<!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>[197563] 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/197563">197563</a></dd>
<dt>Author</dt> <dd>darin@apple.com</dd>
<dt>Date</dt> <dd>2016-03-04 08:47:55 -0800 (Fri, 04 Mar 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove &quot;virtual&quot; from all lines that have both &quot;virtual&quot; and &quot;override&quot;.
https://bugs.webkit.org/show_bug.cgi?id=155005

Reviewed by Geoffrey Garen.

* Scripts/do-webcore-rename: Added a regular expression to this script to do the job.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreAPIJSAPIWrapperObjectmm">trunk/Source/JavaScriptCore/API/JSAPIWrapperObject.mm</a></li>
<li><a href="#trunkSourceJavaScriptCoreAPIJSManagedValuemm">trunk/Source/JavaScriptCore/API/JSManagedValue.mm</a></li>
<li><a href="#trunkSourceJavaScriptCoreAPIObjCCallbackFunctionmm">trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeAdaptiveInferredPropertyValueWatchpointBaseh">trunk/Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeCodeBlockcpp">trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeCodeBlockh">trunk/Source/JavaScriptCore/bytecode/CodeBlock.h</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeCodeBlockJettisoningWatchpointh">trunk/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeStructureStubClearingWatchpointh">trunk/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeVariableWriteFireDetailh">trunk/Source/JavaScriptCore/bytecode/VariableWriteFireDetail.h</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeWatchpointh">trunk/Source/JavaScriptCore/bytecode/Watchpoint.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGAdaptiveInferredPropertyValueWatchpointh">trunk/Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGAdaptiveStructureWatchpointh">trunk/Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGArrayifySlowPathGeneratorh">trunk/Source/JavaScriptCore/dfg/DFGArrayifySlowPathGenerator.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGCallArrayAllocatorSlowPathGeneratorh">trunk/Source/JavaScriptCore/dfg/DFGCallArrayAllocatorSlowPathGenerator.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGFailedFinalizerh">trunk/Source/JavaScriptCore/dfg/DFGFailedFinalizer.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGGraphh">trunk/Source/JavaScriptCore/dfg/DFGGraph.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGJITCodeh">trunk/Source/JavaScriptCore/dfg/DFGJITCode.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGJITFinalizerh">trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGSaneStringGetByValSlowPathGeneratorh">trunk/Source/JavaScriptCore/dfg/DFGSaneStringGetByValSlowPathGenerator.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGSlowPathGeneratorh">trunk/Source/JavaScriptCore/dfg/DFGSlowPathGenerator.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredfgDFGSpeculativeJIT64cpp">trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreheapEdenGCActivityCallbackh">trunk/Source/JavaScriptCore/heap/EdenGCActivityCallback.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreheapFullGCActivityCallbackh">trunk/Source/JavaScriptCore/heap/FullGCActivityCallback.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreheapGCActivityCallbackh">trunk/Source/JavaScriptCore/heap/GCActivityCallback.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreheapHeaph">trunk/Source/JavaScriptCore/heap/Heap.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreheapIncrementalSweeperh">trunk/Source/JavaScriptCore/heap/IncrementalSweeper.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorInspectorValuesh">trunk/Source/JavaScriptCore/inspector/InspectorValues.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorJSGlobalObjectConsoleClienth">trunk/Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorJSGlobalObjectInspectorControllerh">trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorJSGlobalObjectScriptDebugServerh">trunk/Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorScriptDebugServerh">trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorConsoleAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorHeapAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorScriptProfilerAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectConsoleAgenth">trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectDebuggerAgenth">trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectRuntimeAgenth">trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoraugmentableAlternateDispatchableAgenth">trunk/Source/JavaScriptCore/inspector/augmentable/AlternateDispatchableAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorremoteRemoteAutomationTargeth">trunk/Source/JavaScriptCore/inspector/remote/RemoteAutomationTarget.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorremoteRemoteConnectionToTargeth">trunk/Source/JavaScriptCore/inspector/remote/RemoteConnectionToTarget.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorremoteRemoteInspectionTargeth">trunk/Source/JavaScriptCore/inspector/remote/RemoteInspectionTarget.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorremoteRemoteInspectorh">trunk/Source/JavaScriptCore/inspector/remote/RemoteInspector.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptscodegencpp_generator_templatespy">trunk/Source/JavaScriptCore/inspector/scripts/codegen/cpp_generator_templates.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithasyncattributejsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithoptionalcallreturnparametersjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpecteddomainswithvaryingcommandsizesjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedenumvaluesjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptstestsexpectedgeneratedomainswithfeatureguardsjsonresult">trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result</a></li>
<li><a href="#trunkSourceJavaScriptCorejitExecutableAllocatorFixedVMPoolcpp">trunk/Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCorejitGCAwareJITStubRoutineh">trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h</a></li>
<li><a href="#trunkSourceJavaScriptCorejitJITCodeh">trunk/Source/JavaScriptCore/jit/JITCode.h</a></li>
<li><a href="#trunkSourceJavaScriptCorejitJITToDFGDeferredCompilationCallbackh">trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h</a></li>
<li><a href="#trunkSourceJavaScriptCorejitPolymorphicCallStubRoutineh">trunk/Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreparserNodesh">trunk/Source/JavaScriptCore/parser/Nodes.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreparserSourceProviderh">trunk/Source/JavaScriptCore/parser/SourceProvider.h</a></li>
<li><a href="#trunkSourceJavaScriptCorereplayEmptyInputCursorh">trunk/Source/JavaScriptCore/replay/EmptyInputCursor.h</a></li>
<li><a href="#trunkSourceJavaScriptCorereplayNondeterministicInputh">trunk/Source/JavaScriptCore/replay/NondeterministicInput.h</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="#trunkSourceJavaScriptCoreruntimeArrayPrototypecpp">trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeDataViewh">trunk/Source/JavaScriptCore/runtime/DataView.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeGenericTypedArrayViewh">trunk/Source/JavaScriptCore/runtime/GenericTypedArrayView.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSGlobalObjectDebuggableh">trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSJobcpp">trunk/Source/JavaScriptCore/runtime/JSJob.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeRegExpCacheh">trunk/Source/JavaScriptCore/runtime/RegExpCache.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeSimpleTypedArrayControllerh">trunk/Source/JavaScriptCore/runtime/SimpleTypedArrayController.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeStructureh">trunk/Source/JavaScriptCore/runtime/Structure.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeStructureRareDatacpp">trunk/Source/JavaScriptCore/runtime/StructureRareData.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeWeakMapDatah">trunk/Source/JavaScriptCore/runtime/WeakMapData.h</a></li>
<li><a href="#trunkSourceWTFwtfFilePrintStreamh">trunk/Source/WTF/wtf/FilePrintStream.h</a></li>
<li><a href="#trunkSourceWTFwtfRunLooph">trunk/Source/WTF/wtf/RunLoop.h</a></li>
<li><a href="#trunkSourceWTFwtfStringPrintStreamh">trunk/Source/WTF/wtf/StringPrintStream.h</a></li>
<li><a href="#trunkSourceWTFwtfWorkQueueh">trunk/Source/WTF/wtf/WorkQueue.h</a></li>
<li><a href="#trunkSourceWebCoreModulesairplayWebKitPlaybackTargetAvailabilityEventh">trunk/Source/WebCore/Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModulesbatteryBatteryManagerh">trunk/Source/WebCore/Modules/battery/BatteryManager.h</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaCDMPrivateClearKeyh">trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateClearKey.h</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaCDMPrivateMediaPlayerh">trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateMediaPlayer.h</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaCDMSessionClearKeyh">trunk/Source/WebCore/Modules/encryptedmedia/CDMSessionClearKey.h</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaMediaKeyMessageEventh">trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaMediaKeyNeededEventh">trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyNeededEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaMediaKeySessionh">trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaMediaKeysh">trunk/Source/WebCore/Modules/encryptedmedia/MediaKeys.h</a></li>
<li><a href="#trunkSourceWebCoreModulesgamepadGamepadEventh">trunk/Source/WebCore/Modules/gamepad/GamepadEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModulesgamepadGamepadManagerh">trunk/Source/WebCore/Modules/gamepad/GamepadManager.h</a></li>
<li><a href="#trunkSourceWebCoreModulesgeolocationGeolocationControllerh">trunk/Source/WebCore/Modules/geolocation/GeolocationController.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbDOMWindowIndexedDatabaseh">trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.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="#trunkSourceWebCoreModulesmediasessionWebMediaSessionManagerh">trunk/Source/WebCore/Modules/mediasession/WebMediaSessionManager.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceMediaSourceh">trunk/Source/WebCore/Modules/mediasource/MediaSource.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceMediaSourceRegistryh">trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceSourceBufferh">trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceSourceBufferListh">trunk/Source/WebCore/Modules/mediasource/SourceBufferList.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaConstraintsImplh">trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaEndpointPeerConnectionh">trunk/Source/WebCore/Modules/mediastream/MediaEndpointPeerConnection.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamh">trunk/Source/WebCore/Modules/mediastream/MediaStream.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamRegistryh">trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamTrackh">trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamTrackEventh">trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDTMFSenderh">trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDataChannelh">trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCOfferAnswerOptionsh">trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCPeerConnectionh">trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCStatsResponseh">trunk/Source/WebCore/Modules/mediastream/RTCStatsResponse.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="#trunkSourceWebCoreModulesnotificationsDOMWindowNotificationsh">trunk/Source/WebCore/Modules/notifications/DOMWindowNotifications.h</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationh">trunk/Source/WebCore/Modules/notifications/Notification.h</a></li>
<li><a href="#trunkSourceWebCoreModulespluginsQuickTimePluginReplacementh">trunk/Source/WebCore/Modules/plugins/QuickTimePluginReplacement.h</a></li>
<li><a href="#trunkSourceWebCoreModulespluginsYouTubePluginReplacementh">trunk/Source/WebCore/Modules/plugins/YouTubePluginReplacement.h</a></li>
<li><a href="#trunkSourceWebCoreModulesspeechSpeechSynthesish">trunk/Source/WebCore/Modules/speech/SpeechSynthesis.h</a></li>
<li><a href="#trunkSourceWebCoreModulesspeechSpeechSynthesisUtteranceh">trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAnalyserNodeh">trunk/Source/WebCore/Modules/webaudio/AnalyserNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioBasicInspectorNodeh">trunk/Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioBasicProcessorNodeh">trunk/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioBufferSourceNodeh">trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContexth">trunk/Source/WebCore/Modules/webaudio/AudioContext.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioDestinationNodeh">trunk/Source/WebCore/Modules/webaudio/AudioDestinationNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioNodeh">trunk/Source/WebCore/Modules/webaudio/AudioNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioNodeInputh">trunk/Source/WebCore/Modules/webaudio/AudioNodeInput.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioParamh">trunk/Source/WebCore/Modules/webaudio/AudioParam.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioProcessingEventh">trunk/Source/WebCore/Modules/webaudio/AudioProcessingEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioBiquadDSPKernelh">trunk/Source/WebCore/Modules/webaudio/BiquadDSPKernel.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioBiquadProcessorh">trunk/Source/WebCore/Modules/webaudio/BiquadProcessor.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioChannelMergerNodeh">trunk/Source/WebCore/Modules/webaudio/ChannelMergerNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioChannelSplitterNodeh">trunk/Source/WebCore/Modules/webaudio/ChannelSplitterNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioConvolverNodeh">trunk/Source/WebCore/Modules/webaudio/ConvolverNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioDefaultAudioDestinationNodeh">trunk/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioDelayDSPKernelh">trunk/Source/WebCore/Modules/webaudio/DelayDSPKernel.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioDelayProcessorh">trunk/Source/WebCore/Modules/webaudio/DelayProcessor.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioDynamicsCompressorNodeh">trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioGainNodeh">trunk/Source/WebCore/Modules/webaudio/GainNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioMediaElementAudioSourceNodeh">trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioMediaStreamAudioDestinationNodeh">trunk/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioOfflineAudioCompletionEventh">trunk/Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioOfflineAudioDestinationNodeh">trunk/Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioOscillatorNodeh">trunk/Source/WebCore/Modules/webaudio/OscillatorNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioPannerNodeh">trunk/Source/WebCore/Modules/webaudio/PannerNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioScriptProcessorNodeh">trunk/Source/WebCore/Modules/webaudio/ScriptProcessorNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioWaveShaperDSPKernelh">trunk/Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioWaveShaperProcessorh">trunk/Source/WebCore/Modules/webaudio/WaveShaperProcessor.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseTaskh">trunk/Source/WebCore/Modules/webdatabase/DatabaseTask.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseSQLTransactionh">trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseSQLTransactionBackendh">trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsCloseEventh">trunk/Source/WebCore/Modules/websockets/CloseEvent.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketh">trunk/Source/WebCore/Modules/websockets/WebSocket.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketChannelh">trunk/Source/WebCore/Modules/websockets/WebSocketChannel.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketDeflateFramercpp">trunk/Source/WebCore/Modules/websockets/WebSocketDeflateFramer.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWorkerThreadableWebSocketChannelh">trunk/Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridh">trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellh">trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridRowh">trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityImageMapLinkh">trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListh">trunk/Source/WebCore/accessibility/AccessibilityList.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListBoxh">trunk/Source/WebCore/accessibility/AccessibilityListBox.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListBoxOptionh">trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMediaControlsh">trunk/Source/WebCore/accessibility/AccessibilityMediaControls.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMenuListh">trunk/Source/WebCore/accessibility/AccessibilityMenuList.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMenuListOptionh">trunk/Source/WebCore/accessibility/AccessibilityMenuListOption.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMenuListPopuph">trunk/Source/WebCore/accessibility/AccessibilityMenuListPopup.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="#trunkSourceWebCoreaccessibilityAccessibilityProgressIndicatorh">trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityRenderObjecth">trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySVGRooth">trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityScrollViewh">trunk/Source/WebCore/accessibility/AccessibilityScrollView.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityScrollbarh">trunk/Source/WebCore/accessibility/AccessibilityScrollbar.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySliderh">trunk/Source/WebCore/accessibility/AccessibilitySlider.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySpinButtonh">trunk/Source/WebCore/accessibility/AccessibilitySpinButton.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="#trunkSourceWebCoreaccessibilityAccessibilityTableColumnh">trunk/Source/WebCore/accessibility/AccessibilityTableColumn.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableHeaderContainerh">trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableRowh">trunk/Source/WebCore/accessibility/AccessibilityTableRow.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTreeh">trunk/Source/WebCore/accessibility/AccessibilityTree.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTreeItemh">trunk/Source/WebCore/accessibility/AccessibilityTreeItem.h</a></li>
<li><a href="#trunkSourceWebCorebindingsgobjectDOMObjectCachecpp">trunk/Source/WebCore/bindings/gobject/DOMObjectCache.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsgobjectGObjectNodeFilterConditionh">trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSCryptoAlgorithmBuilderh">trunk/Source/WebCore/bindings/js/JSCryptoAlgorithmBuilder.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSCryptoKeySerializationJWKh">trunk/Source/WebCore/bindings/js/JSCryptoKeySerializationJWK.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSEventListenerh">trunk/Source/WebCore/bindings/js/JSEventListener.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSLazyEventListenerh">trunk/Source/WebCore/bindings/js/JSLazyEventListener.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSMutationCallbackh">trunk/Source/WebCore/bindings/js/JSMutationCallback.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsWebCoreTypedArrayControllerh">trunk/Source/WebCore/bindings/js/WebCoreTypedArrayController.h</a></li>
<li><a href="#trunkSourceWebCorebridgecc_classh">trunk/Source/WebCore/bridge/c/c_class.h</a></li>
<li><a href="#trunkSourceWebCorebridgecc_instanceh">trunk/Source/WebCore/bridge/c/c_instance.h</a></li>
<li><a href="#trunkSourceWebCorebridgecc_runtimeh">trunk/Source/WebCore/bridge/c/c_runtime.h</a></li>
<li><a href="#trunkSourceWebCorebridgeruntime_rooth">trunk/Source/WebCore/bridge/runtime_root.h</a></li>
<li><a href="#trunkSourceWebCorecontentextensionsContentExtensionErrorcpp">trunk/Source/WebCore/contentextensions/ContentExtensionError.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CBCh">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_KWh">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmHMACh">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSAES_PKCS1_v1_5h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSASSA_PKCS1_v1_5h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSA_OAEPh">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA1h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA224h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA256h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA384h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h</a></li>
<li><a href="#trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA512h">trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h</a></li>
<li><a href="#trunkSourceWebCorecryptokeysCryptoKeyAESh">trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h</a></li>
<li><a href="#trunkSourceWebCorecryptokeysCryptoKeyHMACh">trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h</a></li>
<li><a href="#trunkSourceWebCorecryptokeysCryptoKeyRSAh">trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h</a></li>
<li><a href="#trunkSourceWebCorecryptokeysCryptoKeySerializationRawh">trunk/Source/WebCore/crypto/keys/CryptoKeySerializationRaw.h</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersCryptoAlgorithmAesCbcParamsh">trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCbcParams.h</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersCryptoAlgorithmAesKeyGenParamsh">trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesKeyGenParams.h</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersCryptoAlgorithmHmacKeyParamsh">trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacKeyParams.h</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersCryptoAlgorithmHmacParamsh">trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacParams.h</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaKeyGenParamsh">trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaKeyParamsWithHashh">trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaOaepParamsh">trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaOaepParams.h</a></li>
<li><a href="#trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaSsaParamsh">trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaSsaParams.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSBasicShapesh">trunk/Source/WebCore/css/CSSBasicShapes.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCalculationValuecpp">trunk/Source/WebCore/css/CSSCalculationValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSCanvasValueh">trunk/Source/WebCore/css/CSSCanvasValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCharsetRuleh">trunk/Source/WebCore/css/CSSCharsetRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSComputedStyleDeclarationh">trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCrossfadeValueh">trunk/Source/WebCore/css/CSSCrossfadeValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFilterImageValueh">trunk/Source/WebCore/css/CSSFilterImageValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontFaceLoadEventh">trunk/Source/WebCore/css/CSSFontFaceLoadEvent.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontFaceRuleh">trunk/Source/WebCore/css/CSSFontFaceRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontFaceSeth">trunk/Source/WebCore/css/CSSFontFaceSet.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontFaceSourceh">trunk/Source/WebCore/css/CSSFontFaceSource.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontSelectorh">trunk/Source/WebCore/css/CSSFontSelector.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSGroupingRuleh">trunk/Source/WebCore/css/CSSGroupingRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSImportRuleh">trunk/Source/WebCore/css/CSSImportRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSKeyframeRuleh">trunk/Source/WebCore/css/CSSKeyframeRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSKeyframesRuleh">trunk/Source/WebCore/css/CSSKeyframesRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSMediaRuleh">trunk/Source/WebCore/css/CSSMediaRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSPageRuleh">trunk/Source/WebCore/css/CSSPageRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSRuleListh">trunk/Source/WebCore/css/CSSRuleList.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSSegmentedFontFaceh">trunk/Source/WebCore/css/CSSSegmentedFontFace.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleRuleh">trunk/Source/WebCore/css/CSSStyleRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleSheeth">trunk/Source/WebCore/css/CSSStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSSupportsRuleh">trunk/Source/WebCore/css/CSSSupportsRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSUnknownRuleh">trunk/Source/WebCore/css/CSSUnknownRule.h</a></li>
<li><a href="#trunkSourceWebCorecssFontFaceh">trunk/Source/WebCore/css/FontFace.h</a></li>
<li><a href="#trunkSourceWebCorecssFontFaceSeth">trunk/Source/WebCore/css/FontFaceSet.h</a></li>
<li><a href="#trunkSourceWebCorecssPropertySetCSSStyleDeclarationh">trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSRegionRuleh">trunk/Source/WebCore/css/WebKitCSSRegionRule.h</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSViewportRuleh">trunk/Source/WebCore/css/WebKitCSSViewportRule.h</a></li>
<li><a href="#trunkSourceWebCoredomActiveDOMCallbackMicrotaskh">trunk/Source/WebCore/dom/ActiveDOMCallbackMicrotask.h</a></li>
<li><a href="#trunkSourceWebCoredomAnimationEventh">trunk/Source/WebCore/dom/AnimationEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomAttrh">trunk/Source/WebCore/dom/Attr.h</a></li>
<li><a href="#trunkSourceWebCoredomBeforeLoadEventh">trunk/Source/WebCore/dom/BeforeLoadEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomBeforeTextInsertedEventh">trunk/Source/WebCore/dom/BeforeTextInsertedEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomBeforeUnloadEventh">trunk/Source/WebCore/dom/BeforeUnloadEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomCDATASectionh">trunk/Source/WebCore/dom/CDATASection.h</a></li>
<li><a href="#trunkSourceWebCoredomCharacterDatah">trunk/Source/WebCore/dom/CharacterData.h</a></li>
<li><a href="#trunkSourceWebCoredomChildNodeListh">trunk/Source/WebCore/dom/ChildNodeList.h</a></li>
<li><a href="#trunkSourceWebCoredomClipboardEventh">trunk/Source/WebCore/dom/ClipboardEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomCommenth">trunk/Source/WebCore/dom/Comment.h</a></li>
<li><a href="#trunkSourceWebCoredomCompositionEventh">trunk/Source/WebCore/dom/CompositionEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomCustomEventh">trunk/Source/WebCore/dom/CustomEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomDOMImplementationcpp">trunk/Source/WebCore/dom/DOMImplementation.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDataTransfercpp">trunk/Source/WebCore/dom/DataTransfer.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDecodedDataDocumentParserh">trunk/Source/WebCore/dom/DecodedDataDocumentParser.h</a></li>
<li><a href="#trunkSourceWebCoredomDeviceMotionControllerh">trunk/Source/WebCore/dom/DeviceMotionController.h</a></li>
<li><a href="#trunkSourceWebCoredomDeviceMotionEventh">trunk/Source/WebCore/dom/DeviceMotionEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomDeviceOrientationControllerh">trunk/Source/WebCore/dom/DeviceOrientationController.h</a></li>
<li><a href="#trunkSourceWebCoredomDeviceOrientationEventh">trunk/Source/WebCore/dom/DeviceOrientationEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomDocumenth">trunk/Source/WebCore/dom/Document.h</a></li>
<li><a href="#trunkSourceWebCoredomDocumentEventQueuecpp">trunk/Source/WebCore/dom/DocumentEventQueue.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumentEventQueueh">trunk/Source/WebCore/dom/DocumentEventQueue.h</a></li>
<li><a href="#trunkSourceWebCoredomDocumentFragmenth">trunk/Source/WebCore/dom/DocumentFragment.h</a></li>
<li><a href="#trunkSourceWebCoredomDocumentMarkercpp">trunk/Source/WebCore/dom/DocumentMarker.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumentTypeh">trunk/Source/WebCore/dom/DocumentType.h</a></li>
<li><a href="#trunkSourceWebCoredomElementh">trunk/Source/WebCore/dom/Element.h</a></li>
<li><a href="#trunkSourceWebCoredomErrorEventh">trunk/Source/WebCore/dom/ErrorEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomEventContexth">trunk/Source/WebCore/dom/EventContext.h</a></li>
<li><a href="#trunkSourceWebCoredomEventTargeth">trunk/Source/WebCore/dom/EventTarget.h</a></li>
<li><a href="#trunkSourceWebCoredomFocusEventh">trunk/Source/WebCore/dom/FocusEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomHashChangeEventh">trunk/Source/WebCore/dom/HashChangeEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomKeyboardEventh">trunk/Source/WebCore/dom/KeyboardEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomLiveNodeListh">trunk/Source/WebCore/dom/LiveNodeList.h</a></li>
<li><a href="#trunkSourceWebCoredomMessageEventh">trunk/Source/WebCore/dom/MessageEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomMessagePorth">trunk/Source/WebCore/dom/MessagePort.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="#trunkSourceWebCoredomMutationEventh">trunk/Source/WebCore/dom/MutationEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomMutationRecordcpp">trunk/Source/WebCore/dom/MutationRecord.cpp</a></li>
<li><a href="#trunkSourceWebCoredomNameNodeListh">trunk/Source/WebCore/dom/NameNodeList.h</a></li>
<li><a href="#trunkSourceWebCoredomNativeNodeFilterh">trunk/Source/WebCore/dom/NativeNodeFilter.h</a></li>
<li><a href="#trunkSourceWebCoredomNodeh">trunk/Source/WebCore/dom/Node.h</a></li>
<li><a href="#trunkSourceWebCoredomOverflowEventh">trunk/Source/WebCore/dom/OverflowEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomPageTransitionEventh">trunk/Source/WebCore/dom/PageTransitionEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomPendingScripth">trunk/Source/WebCore/dom/PendingScript.h</a></li>
<li><a href="#trunkSourceWebCoredomPopStateEventh">trunk/Source/WebCore/dom/PopStateEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomProcessingInstructionh">trunk/Source/WebCore/dom/ProcessingInstruction.h</a></li>
<li><a href="#trunkSourceWebCoredomProgressEventh">trunk/Source/WebCore/dom/ProgressEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomPseudoElementh">trunk/Source/WebCore/dom/PseudoElement.h</a></li>
<li><a href="#trunkSourceWebCoredomRawDataDocumentParserh">trunk/Source/WebCore/dom/RawDataDocumentParser.h</a></li>
<li><a href="#trunkSourceWebCoredomScriptElementh">trunk/Source/WebCore/dom/ScriptElement.h</a></li>
<li><a href="#trunkSourceWebCoredomScriptableDocumentParserh">trunk/Source/WebCore/dom/ScriptableDocumentParser.h</a></li>
<li><a href="#trunkSourceWebCoredomScriptedAnimationControllerh">trunk/Source/WebCore/dom/ScriptedAnimationController.h</a></li>
<li><a href="#trunkSourceWebCoredomShadowRooth">trunk/Source/WebCore/dom/ShadowRoot.h</a></li>
<li><a href="#trunkSourceWebCoredomStaticNodeListh">trunk/Source/WebCore/dom/StaticNodeList.h</a></li>
<li><a href="#trunkSourceWebCoredomStyledElementh">trunk/Source/WebCore/dom/StyledElement.h</a></li>
<li><a href="#trunkSourceWebCoredomTemplateContentDocumentFragmenth">trunk/Source/WebCore/dom/TemplateContentDocumentFragment.h</a></li>
<li><a href="#trunkSourceWebCoredomTexth">trunk/Source/WebCore/dom/Text.h</a></li>
<li><a href="#trunkSourceWebCoredomTextEventh">trunk/Source/WebCore/dom/TextEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomTouchEventh">trunk/Source/WebCore/dom/TouchEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomTransitionEventh">trunk/Source/WebCore/dom/TransitionEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomUIEventh">trunk/Source/WebCore/dom/UIEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomWebKitAnimationEventh">trunk/Source/WebCore/dom/WebKitAnimationEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomWebKitNamedFlowh">trunk/Source/WebCore/dom/WebKitNamedFlow.h</a></li>
<li><a href="#trunkSourceWebCoredomWebKitTransitionEventh">trunk/Source/WebCore/dom/WebKitTransitionEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomWheelEventh">trunk/Source/WebCore/dom/WheelEvent.h</a></li>
<li><a href="#trunkSourceWebCoreeditingAppendNodeCommandh">trunk/Source/WebCore/editing/AppendNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingApplyBlockElementCommandh">trunk/Source/WebCore/editing/ApplyBlockElementCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingApplyStyleCommandh">trunk/Source/WebCore/editing/ApplyStyleCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingBreakBlockquoteCommandh">trunk/Source/WebCore/editing/BreakBlockquoteCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingCompositeEditCommandh">trunk/Source/WebCore/editing/CompositeEditCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingDeleteFromTextNodeCommandh">trunk/Source/WebCore/editing/DeleteFromTextNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingEditCommandh">trunk/Source/WebCore/editing/EditCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertIntoTextNodeCommandh">trunk/Source/WebCore/editing/InsertIntoTextNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertNodeBeforeCommandh">trunk/Source/WebCore/editing/InsertNodeBeforeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertTextCommandh">trunk/Source/WebCore/editing/InsertTextCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingMergeIdenticalElementsCommandh">trunk/Source/WebCore/editing/MergeIdenticalElementsCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingRemoveCSSPropertyCommandh">trunk/Source/WebCore/editing/RemoveCSSPropertyCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingRemoveNodeCommandh">trunk/Source/WebCore/editing/RemoveNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingReplaceDeleteFromTextNodeCommandh">trunk/Source/WebCore/editing/ReplaceDeleteFromTextNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingReplaceInsertIntoTextNodeCommandh">trunk/Source/WebCore/editing/ReplaceInsertIntoTextNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingReplaceNodeWithSpanCommandh">trunk/Source/WebCore/editing/ReplaceNodeWithSpanCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSetNodeAttributeCommandh">trunk/Source/WebCore/editing/SetNodeAttributeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSetSelectionCommandh">trunk/Source/WebCore/editing/SetSelectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSpellCheckerh">trunk/Source/WebCore/editing/SpellChecker.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSpellingCorrectionCommandcpp">trunk/Source/WebCore/editing/SpellingCorrectionCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingSpellingCorrectionCommandh">trunk/Source/WebCore/editing/SpellingCorrectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSplitElementCommandh">trunk/Source/WebCore/editing/SplitElementCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSplitTextNodeCommandh">trunk/Source/WebCore/editing/SplitTextNodeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingWrapContentsInDummySpanCommandh">trunk/Source/WebCore/editing/WrapContentsInDummySpanCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingiosDictationCommandIOSh">trunk/Source/WebCore/editing/ios/DictationCommandIOS.h</a></li>
<li><a href="#trunkSourceWebCoreeditingiosEditorIOSmm">trunk/Source/WebCore/editing/ios/EditorIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreeditingmacEditorMacmm">trunk/Source/WebCore/editing/mac/EditorMac.mm</a></li>
<li><a href="#trunkSourceWebCoreeditingmarkupcpp">trunk/Source/WebCore/editing/markup.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiBlobcpp">trunk/Source/WebCore/fileapi/Blob.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiBlobh">trunk/Source/WebCore/fileapi/Blob.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileh">trunk/Source/WebCore/fileapi/File.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderh">trunk/Source/WebCore/fileapi/FileReader.h</a></li>
<li><a href="#trunkSourceWebCorehistoryBackForwardListh">trunk/Source/WebCore/history/BackForwardList.h</a></li>
<li><a href="#trunkSourceWebCorehtmlAttributeDOMTokenListh">trunk/Source/WebCore/html/AttributeDOMTokenList.h</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseButtonInputTypeh">trunk/Source/WebCore/html/BaseButtonInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseCheckableInputTypeh">trunk/Source/WebCore/html/BaseCheckableInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseChooserOnlyDateAndTimeInputTypeh">trunk/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseClickableWithKeyInputTypeh">trunk/Source/WebCore/html/BaseClickableWithKeyInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseDateAndTimeInputTypeh">trunk/Source/WebCore/html/BaseDateAndTimeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlBaseTextInputTypeh">trunk/Source/WebCore/html/BaseTextInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlButtonInputTypeh">trunk/Source/WebCore/html/ButtonInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlCachedHTMLCollectionh">trunk/Source/WebCore/html/CachedHTMLCollection.h</a></li>
<li><a href="#trunkSourceWebCorehtmlCheckboxInputTypeh">trunk/Source/WebCore/html/CheckboxInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlColorInputTypeh">trunk/Source/WebCore/html/ColorInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDateInputTypeh">trunk/Source/WebCore/html/DateInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDateTimeInputTypeh">trunk/Source/WebCore/html/DateTimeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDateTimeLocalInputTypeh">trunk/Source/WebCore/html/DateTimeLocalInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlEmailInputTypeh">trunk/Source/WebCore/html/EmailInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlFTPDirectoryDocumentcpp">trunk/Source/WebCore/html/FTPDirectoryDocument.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlFTPDirectoryDocumenth">trunk/Source/WebCore/html/FTPDirectoryDocument.h</a></li>
<li><a href="#trunkSourceWebCorehtmlFileInputTypeh">trunk/Source/WebCore/html/FileInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlFormAssociatedElementcpp">trunk/Source/WebCore/html/FormAssociatedElement.cpp</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="#trunkSourceWebCorehtmlHTMLAppletElementh">trunk/Source/WebCore/html/HTMLAppletElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAreaElementh">trunk/Source/WebCore/html/HTMLAreaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAttachmentElementh">trunk/Source/WebCore/html/HTMLAttachmentElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAudioElementh">trunk/Source/WebCore/html/HTMLAudioElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBRElementh">trunk/Source/WebCore/html/HTMLBRElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBaseElementh">trunk/Source/WebCore/html/HTMLBaseElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBodyElementh">trunk/Source/WebCore/html/HTMLBodyElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLButtonElementh">trunk/Source/WebCore/html/HTMLButtonElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLCanvasElementh">trunk/Source/WebCore/html/HTMLCanvasElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLCollectionh">trunk/Source/WebCore/html/HTMLCollection.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDetailsElementh">trunk/Source/WebCore/html/HTMLDetailsElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDivElementh">trunk/Source/WebCore/html/HTMLDivElement.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="#trunkSourceWebCorehtmlHTMLEmbedElementh">trunk/Source/WebCore/html/HTMLEmbedElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFieldSetElementh">trunk/Source/WebCore/html/HTMLFieldSetElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFontElementh">trunk/Source/WebCore/html/HTMLFontElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormControlElementh">trunk/Source/WebCore/html/HTMLFormControlElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormControlElementWithStateh">trunk/Source/WebCore/html/HTMLFormControlElementWithState.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormControlsCollectionh">trunk/Source/WebCore/html/HTMLFormControlsCollection.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormElementh">trunk/Source/WebCore/html/HTMLFormElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFrameElementh">trunk/Source/WebCore/html/HTMLFrameElement.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="#trunkSourceWebCorehtmlHTMLFrameSetElementh">trunk/Source/WebCore/html/HTMLFrameSetElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLHRElementh">trunk/Source/WebCore/html/HTMLHRElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLHtmlElementh">trunk/Source/WebCore/html/HTMLHtmlElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLIFrameElementh">trunk/Source/WebCore/html/HTMLIFrameElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLImageElementh">trunk/Source/WebCore/html/HTMLImageElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLImageLoaderh">trunk/Source/WebCore/html/HTMLImageLoader.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLInputElementcpp">trunk/Source/WebCore/html/HTMLInputElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLInputElementh">trunk/Source/WebCore/html/HTMLInputElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLKeygenElementcpp">trunk/Source/WebCore/html/HTMLKeygenElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLKeygenElementh">trunk/Source/WebCore/html/HTMLKeygenElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLIElementh">trunk/Source/WebCore/html/HTMLLIElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLabelElementh">trunk/Source/WebCore/html/HTMLLabelElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLegendElementh">trunk/Source/WebCore/html/HTMLLegendElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLinkElementh">trunk/Source/WebCore/html/HTMLLinkElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMapElementh">trunk/Source/WebCore/html/HTMLMapElement.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="#trunkSourceWebCorehtmlHTMLMetaElementh">trunk/Source/WebCore/html/HTMLMetaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMeterElementh">trunk/Source/WebCore/html/HTMLMeterElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLModElementh">trunk/Source/WebCore/html/HTMLModElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOListElementh">trunk/Source/WebCore/html/HTMLOListElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLObjectElementh">trunk/Source/WebCore/html/HTMLObjectElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptGroupElementh">trunk/Source/WebCore/html/HTMLOptGroupElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionElementh">trunk/Source/WebCore/html/HTMLOptionElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionsCollectionh">trunk/Source/WebCore/html/HTMLOptionsCollection.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOutputElementh">trunk/Source/WebCore/html/HTMLOutputElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLParagraphElementh">trunk/Source/WebCore/html/HTMLParagraphElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLParamElementh">trunk/Source/WebCore/html/HTMLParamElement.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="#trunkSourceWebCorehtmlHTMLPreElementh">trunk/Source/WebCore/html/HTMLPreElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLProgressElementh">trunk/Source/WebCore/html/HTMLProgressElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLQuoteElementh">trunk/Source/WebCore/html/HTMLQuoteElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLScriptElementh">trunk/Source/WebCore/html/HTMLScriptElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSelectElementh">trunk/Source/WebCore/html/HTMLSelectElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSlotElementh">trunk/Source/WebCore/html/HTMLSlotElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSourceElementh">trunk/Source/WebCore/html/HTMLSourceElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLStyleElementh">trunk/Source/WebCore/html/HTMLStyleElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSummaryElementh">trunk/Source/WebCore/html/HTMLSummaryElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableCaptionElementh">trunk/Source/WebCore/html/HTMLTableCaptionElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableCellElementh">trunk/Source/WebCore/html/HTMLTableCellElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableColElementh">trunk/Source/WebCore/html/HTMLTableColElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableElementh">trunk/Source/WebCore/html/HTMLTableElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTablePartElementh">trunk/Source/WebCore/html/HTMLTablePartElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableSectionElementh">trunk/Source/WebCore/html/HTMLTableSectionElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTemplateElementh">trunk/Source/WebCore/html/HTMLTemplateElement.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="#trunkSourceWebCorehtmlHTMLTitleElementh">trunk/Source/WebCore/html/HTMLTitleElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTrackElementh">trunk/Source/WebCore/html/HTMLTrackElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLUListElementh">trunk/Source/WebCore/html/HTMLUListElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLUnknownElementh">trunk/Source/WebCore/html/HTMLUnknownElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLVideoElementh">trunk/Source/WebCore/html/HTMLVideoElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLWBRElementh">trunk/Source/WebCore/html/HTMLWBRElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHiddenInputTypeh">trunk/Source/WebCore/html/HiddenInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlImageDocumentcpp">trunk/Source/WebCore/html/ImageDocument.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlImageDocumenth">trunk/Source/WebCore/html/ImageDocument.h</a></li>
<li><a href="#trunkSourceWebCorehtmlImageInputTypeh">trunk/Source/WebCore/html/ImageInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlLabelableElementh">trunk/Source/WebCore/html/LabelableElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlLabelsNodeListh">trunk/Source/WebCore/html/LabelsNodeList.h</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaControllerh">trunk/Source/WebCore/html/MediaController.h</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaDocumentcpp">trunk/Source/WebCore/html/MediaDocument.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaDocumenth">trunk/Source/WebCore/html/MediaDocument.h</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaElementSessionh">trunk/Source/WebCore/html/MediaElementSession.h</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaKeyEventh">trunk/Source/WebCore/html/MediaKeyEvent.h</a></li>
<li><a href="#trunkSourceWebCorehtmlMonthInputTypeh">trunk/Source/WebCore/html/MonthInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlNumberInputTypeh">trunk/Source/WebCore/html/NumberInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlPasswordInputTypeh">trunk/Source/WebCore/html/PasswordInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlPluginDocumentcpp">trunk/Source/WebCore/html/PluginDocument.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlPluginDocumenth">trunk/Source/WebCore/html/PluginDocument.h</a></li>
<li><a href="#trunkSourceWebCorehtmlRadioInputTypeh">trunk/Source/WebCore/html/RadioInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlRadioNodeListh">trunk/Source/WebCore/html/RadioNodeList.h</a></li>
<li><a href="#trunkSourceWebCorehtmlRangeInputTypeh">trunk/Source/WebCore/html/RangeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlResetInputTypeh">trunk/Source/WebCore/html/ResetInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlRubyElementh">trunk/Source/WebCore/html/RubyElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlRubyTextElementh">trunk/Source/WebCore/html/RubyTextElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlSearchInputTypeh">trunk/Source/WebCore/html/SearchInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlSubmitInputTypeh">trunk/Source/WebCore/html/SubmitInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlTelephoneInputTypeh">trunk/Source/WebCore/html/TelephoneInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlTextDocumenth">trunk/Source/WebCore/html/TextDocument.h</a></li>
<li><a href="#trunkSourceWebCorehtmlTextFieldInputTypeh">trunk/Source/WebCore/html/TextFieldInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlTextInputTypeh">trunk/Source/WebCore/html/TextInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlTimeInputTypeh">trunk/Source/WebCore/html/TimeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlURLInputTypeh">trunk/Source/WebCore/html/URLInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlWeekInputTypeh">trunk/Source/WebCore/html/WeekInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dcpp">trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dh">trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasEXTBlendMinMaxh">trunk/Source/WebCore/html/canvas/EXTBlendMinMax.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasEXTFragDepthh">trunk/Source/WebCore/html/canvas/EXTFragDepth.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasEXTShaderTextureLODh">trunk/Source/WebCore/html/canvas/EXTShaderTextureLOD.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasEXTTextureFilterAnisotropich">trunk/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasEXTsRGBh">trunk/Source/WebCore/html/canvas/EXTsRGB.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasOESElementIndexUinth">trunk/Source/WebCore/html/canvas/OESElementIndexUint.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasOESStandardDerivativesh">trunk/Source/WebCore/html/canvas/OESStandardDerivatives.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasOESTextureFloath">trunk/Source/WebCore/html/canvas/OESTextureFloat.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasOESTextureFloatLinearh">trunk/Source/WebCore/html/canvas/OESTextureFloatLinear.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasOESTextureHalfFloath">trunk/Source/WebCore/html/canvas/OESTextureHalfFloat.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasOESTextureHalfFloatLinearh">trunk/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasOESVertexArrayObjecth">trunk/Source/WebCore/html/canvas/OESVertexArrayObject.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGL2RenderingContexth">trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLBufferh">trunk/Source/WebCore/html/canvas/WebGLBuffer.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLCompressedTextureATCh">trunk/Source/WebCore/html/canvas/WebGLCompressedTextureATC.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLCompressedTexturePVRTCh">trunk/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLCompressedTextureS3TCh">trunk/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLContextEventh">trunk/Source/WebCore/html/canvas/WebGLContextEvent.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLContextObjecth">trunk/Source/WebCore/html/canvas/WebGLContextObject.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLDebugRendererInfoh">trunk/Source/WebCore/html/canvas/WebGLDebugRendererInfo.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLDebugShadersh">trunk/Source/WebCore/html/canvas/WebGLDebugShaders.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLDepthTextureh">trunk/Source/WebCore/html/canvas/WebGLDepthTexture.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLDrawBuffersh">trunk/Source/WebCore/html/canvas/WebGLDrawBuffers.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLFramebuffercpp">trunk/Source/WebCore/html/canvas/WebGLFramebuffer.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLFramebufferh">trunk/Source/WebCore/html/canvas/WebGLFramebuffer.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLLoseContexth">trunk/Source/WebCore/html/canvas/WebGLLoseContext.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLProgramh">trunk/Source/WebCore/html/canvas/WebGLProgram.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLQueryh">trunk/Source/WebCore/html/canvas/WebGLQuery.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLRenderbufferh">trunk/Source/WebCore/html/canvas/WebGLRenderbuffer.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLRenderingContexth">trunk/Source/WebCore/html/canvas/WebGLRenderingContext.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLRenderingContextBasecpp">trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLRenderingContextBaseh">trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLSamplerh">trunk/Source/WebCore/html/canvas/WebGLSampler.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLShaderh">trunk/Source/WebCore/html/canvas/WebGLShader.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLSharedObjecth">trunk/Source/WebCore/html/canvas/WebGLSharedObject.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLSynch">trunk/Source/WebCore/html/canvas/WebGLSync.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLTextureh">trunk/Source/WebCore/html/canvas/WebGLTexture.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLTransformFeedbackh">trunk/Source/WebCore/html/canvas/WebGLTransformFeedback.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLVertexArrayObjecth">trunk/Source/WebCore/html/canvas/WebGLVertexArrayObject.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLVertexArrayObjectOESh">trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.h</a></li>
<li><a href="#trunkSourceWebCorehtmlparserHTMLDocumentParserh">trunk/Source/WebCore/html/parser/HTMLDocumentParser.h</a></li>
<li><a href="#trunkSourceWebCorehtmlparserTextDocumentParserh">trunk/Source/WebCore/html/parser/TextDocumentParser.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowAutoFillButtonElementh">trunk/Source/WebCore/html/shadow/AutoFillButtonElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDetailsMarkerControlh">trunk/Source/WebCore/html/shadow/DetailsMarkerControl.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="#trunkSourceWebCorehtmlshadowMediaControlElementsh">trunk/Source/WebCore/html/shadow/MediaControlElements.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowMediaControlsh">trunk/Source/WebCore/html/shadow/MediaControls.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowMediaControlsAppleh">trunk/Source/WebCore/html/shadow/MediaControlsApple.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowMeterShadowElementh">trunk/Source/WebCore/html/shadow/MeterShadowElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowProgressShadowElementh">trunk/Source/WebCore/html/shadow/ProgressShadowElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowSliderThumbElementcpp">trunk/Source/WebCore/html/shadow/SliderThumbElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowSliderThumbElementh">trunk/Source/WebCore/html/shadow/SliderThumbElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowSpinButtonElementh">trunk/Source/WebCore/html/shadow/SpinButtonElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowTextControlInnerElementsh">trunk/Source/WebCore/html/shadow/TextControlInnerElements.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowmacImageControlsButtonElementMaccpp">trunk/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowmacImageControlsButtonElementMach">trunk/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowmacImageControlsRootElementMaccpp">trunk/Source/WebCore/html/shadow/mac/ImageControlsRootElementMac.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowmacImageControlsRootElementMach">trunk/Source/WebCore/html/shadow/mac/ImageControlsRootElementMac.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackAudioTrackh">trunk/Source/WebCore/html/track/AudioTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackAudioTrackListh">trunk/Source/WebCore/html/track/AudioTrackList.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackDataCueh">trunk/Source/WebCore/html/track/DataCue.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackInbandDataTextTrackh">trunk/Source/WebCore/html/track/InbandDataTextTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackInbandGenericTextTrackh">trunk/Source/WebCore/html/track/InbandGenericTextTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackInbandTextTrackh">trunk/Source/WebCore/html/track/InbandTextTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackInbandWebVTTTextTrackh">trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackLoadableTextTrackh">trunk/Source/WebCore/html/track/LoadableTextTrack.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="#trunkSourceWebCorehtmltrackTextTrackCueGenericcpp">trunk/Source/WebCore/html/track/TextTrackCueGeneric.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackCueGenerich">trunk/Source/WebCore/html/track/TextTrackCueGeneric.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackListh">trunk/Source/WebCore/html/track/TextTrackList.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTrackEventh">trunk/Source/WebCore/html/track/TrackEvent.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="#trunkSourceWebCorehtmltrackVideoTrackh">trunk/Source/WebCore/html/track/VideoTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackVideoTrackListh">trunk/Source/WebCore/html/track/VideoTrackList.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackWebVTTElementh">trunk/Source/WebCore/html/track/WebVTTElement.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorCommandLineAPIModuleh">trunk/Source/WebCore/inspector/CommandLineAPIModule.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorDOMEditorcpp">trunk/Source/WebCore/inspector/DOMEditor.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorApplicationCacheAgenth">trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorCSSAgentcpp">trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorCSSAgenth">trunk/Source/WebCore/inspector/InspectorCSSAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorControllerh">trunk/Source/WebCore/inspector/InspectorController.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMAgenth">trunk/Source/WebCore/inspector/InspectorDOMAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMDebuggerAgenth">trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMStorageAgenth">trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDatabaseAgentcpp">trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDatabaseAgenth">trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendClientLocalh">trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendHostcpp">trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorHistorycpp">trunk/Source/WebCore/inspector/InspectorHistory.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp">trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorIndexedDBAgenth">trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorLayerTreeAgenth">trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorMemoryAgenth">trunk/Source/WebCore/inspector/InspectorMemoryAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorNetworkAgentcpp">trunk/Source/WebCore/inspector/InspectorNetworkAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorNetworkAgenth">trunk/Source/WebCore/inspector/InspectorNetworkAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorPageAgenth">trunk/Source/WebCore/inspector/InspectorPageAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorReplayAgenth">trunk/Source/WebCore/inspector/InspectorReplayAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorStyleSheeth">trunk/Source/WebCore/inspector/InspectorStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorTimelineAgenth">trunk/Source/WebCore/inspector/InspectorTimelineAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageConsoleAgentcpp">trunk/Source/WebCore/inspector/PageConsoleAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageConsoleAgenth">trunk/Source/WebCore/inspector/PageConsoleAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageDebuggerAgenth">trunk/Source/WebCore/inspector/PageDebuggerAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageRuntimeAgenth">trunk/Source/WebCore/inspector/PageRuntimeAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageScriptDebugServerh">trunk/Source/WebCore/inspector/PageScriptDebugServer.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWebConsoleAgenth">trunk/Source/WebCore/inspector/WebConsoleAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWebDebuggerAgenth">trunk/Source/WebCore/inspector/WebDebuggerAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWebInjectedScriptHosth">trunk/Source/WebCore/inspector/WebInjectedScriptHost.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWebInjectedScriptManagerh">trunk/Source/WebCore/inspector/WebInjectedScriptManager.h</a></li>
<li><a href="#trunkSourceWebCoreloaderDocumentLoaderh">trunk/Source/WebCore/loader/DocumentLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderDocumentThreadableLoaderh">trunk/Source/WebCore/loader/DocumentThreadableLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderEmptyClientscpp">trunk/Source/WebCore/loader/EmptyClients.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderEmptyClientsh">trunk/Source/WebCore/loader/EmptyClients.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameNetworkingContexth">trunk/Source/WebCore/loader/FrameNetworkingContext.h</a></li>
<li><a href="#trunkSourceWebCoreloaderImageLoaderh">trunk/Source/WebCore/loader/ImageLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderLinkLoaderh">trunk/Source/WebCore/loader/LinkLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderNavigationSchedulercpp">trunk/Source/WebCore/loader/NavigationScheduler.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderNetscapePlugInStreamLoaderh">trunk/Source/WebCore/loader/NetscapePlugInStreamLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderResourceLoaderh">trunk/Source/WebCore/loader/ResourceLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderSubresourceLoaderh">trunk/Source/WebCore/loader/SubresourceLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderTextTrackLoaderh">trunk/Source/WebCore/loader/TextTrackLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderWorkerThreadableLoaderh">trunk/Source/WebCore/loader/WorkerThreadableLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheApplicationCacheGroupcpp">trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheApplicationCacheGrouph">trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.h</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheApplicationCacheResourceh">trunk/Source/WebCore/loader/appcache/ApplicationCacheResource.h</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheDOMApplicationCacheh">trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h</a></li>
<li><a href="#trunkSourceWebCoreloaderarchivecfLegacyWebArchiveh">trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedCSSStyleSheeth">trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedFonth">trunk/Source/WebCore/loader/cache/CachedFont.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedFontClienth">trunk/Source/WebCore/loader/cache/CachedFontClient.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedImageh">trunk/Source/WebCore/loader/cache/CachedImage.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedImageClienth">trunk/Source/WebCore/loader/cache/CachedImageClient.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedRawResourceh">trunk/Source/WebCore/loader/cache/CachedRawResource.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedRawResourceClienth">trunk/Source/WebCore/loader/cache/CachedRawResourceClient.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedSVGDocumenth">trunk/Source/WebCore/loader/cache/CachedSVGDocument.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedSVGDocumentClienth">trunk/Source/WebCore/loader/cache/CachedSVGDocumentClient.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedSVGFonth">trunk/Source/WebCore/loader/cache/CachedSVGFont.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedScripth">trunk/Source/WebCore/loader/cache/CachedScript.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedStyleSheetClienth">trunk/Source/WebCore/loader/cache/CachedStyleSheetClient.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedTextTrackh">trunk/Source/WebCore/loader/cache/CachedTextTrack.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedXSLStyleSheeth">trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCoreloadericonIconDatabasecpp">trunk/Source/WebCore/loader/icon/IconDatabase.cpp</a></li>
<li><a href="#trunkSourceWebCoreloadericonIconDatabaseh">trunk/Source/WebCore/loader/icon/IconDatabase.h</a></li>
<li><a href="#trunkSourceWebCoreloadericonIconLoaderh">trunk/Source/WebCore/loader/icon/IconLoader.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLElementh">trunk/Source/WebCore/mathml/MathMLElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLInlineContainerElementh">trunk/Source/WebCore/mathml/MathMLInlineContainerElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLMathElementh">trunk/Source/WebCore/mathml/MathMLMathElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLMencloseElementh">trunk/Source/WebCore/mathml/MathMLMencloseElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLSelectElementh">trunk/Source/WebCore/mathml/MathMLSelectElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLTextElementh">trunk/Source/WebCore/mathml/MathMLTextElement.h</a></li>
<li><a href="#trunkSourceWebCorepageCaptionUserPreferencesh">trunk/Source/WebCore/page/CaptionUserPreferences.h</a></li>
<li><a href="#trunkSourceWebCorepageCaptionUserPreferencesMediaAFh">trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.h</a></li>
<li><a href="#trunkSourceWebCorepageChromeh">trunk/Source/WebCore/page/Chrome.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMTimerh">trunk/Source/WebCore/page/DOMTimer.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowh">trunk/Source/WebCore/page/DOMWindow.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowExtensionh">trunk/Source/WebCore/page/DOMWindowExtension.h</a></li>
<li><a href="#trunkSourceWebCorepageDebugPageOverlayscpp">trunk/Source/WebCore/page/DebugPageOverlays.cpp</a></li>
<li><a href="#trunkSourceWebCorepageEventSourceh">trunk/Source/WebCore/page/EventSource.h</a></li>
<li><a href="#trunkSourceWebCorepageFrameViewh">trunk/Source/WebCore/page/FrameView.h</a></li>
<li><a href="#trunkSourceWebCorepagePageConsoleClienth">trunk/Source/WebCore/page/PageConsoleClient.h</a></li>
<li><a href="#trunkSourceWebCorepagePageDebuggableh">trunk/Source/WebCore/page/PageDebuggable.h</a></li>
<li><a href="#trunkSourceWebCorepagePageOverlayControllerh">trunk/Source/WebCore/page/PageOverlayController.h</a></li>
<li><a href="#trunkSourceWebCorepagePageSerializercpp">trunk/Source/WebCore/page/PageSerializer.cpp</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceh">trunk/Source/WebCore/page/Performance.h</a></li>
<li><a href="#trunkSourceWebCorepageSuspendableTimerh">trunk/Source/WebCore/page/SuspendableTimer.h</a></li>
<li><a href="#trunkSourceWebCorepageWheelEventDeltaFilterh">trunk/Source/WebCore/page/WheelEventDeltaFilter.h</a></li>
<li><a href="#trunkSourceWebCorepageanimationImplicitAnimationh">trunk/Source/WebCore/page/animation/ImplicitAnimation.h</a></li>
<li><a href="#trunkSourceWebCorepageanimationKeyframeAnimationh">trunk/Source/WebCore/page/animation/KeyframeAnimation.h</a></li>
<li><a href="#trunkSourceWebCorepagemacServicesOverlayControllerh">trunk/Source/WebCore/page/mac/ServicesOverlayController.h</a></li>
<li><a href="#trunkSourceWebCorepagemacWheelEventDeltaFilterMach">trunk/Source/WebCore/page/mac/WheelEventDeltaFilterMac.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingAsyncScrollingCoordinatorh">trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingConstraintsh">trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateFixedNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateFrameScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateOverflowScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateStickyNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingTreeFrameScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingTreeFrameScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingTreeScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingThreadedScrollingTreeh">trunk/Source/WebCore/page/scrolling/ThreadedScrollingTree.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingcoordinatedgraphicsScrollingCoordinatorCoordinatedGraphicsh">trunk/Source/WebCore/page/scrolling/coordinatedgraphics/ScrollingCoordinatorCoordinatedGraphics.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingCoordinatorIOSh">trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingTreeFrameScrollingNodeIOSh">trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingTreeIOSh">trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingCoordinatorMach">trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeFixedNodeh">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeFrameScrollingNodeMach">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeMach">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeStickyNodeh">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h</a></li>
<li><a href="#trunkSourceWebCoreplatformCalculationValueh">trunk/Source/WebCore/platform/CalculationValue.h</a></li>
<li><a href="#trunkSourceWebCoreplatformClockGenerich">trunk/Source/WebCore/platform/ClockGeneric.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPODIntervalTreeh">trunk/Source/WebCore/platform/PODIntervalTree.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPODRedBlackTreeh">trunk/Source/WebCore/platform/PODRedBlackTree.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollAnimationSmoothh">trunk/Source/WebCore/platform/ScrollAnimationSmooth.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollAnimatorSmoothh">trunk/Source/WebCore/platform/ScrollAnimatorSmooth.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollViewh">trunk/Source/WebCore/platform/ScrollView.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollbarh">trunk/Source/WebCore/platform/Scrollbar.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollbarThemeCompositeh">trunk/Source/WebCore/platform/ScrollbarThemeComposite.h</a></li>
<li><a href="#trunkSourceWebCoreplatformTimerh">trunk/Source/WebCore/platform/Timer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformanimationAnimationTriggerh">trunk/Source/WebCore/platform/animation/AnimationTrigger.h</a></li>
<li><a href="#trunkSourceWebCoreplatformanimationTimingFunctionh">trunk/Source/WebCore/platform/animation/TimingFunction.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioAudioDSPKernelProcessorh">trunk/Source/WebCore/platform/audio/AudioDSPKernelProcessor.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioEqualPowerPannerh">trunk/Source/WebCore/platform/audio/EqualPowerPanner.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioHRTFPannerh">trunk/Source/WebCore/platform/audio/HRTFPanner.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioPlatformMediaSessionh">trunk/Source/WebCore/platform/audio/PlatformMediaSession.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioPlatformMediaSessionManagerh">trunk/Source/WebCore/platform/audio/PlatformMediaSessionManager.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioiosAudioDestinationIOSh">trunk/Source/WebCore/platform/audio/ios/AudioDestinationIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioiosMediaSessionManagerIOSh">trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiomacAudioDestinationMach">trunk/Source/WebCore/platform/audio/mac/AudioDestinationMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformcfKeyedDecoderCFh">trunk/Source/WebCore/platform/cf/KeyedDecoderCF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformcfKeyedEncoderCFh">trunk/Source/WebCore/platform/cf/KeyedEncoderCF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformcocoaThemeCocoah">trunk/Source/WebCore/platform/cocoa/ThemeCocoa.h</a></li>
<li><a href="#trunkSourceWebCoreplatformcocoaWebVideoFullscreenModelVideoElementh">trunk/Source/WebCore/platform/cocoa/WebVideoFullscreenModelVideoElement.h</a></li>
<li><a href="#trunkSourceWebCoreplatformeflScrollbarThemeEflh">trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.h</a></li>
<li><a href="#trunkSourceWebCoreplatformglibKeyedDecoderGlibh">trunk/Source/WebCore/platform/glib/KeyedDecoderGlib.h</a></li>
<li><a href="#trunkSourceWebCoreplatformglibKeyedEncoderGlibh">trunk/Source/WebCore/platform/glib/KeyedEncoderGlib.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsAudioTrackPrivateh">trunk/Source/WebCore/platform/graphics/AudioTrackPrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsBitmapImageh">trunk/Source/WebCore/platform/graphics/BitmapImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsCrossfadeGeneratedImageh">trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatPolygonh">trunk/Source/WebCore/platform/graphics/FloatPolygon.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGeneratedImageh">trunk/Source/WebCore/platform/graphics/GeneratedImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGradientImageh">trunk/Source/WebCore/platform/graphics/GradientImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGraphicsContext3DPrivateh">trunk/Source/WebCore/platform/graphics/GraphicsContext3DPrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGraphicsLayerh">trunk/Source/WebCore/platform/graphics/GraphicsLayer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGraphicsLayerUpdaterh">trunk/Source/WebCore/platform/graphics/GraphicsLayerUpdater.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsInbandTextTrackPrivateh">trunk/Source/WebCore/platform/graphics/InbandTextTrackPrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsNamedImageGeneratedImageh">trunk/Source/WebCore/platform/graphics/NamedImageGeneratedImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsVideoTrackPrivateh">trunk/Source/WebCore/platform/graphics/VideoTrackPrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationAudioSourceProviderAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationCDMPrivateMediaSourceAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationInbandMetadataTextTrackPrivateAVFh">trunk/Source/WebCore/platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationInbandTextTrackPrivateAVFh">trunk/Source/WebCore/platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationMediaPlayerPrivateAVFoundationh">trunk/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationVideoTrackPrivateAVFh">trunk/Source/WebCore/platform/graphics/avfoundation/VideoTrackPrivateAVF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationcfCDMSessionAVFoundationCFh">trunk/Source/WebCore/platform/graphics/avfoundation/cf/CDMSessionAVFoundationCF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationcfInbandTextTrackPrivateAVCFh">trunk/Source/WebCore/platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationcfInbandTextTrackPrivateLegacyAVCFh">trunk/Source/WebCore/platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationcfMediaPlayerPrivateAVFoundationCFh">trunk/Source/WebCore/platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationcfWebCoreAVCFResourceLoaderh">trunk/Source/WebCore/platform/graphics/avfoundation/cf/WebCoreAVCFResourceLoader.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcAudioTrackPrivateMediaSourceAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVContentKeySessionh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVFoundationObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVStreamSessionh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionMediaSourceAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionMediaSourceAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcInbandTextTrackPrivateAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcInbandTextTrackPrivateLegacyAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlaybackTargetPickerMach">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlaybackTargetPickerMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateMediaSourceAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaSourcePrivateAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcOutOfBandTextTrackPrivateAVFh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/OutOfBandTextTrackPrivateAVF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcVideoTrackPrivateAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcVideoTrackPrivateMediaSourceAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcWebCoreAVFResourceLoaderh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaGraphicsLayerCAh">trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaTileControllerh">trunk/Source/WebCore/platform/graphics/ca/TileController.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaTileCoverageMaph">trunk/Source/WebCore/platform/graphics/ca/TileCoverageMap.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaTileGridh">trunk/Source/WebCore/platform/graphics/ca/TileGrid.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscacocoaPlatformCAAnimationCocoah">trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscacocoaPlatformCALayerCocoah">trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCALayerCocoa.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscawinPlatformCAAnimationWinh">trunk/Source/WebCore/platform/graphics/ca/win/PlatformCAAnimationWin.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscawinPlatformCALayerWinh">trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWin.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscawinWKCACFViewLayerTreeHosth">trunk/Source/WebCore/platform/graphics/ca/win/WKCACFViewLayerTreeHost.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscairoFontCairocpp">trunk/Source/WebCore/platform/graphics/cairo/FontCairo.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscairoImageBufferDataCairoh">trunk/Source/WebCore/platform/graphics/cairo/ImageBufferDataCairo.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscgPDFDocumentImageh">trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscocoaFontCascadeCocoamm">trunk/Source/WebCore/platform/graphics/cocoa/FontCascadeCocoa.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsdisplaylistsDisplayListItemsh">trunk/Source/WebCore/platform/graphics/displaylists/DisplayListItems.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicseflGraphicsContext3DPrivateh">trunk/Source/WebCore/platform/graphics/efl/GraphicsContext3DPrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersDistantLightSourceh">trunk/Source/WebCore/platform/graphics/filters/DistantLightSource.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFECompositeh">trunk/Source/WebCore/platform/graphics/filters/FEComposite.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEDisplacementMaph">trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEFloodh">trunk/Source/WebCore/platform/graphics/filters/FEFlood.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFilterOperationh">trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersPointLightSourceh">trunk/Source/WebCore/platform/graphics/filters/PointLightSource.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersSpotLightSourceh">trunk/Source/WebCore/platform/graphics/filters/SpotLightSource.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerAudioTrackPrivateGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerInbandMetadataTextTrackPrivateGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/InbandMetadataTextTrackPrivateGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerInbandTextTrackPrivateGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerBaseh">trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerVideoTrackPrivateGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerWebKitWebSourceGStreamercpp">trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsiosDisplayRefreshMonitorIOSh">trunk/Source/WebCore/platform/graphics/ios/DisplayRefreshMonitorIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsiosTextTrackRepresentationIOSh">trunk/Source/WebCore/platform/graphics/ios/TextTrackRepresentationIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacDisplayRefreshMonitorMach">trunk/Source/WebCore/platform/graphics/mac/DisplayRefreshMonitorMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacMediaPlayerPrivateQTKith">trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicssurfacesGLTransportSurfaceh">trunk/Source/WebCore/platform/graphics/surfaces/GLTransportSurface.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicssurfaceseglEGLContexth">trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLContext.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicssurfaceseglEGLSurfaceh">trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLSurface.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicssurfaceseglEGLXSurfaceh">trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLXSurface.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicssurfacesglxGLXContexth">trunk/Source/WebCore/platform/graphics/surfaces/glx/GLXContext.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicssurfacesglxGLXSurfaceh">trunk/Source/WebCore/platform/graphics/surfaces/glx/GLXSurface.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapBitmapTextureGLh">trunk/Source/WebCore/platform/graphics/texmap/BitmapTextureGL.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapGraphicsLayerTextureMapperh">trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperGLh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperGL.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperLayerh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperTiledBackingStoreh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapcoordinatedCompositingCoordinatorh">trunk/Source/WebCore/platform/graphics/texmap/coordinated/CompositingCoordinator.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapcoordinatedCoordinatedGraphicsLayerh">trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapcoordinatedCoordinatedImageBackingcpp">trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedImageBacking.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapcoordinatedTileh">trunk/Source/WebCore/platform/graphics/texmap/coordinated/Tile.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapcoordinatedUpdateAtlascpp">trunk/Source/WebCore/platform/graphics/texmap/coordinated/UpdateAtlas.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsIdentityTransformOperationh">trunk/Source/WebCore/platform/graphics/transforms/IdentityTransformOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsMatrix3DTransformOperationh">trunk/Source/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsMatrixTransformOperationh">trunk/Source/WebCore/platform/graphics/transforms/MatrixTransformOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsPerspectiveTransformOperationh">trunk/Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsRotateTransformOperationh">trunk/Source/WebCore/platform/graphics/transforms/RotateTransformOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsScaleTransformOperationh">trunk/Source/WebCore/platform/graphics/transforms/ScaleTransformOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsSkewTransformOperationh">trunk/Source/WebCore/platform/graphics/transforms/SkewTransformOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsTranslateTransformOperationh">trunk/Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicswinMediaPlayerPrivateMediaFoundationh">trunk/Source/WebCore/platform/graphics/win/MediaPlayerPrivateMediaFoundation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicswinPlatformDisplayWinh">trunk/Source/WebCore/platform/graphics/win/PlatformDisplayWin.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsx11PlatformDisplayX11h">trunk/Source/WebCore/platform/graphics/x11/PlatformDisplayX11.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkScrollAnimatorGtkh">trunk/Source/WebCore/platform/gtk/ScrollAnimatorGtk.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkScrollbarThemeGtkh">trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.h</a></li>
<li><a href="#trunkSourceWebCoreplatformimagedecoderspngPNGImageDecoderh">trunk/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosDeviceMotionClientIOSh">trunk/Source/WebCore/platform/ios/DeviceMotionClientIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosDeviceOrientationClientIOSh">trunk/Source/WebCore/platform/ios/DeviceOrientationClientIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosScrollAnimatorIOSh">trunk/Source/WebCore/platform/ios/ScrollAnimatorIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosScrollbarThemeIOSh">trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosWebSafeGCActivityCallbackIOSh">trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosWebSafeIncrementalSweeperIOSh">trunk/Source/WebCore/platform/ios/WebSafeIncrementalSweeperIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosWebVideoFullscreenControllerAVKitmm">trunk/Source/WebCore/platform/ios/WebVideoFullscreenControllerAVKit.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformiosWebVideoFullscreenInterfaceAVKith">trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacHIDGamepadh">trunk/Source/WebCore/platform/mac/HIDGamepad.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacPlatformClockCAh">trunk/Source/WebCore/platform/mac/PlatformClockCA.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacPlatformClockCMh">trunk/Source/WebCore/platform/mac/PlatformClockCM.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacScrollAnimatorMach">trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacScrollbarThemeMach">trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacSerializedPlatformRepresentationMach">trunk/Source/WebCore/platform/mac/SerializedPlatformRepresentationMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacThemeMach">trunk/Source/WebCore/platform/mac/ThemeMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediasessionmacMediaSessionInterruptionProviderMach">trunk/Source/WebCore/platform/mediasession/mac/MediaSessionInterruptionProviderMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreammacAVCaptureDeviceManagerh">trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockDeviceMotionClientMockh">trunk/Source/WebCore/platform/mock/DeviceMotionClientMock.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockDeviceOrientationClientMockh">trunk/Source/WebCore/platform/mock/DeviceOrientationClientMock.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockRTCDTMFSenderHandlerMockh">trunk/Source/WebCore/platform/mock/RTCDTMFSenderHandlerMock.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockRTCDataChannelHandlerMockh">trunk/Source/WebCore/platform/mock/RTCDataChannelHandlerMock.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockRTCPeerConnectionHandlerMockh">trunk/Source/WebCore/platform/mock/RTCPeerConnectionHandlerMock.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockScrollbarThemeMockh">trunk/Source/WebCore/platform/mock/ScrollbarThemeMock.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockmediasourceMockMediaPlayerMediaSourceh">trunk/Source/WebCore/platform/mock/mediasource/MockMediaPlayerMediaSource.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockmediasourceMockMediaSourcePrivateh">trunk/Source/WebCore/platform/mock/mediasource/MockMediaSourcePrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockmediasourceMockSourceBufferPrivatecpp">trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformmockmediasourceMockSourceBufferPrivateh">trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobRegistryImplh">trunk/Source/WebCore/platform/network/BlobRegistryImpl.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobResourceHandlecpp">trunk/Source/WebCore/platform/network/BlobResourceHandle.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobResourceHandleh">trunk/Source/WebCore/platform/network/BlobResourceHandle.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkPingHandleh">trunk/Source/WebCore/platform/network/PingHandle.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceHandleh">trunk/Source/WebCore/platform/network/ResourceHandle.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkSynchronousLoaderClienth">trunk/Source/WebCore/platform/network/SynchronousLoaderClient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcfResourceHandleCFURLConnectionDelegateWithOperationQueueh">trunk/Source/WebCore/platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcfSynchronousResourceHandleCFURLConnectionDelegateh">trunk/Source/WebCore/platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworksoupResourceHandleSoupcpp">trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformtextLocaleICUh">trunk/Source/WebCore/platform/text/LocaleICU.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="#trunkSourceWebCoreplatformtextmacLocaleMach">trunk/Source/WebCore/platform/text/mac/LocaleMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextwinLocaleWinh">trunk/Source/WebCore/platform/text/win/LocaleWin.h</a></li>
<li><a href="#trunkSourceWebCoreplatformwinPopupMenuWinh">trunk/Source/WebCore/platform/win/PopupMenuWin.h</a></li>
<li><a href="#trunkSourceWebCoreplatformwinScrollbarThemeWinh">trunk/Source/WebCore/platform/win/ScrollbarThemeWin.h</a></li>
<li><a href="#trunkSourceWebCorerenderingAutoTableLayouth">trunk/Source/WebCore/rendering/AutoTableLayout.h</a></li>
<li><a href="#trunkSourceWebCorerenderingClipPathOperationh">trunk/Source/WebCore/rendering/ClipPathOperation.h</a></li>
<li><a href="#trunkSourceWebCorerenderingEllipsisBoxh">trunk/Source/WebCore/rendering/EllipsisBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingFilterEffectRendererh">trunk/Source/WebCore/rendering/FilterEffectRenderer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingFixedTableLayouth">trunk/Source/WebCore/rendering/FixedTableLayout.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="#trunkSourceWebCorerenderingRenderAttachmenth">trunk/Source/WebCore/rendering/RenderAttachment.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="#trunkSourceWebCorerenderingRenderBoxModelObjecth">trunk/Source/WebCore/rendering/RenderBoxModelObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderButtonh">trunk/Source/WebCore/rendering/RenderButton.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderCombineTexth">trunk/Source/WebCore/rendering/RenderCombineText.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderCounterh">trunk/Source/WebCore/rendering/RenderCounter.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderDeprecatedFlexibleBoxh">trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderDetailsMarkerh">trunk/Source/WebCore/rendering/RenderDetailsMarker.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="#trunkSourceWebCorerenderingRenderFieldseth">trunk/Source/WebCore/rendering/RenderFieldset.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderFileUploadControlh">trunk/Source/WebCore/rendering/RenderFileUploadControl.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="#trunkSourceWebCorerenderingRenderFrameh">trunk/Source/WebCore/rendering/RenderFrame.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderFrameSeth">trunk/Source/WebCore/rendering/RenderFrameSet.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderFullScreenh">trunk/Source/WebCore/rendering/RenderFullScreen.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderGridh">trunk/Source/WebCore/rendering/RenderGrid.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderHTMLCanvash">trunk/Source/WebCore/rendering/RenderHTMLCanvas.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderIFrameh">trunk/Source/WebCore/rendering/RenderIFrame.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderImageh">trunk/Source/WebCore/rendering/RenderImage.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderImageResourceStyleImageh">trunk/Source/WebCore/rendering/RenderImageResourceStyleImage.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderInlineh">trunk/Source/WebCore/rendering/RenderInline.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerh">trunk/Source/WebCore/rendering/RenderLayer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerBackingh">trunk/Source/WebCore/rendering/RenderLayerBacking.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerCompositorh">trunk/Source/WebCore/rendering/RenderLayerCompositor.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerFilterInfoh">trunk/Source/WebCore/rendering/RenderLayerFilterInfo.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerModelObjecth">trunk/Source/WebCore/rendering/RenderLayerModelObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLineBreakh">trunk/Source/WebCore/rendering/RenderLineBreak.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderListBoxh">trunk/Source/WebCore/rendering/RenderListBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderListItemh">trunk/Source/WebCore/rendering/RenderListItem.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderListMarkerh">trunk/Source/WebCore/rendering/RenderListMarker.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMediah">trunk/Source/WebCore/rendering/RenderMedia.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMediaControlElementsh">trunk/Source/WebCore/rendering/RenderMediaControlElements.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMenuListh">trunk/Source/WebCore/rendering/RenderMenuList.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMeterh">trunk/Source/WebCore/rendering/RenderMeter.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMultiColumnFlowThreadh">trunk/Source/WebCore/rendering/RenderMultiColumnFlowThread.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMultiColumnSeth">trunk/Source/WebCore/rendering/RenderMultiColumnSet.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMultiColumnSpannerPlaceholderh">trunk/Source/WebCore/rendering/RenderMultiColumnSpannerPlaceholder.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderNamedFlowFragmenth">trunk/Source/WebCore/rendering/RenderNamedFlowFragment.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderNamedFlowThreadh">trunk/Source/WebCore/rendering/RenderNamedFlowThread.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderObjecth">trunk/Source/WebCore/rendering/RenderObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderProgressh">trunk/Source/WebCore/rendering/RenderProgress.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderQuoteh">trunk/Source/WebCore/rendering/RenderQuote.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="#trunkSourceWebCorerenderingRenderReplicah">trunk/Source/WebCore/rendering/RenderReplica.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderRubyh">trunk/Source/WebCore/rendering/RenderRuby.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderRubyBaseh">trunk/Source/WebCore/rendering/RenderRubyBase.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderRubyRunh">trunk/Source/WebCore/rendering/RenderRubyRun.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderRubyTexth">trunk/Source/WebCore/rendering/RenderRubyText.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderScrollbarh">trunk/Source/WebCore/rendering/RenderScrollbar.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderScrollbarParth">trunk/Source/WebCore/rendering/RenderScrollbarPart.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderScrollbarThemeh">trunk/Source/WebCore/rendering/RenderScrollbarTheme.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderSearchFieldh">trunk/Source/WebCore/rendering/RenderSearchField.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderSliderh">trunk/Source/WebCore/rendering/RenderSlider.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderSnapshottedPlugInh">trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTableh">trunk/Source/WebCore/rendering/RenderTable.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTableCaptionh">trunk/Source/WebCore/rendering/RenderTableCaption.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTableCellh">trunk/Source/WebCore/rendering/RenderTableCell.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTableColh">trunk/Source/WebCore/rendering/RenderTableCol.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTableRowh">trunk/Source/WebCore/rendering/RenderTableRow.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTableSectionh">trunk/Source/WebCore/rendering/RenderTableSection.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTextcpp">trunk/Source/WebCore/rendering/RenderText.cpp</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="#trunkSourceWebCorerenderingRenderTextControlMultiLineh">trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTextControlSingleLineh">trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTextFragmenth">trunk/Source/WebCore/rendering/RenderTextFragment.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeEflh">trunk/Source/WebCore/rendering/RenderThemeEfl.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeGtkh">trunk/Source/WebCore/rendering/RenderThemeGtk.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeIOSh">trunk/Source/WebCore/rendering/RenderThemeIOS.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeIOSmm">trunk/Source/WebCore/rendering/RenderThemeIOS.mm</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeMach">trunk/Source/WebCore/rendering/RenderThemeMac.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeWinh">trunk/Source/WebCore/rendering/RenderThemeWin.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderVTTCueh">trunk/Source/WebCore/rendering/RenderVTTCue.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderVideoh">trunk/Source/WebCore/rendering/RenderVideo.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderViewh">trunk/Source/WebCore/rendering/RenderView.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="#trunkSourceWebCorerenderingTrailingFloatsRootInlineBoxh">trunk/Source/WebCore/rendering/TrailingFloatsRootInlineBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLBlockh">trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLFencedh">trunk/Source/WebCore/rendering/mathml/RenderMathMLFenced.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLFractionh">trunk/Source/WebCore/rendering/mathml/RenderMathMLFraction.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLMathh">trunk/Source/WebCore/rendering/mathml/RenderMathMLMath.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLMencloseh">trunk/Source/WebCore/rendering/mathml/RenderMathMLMenclose.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLOperatorh">trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLRadicalOperatorh">trunk/Source/WebCore/rendering/mathml/RenderMathMLRadicalOperator.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="#trunkSourceWebCorerenderingmathmlRenderMathMLSpaceh">trunk/Source/WebCore/rendering/mathml/RenderMathMLSpace.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLSquareRooth">trunk/Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLTokenh">trunk/Source/WebCore/rendering/mathml/RenderMathMLToken.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLUnderOverh">trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h</a></li>
<li><a href="#trunkSourceWebCorerenderingshapesBoxShapeh">trunk/Source/WebCore/rendering/shapes/BoxShape.h</a></li>
<li><a href="#trunkSourceWebCorerenderingshapesPolygonShapeh">trunk/Source/WebCore/rendering/shapes/PolygonShape.h</a></li>
<li><a href="#trunkSourceWebCorerenderingshapesRasterShapeh">trunk/Source/WebCore/rendering/shapes/RasterShape.h</a></li>
<li><a href="#trunkSourceWebCorerenderingshapesRectangleShapeh">trunk/Source/WebCore/rendering/shapes/RectangleShape.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleBasicShapesh">trunk/Source/WebCore/rendering/style/BasicShapes.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleContentDatah">trunk/Source/WebCore/rendering/style/ContentData.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleStyleCachedImageh">trunk/Source/WebCore/rendering/style/StyleCachedImage.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleStyleCachedImageSeth">trunk/Source/WebCore/rendering/style/StyleCachedImageSet.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleStyleGeneratedImageh">trunk/Source/WebCore/rendering/style/StyleGeneratedImage.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleStylePendingImageh">trunk/Source/WebCore/rendering/style/StylePendingImage.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="#trunkSourceWebCorerenderingsvgRenderSVGEllipseh">trunk/Source/WebCore/rendering/svg/RenderSVGEllipse.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGForeignObjecth">trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGGradientStoph">trunk/Source/WebCore/rendering/svg/RenderSVGGradientStop.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGHiddenContainerh">trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGImageh">trunk/Source/WebCore/rendering/svg/RenderSVGImage.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGInlineh">trunk/Source/WebCore/rendering/svg/RenderSVGInline.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGInlineTexth">trunk/Source/WebCore/rendering/svg/RenderSVGInlineText.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGModelObjecth">trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGPathh">trunk/Source/WebCore/rendering/svg/RenderSVGPath.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGRecth">trunk/Source/WebCore/rendering/svg/RenderSVGRect.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceClipperh">trunk/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceContainerh">trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceFilterh">trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceFilterPrimitiveh">trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceGradienth">trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceLinearGradienth">trunk/Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceMarkerh">trunk/Source/WebCore/rendering/svg/RenderSVGResourceMarker.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceMaskerh">trunk/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourcePatternh">trunk/Source/WebCore/rendering/svg/RenderSVGResourcePattern.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceRadialGradienth">trunk/Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceSolidColorh">trunk/Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGRooth">trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGShapecpp">trunk/Source/WebCore/rendering/svg/RenderSVGShape.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGShapeh">trunk/Source/WebCore/rendering/svg/RenderSVGShape.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGTSpanh">trunk/Source/WebCore/rendering/svg/RenderSVGTSpan.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGTexth">trunk/Source/WebCore/rendering/svg/RenderSVGText.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGTextPathh">trunk/Source/WebCore/rendering/svg/RenderSVGTextPath.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGTransformableContainerh">trunk/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGViewportContainerh">trunk/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgSVGInlineFlowBoxh">trunk/Source/WebCore/rendering/svg/SVGInlineFlowBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgSVGInlineTextBoxh">trunk/Source/WebCore/rendering/svg/SVGInlineTextBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgSVGRootInlineBoxh">trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgSVGTextRunRenderingContextcpp">trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgSVGTextRunRenderingContexth">trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h</a></li>
<li><a href="#trunkSourceWebCorereplayCapturingInputCursorh">trunk/Source/WebCore/replay/CapturingInputCursor.h</a></li>
<li><a href="#trunkSourceWebCorereplayEventLoopInputh">trunk/Source/WebCore/replay/EventLoopInput.h</a></li>
<li><a href="#trunkSourceWebCorereplayFunctorInputCursorh">trunk/Source/WebCore/replay/FunctorInputCursor.h</a></li>
<li><a href="#trunkSourceWebCorereplayMemoizedDOMResulth">trunk/Source/WebCore/replay/MemoizedDOMResult.h</a></li>
<li><a href="#trunkSourceWebCorereplayReplayControllerh">trunk/Source/WebCore/replay/ReplayController.h</a></li>
<li><a href="#trunkSourceWebCorereplayReplayingInputCursorh">trunk/Source/WebCore/replay/ReplayingInputCursor.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAElementh">trunk/Source/WebCore/svg/SVGAElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphDefElementh">trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphElementh">trunk/Source/WebCore/svg/SVGAltGlyphElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphItemElementh">trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateColorElementh">trunk/Source/WebCore/svg/SVGAnimateColorElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateElementBaseh">trunk/Source/WebCore/svg/SVGAnimateElementBase.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateMotionElementh">trunk/Source/WebCore/svg/SVGAnimateMotionElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateTransformElementh">trunk/Source/WebCore/svg/SVGAnimateTransformElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedAngleh">trunk/Source/WebCore/svg/SVGAnimatedAngle.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedBooleanh">trunk/Source/WebCore/svg/SVGAnimatedBoolean.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedEnumerationh">trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedIntegerh">trunk/Source/WebCore/svg/SVGAnimatedInteger.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedIntegerOptionalIntegerh">trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedLengthh">trunk/Source/WebCore/svg/SVGAnimatedLength.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedLengthListh">trunk/Source/WebCore/svg/SVGAnimatedLengthList.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedNumberh">trunk/Source/WebCore/svg/SVGAnimatedNumber.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedNumberListh">trunk/Source/WebCore/svg/SVGAnimatedNumberList.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedNumberOptionalNumberh">trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedPathh">trunk/Source/WebCore/svg/SVGAnimatedPath.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedPointListh">trunk/Source/WebCore/svg/SVGAnimatedPointList.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedPreserveAspectRatioh">trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedRecth">trunk/Source/WebCore/svg/SVGAnimatedRect.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedStringh">trunk/Source/WebCore/svg/SVGAnimatedString.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedTransformListh">trunk/Source/WebCore/svg/SVGAnimatedTransformList.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimationElementh">trunk/Source/WebCore/svg/SVGAnimationElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGCircleElementh">trunk/Source/WebCore/svg/SVGCircleElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGClipPathElementh">trunk/Source/WebCore/svg/SVGClipPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGComponentTransferFunctionElementh">trunk/Source/WebCore/svg/SVGComponentTransferFunctionElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGCursorElementh">trunk/Source/WebCore/svg/SVGCursorElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGDefsElementh">trunk/Source/WebCore/svg/SVGDefsElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGDescElementh">trunk/Source/WebCore/svg/SVGDescElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGDocumenth">trunk/Source/WebCore/svg/SVGDocument.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGElementh">trunk/Source/WebCore/svg/SVGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGEllipseElementh">trunk/Source/WebCore/svg/SVGEllipseElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEBlendElementh">trunk/Source/WebCore/svg/SVGFEBlendElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEColorMatrixElementh">trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEComponentTransferElementh">trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFECompositeElementh">trunk/Source/WebCore/svg/SVGFECompositeElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEConvolveMatrixElementh">trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDiffuseLightingElementh">trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDisplacementMapElementh">trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDistantLightElementh">trunk/Source/WebCore/svg/SVGFEDistantLightElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDropShadowElementh">trunk/Source/WebCore/svg/SVGFEDropShadowElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFloodElementh">trunk/Source/WebCore/svg/SVGFEFloodElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEGaussianBlurElementh">trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEImageElementh">trunk/Source/WebCore/svg/SVGFEImageElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFELightElementh">trunk/Source/WebCore/svg/SVGFELightElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEMergeElementh">trunk/Source/WebCore/svg/SVGFEMergeElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEMergeNodeElementh">trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEMorphologyElementh">trunk/Source/WebCore/svg/SVGFEMorphologyElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEOffsetElementh">trunk/Source/WebCore/svg/SVGFEOffsetElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEPointLightElementh">trunk/Source/WebCore/svg/SVGFEPointLightElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFESpecularLightingElementh">trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFESpotLightElementh">trunk/Source/WebCore/svg/SVGFESpotLightElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFETileElementh">trunk/Source/WebCore/svg/SVGFETileElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFETurbulenceElementh">trunk/Source/WebCore/svg/SVGFETurbulenceElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFilterElementh">trunk/Source/WebCore/svg/SVGFilterElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFilterPrimitiveStandardAttributesh">trunk/Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontDatah">trunk/Source/WebCore/svg/SVGFontData.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontElementh">trunk/Source/WebCore/svg/SVGFontElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceElementh">trunk/Source/WebCore/svg/SVGFontFaceElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceFormatElementh">trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceNameElementh">trunk/Source/WebCore/svg/SVGFontFaceNameElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceSrcElementh">trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceUriElementh">trunk/Source/WebCore/svg/SVGFontFaceUriElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGForeignObjectElementh">trunk/Source/WebCore/svg/SVGForeignObjectElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGElementh">trunk/Source/WebCore/svg/SVGGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGlyphElementh">trunk/Source/WebCore/svg/SVGGlyphElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGlyphRefElementh">trunk/Source/WebCore/svg/SVGGlyphRefElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGradientElementh">trunk/Source/WebCore/svg/SVGGradientElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGraphicsElementh">trunk/Source/WebCore/svg/SVGGraphicsElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGHKernElementh">trunk/Source/WebCore/svg/SVGHKernElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGImageElementh">trunk/Source/WebCore/svg/SVGImageElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGImageLoaderh">trunk/Source/WebCore/svg/SVGImageLoader.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGLineElementh">trunk/Source/WebCore/svg/SVGLineElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGLinearGradientElementh">trunk/Source/WebCore/svg/SVGLinearGradientElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMPathElementh">trunk/Source/WebCore/svg/SVGMPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMarkerElementh">trunk/Source/WebCore/svg/SVGMarkerElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMaskElementh">trunk/Source/WebCore/svg/SVGMaskElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMetadataElementh">trunk/Source/WebCore/svg/SVGMetadataElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMissingGlyphElementh">trunk/Source/WebCore/svg/SVGMissingGlyphElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathBuilderh">trunk/Source/WebCore/svg/SVGPathBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathByteStreamBuilderh">trunk/Source/WebCore/svg/SVGPathByteStreamBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathByteStreamSourceh">trunk/Source/WebCore/svg/SVGPathByteStreamSource.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathElementh">trunk/Source/WebCore/svg/SVGPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegArcAbsh">trunk/Source/WebCore/svg/SVGPathSegArcAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegArcRelh">trunk/Source/WebCore/svg/SVGPathSegArcRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegClosePathh">trunk/Source/WebCore/svg/SVGPathSegClosePath.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoAbsh">trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoHorizontalAbsh">trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoHorizontalRelh">trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoRelh">trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoVerticalAbsh">trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoVerticalRelh">trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegListBuilderh">trunk/Source/WebCore/svg/SVGPathSegListBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegListSourceh">trunk/Source/WebCore/svg/SVGPathSegListSource.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegMovetoAbsh">trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegMovetoRelh">trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathStringBuilderh">trunk/Source/WebCore/svg/SVGPathStringBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathStringSourceh">trunk/Source/WebCore/svg/SVGPathStringSource.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathTraversalStateBuilderh">trunk/Source/WebCore/svg/SVGPathTraversalStateBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPatternElementh">trunk/Source/WebCore/svg/SVGPatternElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPolyElementh">trunk/Source/WebCore/svg/SVGPolyElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGRadialGradientElementh">trunk/Source/WebCore/svg/SVGRadialGradientElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGRectElementh">trunk/Source/WebCore/svg/SVGRectElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSVGElementh">trunk/Source/WebCore/svg/SVGSVGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGScriptElementh">trunk/Source/WebCore/svg/SVGScriptElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSetElementh">trunk/Source/WebCore/svg/SVGSetElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGStopElementh">trunk/Source/WebCore/svg/SVGStopElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGStyleElementh">trunk/Source/WebCore/svg/SVGStyleElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSwitchElementh">trunk/Source/WebCore/svg/SVGSwitchElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSymbolElementh">trunk/Source/WebCore/svg/SVGSymbolElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTRefElementcpp">trunk/Source/WebCore/svg/SVGTRefElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTRefElementh">trunk/Source/WebCore/svg/SVGTRefElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTSpanElementh">trunk/Source/WebCore/svg/SVGTSpanElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextContentElementh">trunk/Source/WebCore/svg/SVGTextContentElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextElementh">trunk/Source/WebCore/svg/SVGTextElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextPathElementh">trunk/Source/WebCore/svg/SVGTextPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextPositioningElementh">trunk/Source/WebCore/svg/SVGTextPositioningElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTitleElementh">trunk/Source/WebCore/svg/SVGTitleElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGToOTFFontConversioncpp">trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTransformableh">trunk/Source/WebCore/svg/SVGTransformable.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGUnknownElementh">trunk/Source/WebCore/svg/SVGUnknownElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGUseElementh">trunk/Source/WebCore/svg/SVGUseElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGVKernElementh">trunk/Source/WebCore/svg/SVGVKernElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGViewElementh">trunk/Source/WebCore/svg/SVGViewElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGZoomEventh">trunk/Source/WebCore/svg/SVGZoomEvent.h</a></li>
<li><a href="#trunkSourceWebCoresvganimationSVGSMILElementcpp">trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvganimationSVGSMILElementh">trunk/Source/WebCore/svg/animation/SVGSMILElement.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsSVGImageh">trunk/Source/WebCore/svg/graphics/SVGImage.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsSVGImageClientsh">trunk/Source/WebCore/svg/graphics/SVGImageClients.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsSVGImageForContainerh">trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsfiltersSVGFEImageh">trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsfiltersSVGFilterh">trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGAnimatedEnumerationPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGAnimatedListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGAnimatedPathSegListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGAnimatedTransformListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGMatrixTearOffh">trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGPathSegListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoretestingInternalSettingscpp">trunk/Source/WebCore/testing/InternalSettings.cpp</a></li>
<li><a href="#trunkSourceWebCoretestingInternalscpp">trunk/Source/WebCore/testing/Internals.cpp</a></li>
<li><a href="#trunkSourceWebCoretestingMockCDMcpp">trunk/Source/WebCore/testing/MockCDM.cpp</a></li>
<li><a href="#trunkSourceWebCoretestingMockCDMh">trunk/Source/WebCore/testing/MockCDM.h</a></li>
<li><a href="#trunkSourceWebCoretestingMockPageOverlayClienth">trunk/Source/WebCore/testing/MockPageOverlayClient.h</a></li>
<li><a href="#trunkSourceWebCoreworkersAbstractWorkerh">trunk/Source/WebCore/workers/AbstractWorker.h</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerGlobalScopeh">trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerThreadh">trunk/Source/WebCore/workers/DedicatedWorkerThread.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerh">trunk/Source/WebCore/workers/Worker.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerConsoleClienth">trunk/Source/WebCore/workers/WorkerConsoleClient.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerEventQueueh">trunk/Source/WebCore/workers/WorkerEventQueue.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerGlobalScopeh">trunk/Source/WebCore/workers/WorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerMessagingProxyh">trunk/Source/WebCore/workers/WorkerMessagingProxy.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerObjectProxyh">trunk/Source/WebCore/workers/WorkerObjectProxy.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerRunLoopcpp">trunk/Source/WebCore/workers/WorkerRunLoop.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerScriptLoaderh">trunk/Source/WebCore/workers/WorkerScriptLoader.h</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequesth">trunk/Source/WebCore/xml/XMLHttpRequest.h</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestUploadh">trunk/Source/WebCore/xml/XMLHttpRequestUpload.h</a></li>
<li><a href="#trunkSourceWebCorexmlXPathFunctionscpp">trunk/Source/WebCore/xml/XPathFunctions.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlXPathPathh">trunk/Source/WebCore/xml/XPathPath.h</a></li>
<li><a href="#trunkSourceWebCorexmlXPathPredicateh">trunk/Source/WebCore/xml/XPathPredicate.h</a></li>
<li><a href="#trunkSourceWebCorexmlXSLStyleSheeth">trunk/Source/WebCore/xml/XSLStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCorexmlparserXMLDocumentParserh">trunk/Source/WebCore/xml/parser/XMLDocumentParser.h</a></li>
<li><a href="#trunkSourceWebKitStorageStorageAreaImplh">trunk/Source/WebKit/Storage/StorageAreaImpl.h</a></li>
<li><a href="#trunkSourceWebKitStorageStorageNamespaceImplh">trunk/Source/WebKit/Storage/StorageNamespaceImpl.h</a></li>
<li><a href="#trunkSourceWebKitStorageWebDatabaseProviderh">trunk/Source/WebKit/Storage/WebDatabaseProvider.h</a></li>
<li><a href="#trunkSourceWebKitStorageWebStorageNamespaceProviderh">trunk/Source/WebKit/Storage/WebStorageNamespaceProvider.h</a></li>
<li><a href="#trunkSourceWebKitiosStorageWebSQLiteDatabaseTrackerClienth">trunk/Source/WebKit/ios/Storage/WebSQLiteDatabaseTrackerClient.h</a></li>
<li><a href="#trunkSourceWebKitiosWebCoreSupportPopupMenuIOSh">trunk/Source/WebKit/ios/WebCoreSupport/PopupMenuIOS.h</a></li>
<li><a href="#trunkSourceWebKitiosWebCoreSupportSearchPopupMenuIOSh">trunk/Source/WebKit/ios/WebCoreSupport/SearchPopupMenuIOS.h</a></li>
<li><a href="#trunkSourceWebKitiosWebCoreSupportWebChromeClientIOSh">trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.h</a></li>
<li><a href="#trunkSourceWebKitmacStorageWebDatabaseManagerClienth">trunk/Source/WebKit/mac/Storage/WebDatabaseManagerClient.h</a></li>
<li><a href="#trunkSourceWebKitmacStorageWebStorageTrackerClienth">trunk/Source/WebKit/mac/Storage/WebStorageTrackerClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportPopupMenuMach">trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportSearchPopupMenuMach">trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebAlternativeTextClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebAlternativeTextClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebChromeClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebContextMenuClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebContextMenuClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebDeviceOrientationClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebDeviceOrientationClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebDragClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebDragClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebEditorClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebFrameNetworkingContexth">trunk/Source/WebKit/mac/WebCoreSupport/WebFrameNetworkingContext.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebGeolocationClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebGeolocationClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebIconDatabaseClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebIconDatabaseClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebInspectorClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebInspectorClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebNotificationClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebNotificationClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebPlatformStrategiesh">trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebProgressTrackerClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebProgressTrackerClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebSelectionServiceControllerh">trunk/Source/WebKit/mac/WebCoreSupport/WebSelectionServiceController.h</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebVisitedLinkStoreh">trunk/Source/WebKit/mac/WebCoreSupport/WebVisitedLinkStore.h</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebMediaPlaybackTargetPickerh">trunk/Source/WebKit/mac/WebView/WebMediaPlaybackTargetPicker.h</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebScriptDebuggerh">trunk/Source/WebKit/mac/WebView/WebScriptDebugger.h</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebViewDatah">trunk/Source/WebKit/mac/WebView/WebViewData.h</a></li>
<li><a href="#trunkSourceWebKitwinAccessibleDocumenth">trunk/Source/WebKit/win/AccessibleDocument.h</a></li>
<li><a href="#trunkSourceWebKitwinFullscreenVideoControllercpp">trunk/Source/WebKit/win/FullscreenVideoController.cpp</a></li>
<li><a href="#trunkSourceWebKitwinPluginsPluginViewh">trunk/Source/WebKit/win/Plugins/PluginView.h</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebChromeClienth">trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.h</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebDesktopNotificationsDelegateh">trunk/Source/WebKit/win/WebCoreSupport/WebDesktopNotificationsDelegate.h</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebEditorClienth">trunk/Source/WebKit/win/WebCoreSupport/WebEditorClient.h</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebFrameLoaderClienth">trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebFrameNetworkingContexth">trunk/Source/WebKit/win/WebCoreSupport/WebFrameNetworkingContext.h</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebInspectorClienth">trunk/Source/WebKit/win/WebCoreSupport/WebInspectorClient.h</a></li>
<li><a href="#trunkSourceWebKitwinWebCoreSupportWebVisitedLinkStoreh">trunk/Source/WebKit/win/WebCoreSupport/WebVisitedLinkStore.h</a></li>
<li><a href="#trunkSourceWebKitwinWebHistoryh">trunk/Source/WebKit/win/WebHistory.h</a></li>
<li><a href="#trunkSourceWebKitwinWebKitMessageLooph">trunk/Source/WebKit/win/WebKitMessageLoop.h</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessDatabaseProcessh">trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessDatabaseToWebProcessConnectionh">trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.h</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessIndexedDBWebIDBConnectionToClienth">trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessCustomProtocolsCustomProtocolManagerh">trunk/Source/WebKit2/NetworkProcess/CustomProtocols/CustomProtocolManager.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessDownloadsDownloadh">trunk/Source/WebKit2/NetworkProcess/Downloads/Download.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessDownloadsDownloadAuthenticationClienth">trunk/Source/WebKit2/NetworkProcess/Downloads/DownloadAuthenticationClient.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessDownloadsPendingDownloadh">trunk/Source/WebKit2/NetworkProcess/Downloads/PendingDownload.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcessh">trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkLoadh">trunk/Source/WebKit2/NetworkProcess/NetworkLoad.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkProcessh">trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkResourceLoaderh">trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessRemoteNetworkingContexth">trunk/Source/WebKit2/NetworkProcess/RemoteNetworkingContext.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcesscacheNetworkCacheSpeculativeLoadh">trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheSpeculativeLoad.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCDataReferenceh">trunk/Source/WebKit2/Platform/IPC/DataReference.h</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessPluginControllerProxyh">trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessPluginProcessh">trunk/Source/WebKit2/PluginProcess/PluginProcess.h</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessWebProcessConnectionh">trunk/Source/WebKit2/PluginProcess/WebProcessConnection.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIAPIObjecth">trunk/Source/WebKit2/Shared/API/APIObject.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPICocoaRemoteObjectRegistryh">trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAsyncRequesth">trunk/Source/WebKit2/Shared/AsyncRequest.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAuthenticationAuthenticationManagerh">trunk/Source/WebKit2/Shared/Authentication/AuthenticationManager.h</a></li>
<li><a href="#trunkSourceWebKit2SharedBlobDataFileReferenceWithSandboxExtensionh">trunk/Source/WebKit2/Shared/BlobDataFileReferenceWithSandboxExtension.h</a></li>
<li><a href="#trunkSourceWebKit2SharedChildProcessh">trunk/Source/WebKit2/Shared/ChildProcess.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsCoordinatedBackingStoreh">trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsCoordinatedGraphicsSceneh">trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsScene.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsWebCoordinatedSurfaceh">trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadSafeCoordinatedSurfaceh">trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h</a></li>
<li><a href="#trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadedCompositorh">trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebCompiledContentExtensionh">trunk/Source/WebKit2/Shared/WebCompiledContentExtension.h</a></li>
<li><a href="#trunkSourceWebKit2SharedWebSQLiteDatabaseTrackerh">trunk/Source/WebKit2/Shared/WebSQLiteDatabaseTracker.h</a></li>
<li><a href="#trunkSourceWebKit2SharedmacSecItemShimh">trunk/Source/WebKit2/Shared/mac/SecItemShim.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIAPIUserContentExtensionStorecpp">trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKContextcpp">trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICWKPagecpp">trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaPageLoadStateObserverh">trunk/Source/WebKit2/UIProcess/API/Cocoa/PageLoadStateObserver.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKWebViewmm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkPageClientImplh">trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitColorChooserh">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitColorChooser.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitPolicyClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPolicyClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitUIClientcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUIClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewcpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAutomationWebAutomationSessionh">trunk/Source/WebKit2/UIProcess/Automation/WebAutomationSession.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessChildProcessProxyh">trunk/Source/WebKit2/UIProcess/ChildProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaAutomationClienth">trunk/Source/WebKit2/UIProcess/Cocoa/AutomationClient.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaAutomationSessionClienth">trunk/Source/WebKit2/UIProcess/Cocoa/AutomationSessionClient.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaDiagnosticLoggingClienth">trunk/Source/WebKit2/UIProcess/Cocoa/DiagnosticLoggingClient.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaNavigationStateh">trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaUIDelegateh">trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaWebProcessProxyCocoamm">trunk/Source/WebKit2/UIProcess/Cocoa/WebProcessProxyCocoa.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCocoaWebVideoFullscreenManagerProxyh">trunk/Source/WebKit2/UIProcess/Cocoa/WebVideoFullscreenManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessCoordinatedGraphicsCoordinatedLayerTreeHostProxyh">trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDatabasesDatabaseProcessProxyh">trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDownloadsDownloadProxyh">trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDrawingAreaProxyh">trunk/Source/WebKit2/UIProcess/DrawingAreaProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDrawingAreaProxyImplh">trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessGenericCallbackh">trunk/Source/WebKit2/UIProcess/GenericCallback.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNetworkCustomProtocolsCustomProtocolManagerProxyh">trunk/Source/WebKit2/UIProcess/Network/CustomProtocols/CustomProtocolManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNetworkCustomProtocolssoupWebSoupCustomProtocolRequestManagerh">trunk/Source/WebKit2/UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManager.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNetworkNetworkProcessProxyh">trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxyh">trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsPluginProcessProxyh">trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessScrollingRemoteScrollingTreeh">trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessScrollingiosScrollingTreeOverflowScrollingNodeIOSh">trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessStorageStorageManagerh">trunk/Source/WebKit2/UIProcess/Storage/StorageManager.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessUserContentWebUserContentControllerProxyh">trunk/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessVisitedLinkStoreh">trunk/Source/WebKit2/UIProcess/VisitedLinkStore.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebBatteryManagerProxyh">trunk/Source/WebKit2/UIProcess/WebBatteryManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebConnectionToWebProcessh">trunk/Source/WebKit2/UIProcess/WebConnectionToWebProcess.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebCookieManagerProxyh">trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebFormClienth">trunk/Source/WebKit2/UIProcess/WebFormClient.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebFullScreenManagerProxyh">trunk/Source/WebKit2/UIProcess/WebFullScreenManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebGeolocationManagerProxyh">trunk/Source/WebKit2/UIProcess/WebGeolocationManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebIconDatabaseh">trunk/Source/WebKit2/UIProcess/WebIconDatabase.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebInspectorProxyh">trunk/Source/WebKit2/UIProcess/WebInspectorProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebMediaSessionFocusManagerh">trunk/Source/WebKit2/UIProcess/WebMediaSessionFocusManager.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageDiagnosticLoggingClienth">trunk/Source/WebKit2/UIProcess/WebPageDiagnosticLoggingClient.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPageProxyh">trunk/Source/WebKit2/UIProcess/WebPageProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebPasteboardProxyh">trunk/Source/WebKit2/UIProcess/WebPasteboardProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessPoolh">trunk/Source/WebKit2/UIProcess/WebProcessPool.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessProxycpp">trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessProxyh">trunk/Source/WebKit2/UIProcess/WebProcessProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebVibrationProxyh">trunk/Source/WebKit2/UIProcess/WebVibrationProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebsiteDataWebsiteDataStoreh">trunk/Source/WebKit2/UIProcess/WebsiteData/WebsiteDataStore.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflPageViewportControllerClientEflh">trunk/Source/WebKit2/UIProcess/efl/PageViewportControllerClientEfl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflWebColorPickerEflh">trunk/Source/WebKit2/UIProcess/efl/WebColorPickerEfl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflWebContextMenuProxyEflh">trunk/Source/WebKit2/UIProcess/efl/WebContextMenuProxyEfl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflWebViewh">trunk/Source/WebKit2/UIProcess/efl/WebView.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkWebColorPickerGtkh">trunk/Source/WebKit2/UIProcess/gtk/WebColorPickerGtk.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkWebContextMenuProxyGtkh">trunk/Source/WebKit2/UIProcess/gtk/WebContextMenuProxyGtk.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkWebPopupMenuProxyGtkh">trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosPageClientImplIOSh">trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosSmartMagnificationControllerh">trunk/Source/WebKit2/UIProcess/ios/SmartMagnificationController.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacPageClientImplh">trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacRemoteLayerTreeDrawingAreaProxyh">trunk/Source/WebKit2/UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacSecItemShimProxyh">trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacTiledCoreAnimationDrawingAreaProxyh">trunk/Source/WebKit2/UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacViewGestureControllerh">trunk/Source/WebKit2/UIProcess/mac/ViewGestureController.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacWKTextFinderClientmm">trunk/Source/WebKit2/UIProcess/mac/WKTextFinderClient.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacWebColorPickerMach">trunk/Source/WebKit2/UIProcess/mac/WebColorPickerMac.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacWebContextMenuProxyMach">trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessmacWebPopupMenuProxyMach">trunk/Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcesssoupWebSoupRequestManagerProxyh">trunk/Source/WebKit2/UIProcess/soup/WebSoupRequestManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessCookiesWebCookieManagerh">trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.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="#trunkSourceWebKit2WebProcessDatabasesWebToDatabaseProcessConnectionh">trunk/Source/WebKit2/WebProcess/Databases/WebToDatabaseProcessConnection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessFileAPIBlobRegistryProxyh">trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessGeolocationWebGeolocationManagerh">trunk/Source/WebKit2/WebProcess/Geolocation/WebGeolocationManager.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessIconDatabaseWebIconDatabaseProxyh">trunk/Source/WebKit2/WebProcess/IconDatabase/WebIconDatabaseProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundlePageOverlaycpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIcmacWKBundlePageBannerMacmm">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkWebKitWebPagecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPImacWKWebProcessPlugInBrowserContextControllermm">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlePageFormClienth">trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessNetworkNetworkProcessConnectionh">trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessNetworkWebResourceLoaderh">trunk/Source/WebKit2/WebProcess/Network/WebResourceLoader.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessNotificationsWebNotificationManagerh">trunk/Source/WebKit2/WebProcess/Notifications/WebNotificationManager.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsNetscapeNetscapePluginh">trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsNetscapex11NetscapePluginX11h">trunk/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFDeprecatedPDFPluginh">trunk/Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFPlugin.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginh">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginAnnotationh">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginAnnotation.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginChoiceAnnotationh">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginChoiceAnnotation.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginPasswordFieldh">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginPasswordField.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginTextAnnotationh">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginProcessConnectionh">trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginProcessConnectionManagerh">trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginProxyh">trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginViewh">trunk/Source/WebKit2/WebProcess/Plugins/PluginView.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessScrollingRemoteScrollingCoordinatorh">trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessStorageStorageAreaImplh">trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessStorageStorageAreaMaph">trunk/Source/WebKit2/WebProcess/Storage/StorageAreaMap.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessStorageStorageNamespaceImplh">trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessStorageWebStorageNamespaceProviderh">trunk/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessUserContentWebUserContentControllerh">trunk/Source/WebKit2/WebProcess/UserContent/WebUserContentController.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebConnectionToUIProcessh">trunk/Source/WebKit2/WebProcess/WebConnectionToUIProcess.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebAlternativeTextClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebAlternativeTextClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebBatteryClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebBatteryClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebColorChooserh">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebColorChooser.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebContextMenuClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebContextMenuClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebDeviceProximityClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDeviceProximityClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebDiagnosticLoggingClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDiagnosticLoggingClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebDragClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDragClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebEditorClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebEditorClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebFrameLoaderClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebGeolocationClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebGeolocationClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebInspectorClientcpp">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebInspectorClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebNavigatorContentUtilsClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebNavigatorContentUtilsClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebNotificationClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebNotificationClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebPopupMenuh">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPopupMenu.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebProgressTrackerClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebProgressTrackerClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebSearchPopupMenuh">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebSearchPopupMenu.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebVibrationClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebVibrationClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportiosWebQuickLookHandleClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/ios/WebQuickLookHandleClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportmacWebFrameNetworkingContexth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageCocoaRemoteLayerTreeDisplayRefreshMonitorh">trunk/Source/WebKit2/WebProcess/WebPage/Cocoa/RemoteLayerTreeDisplayRefreshMonitor.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageCoordinatedGraphicsCoordinatedDrawingAreah">trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageCoordinatedGraphicsCoordinatedLayerTreeHosth">trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageCoordinatedGraphicsThreadedCoordinatedLayerTreeHosth">trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/ThreadedCoordinatedLayerTreeHost.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageDrawingAreah">trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageDrawingAreaImplh">trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageEventDispatcherh">trunk/Source/WebKit2/WebProcess/WebPage/EventDispatcher.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageViewGestureGeometryCollectorh">trunk/Source/WebKit2/WebProcess/WebPage/ViewGestureGeometryCollector.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageViewUpdateDispatcherh">trunk/Source/WebKit2/WebProcess/WebPage/ViewUpdateDispatcher.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageVisitedLinkTableControllerh">trunk/Source/WebKit2/WebProcess/WebPage/VisitedLinkTableController.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebBackForwardListProxyh">trunk/Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebDocumentLoaderh">trunk/Source/WebKit2/WebProcess/WebPage/WebDocumentLoader.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebInspectorh">trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebInspectorUIh">trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPageh">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPageOverlayh">trunk/Source/WebKit2/WebProcess/WebPage/WebPageOverlay.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagegtkLayerTreeHostGtkh">trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageiosFindIndicatorOverlayClientIOSh">trunk/Source/WebKit2/WebProcess/WebPage/ios/FindIndicatorOverlayClientIOS.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacGraphicsLayerCARemoteh">trunk/Source/WebKit2/WebProcess/WebPage/mac/GraphicsLayerCARemote.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacPlatformCAAnimationRemoteh">trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacPlatformCALayerRemoteh">trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemote.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacPlatformCALayerRemoteCustomh">trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacPlatformCALayerRemoteTiledBackingh">trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacRemoteLayerTreeContexth">trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeContext.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacRemoteLayerTreeDrawingAreah">trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacTiledCoreAnimationDrawingAreah">trunk/Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebProcesscpp">trunk/Source/WebKit2/WebProcess/WebProcess.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebProcessh">trunk/Source/WebKit2/WebProcess/WebProcess.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcesscocoaWebProcessCocoamm">trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcesscocoaWebVideoFullscreenManagerh">trunk/Source/WebKit2/WebProcess/cocoa/WebVideoFullscreenManager.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="#trunkToolsTestWebKitAPITestsWebCoreCalculationValuecpp">trunk/Tools/TestWebKitAPI/Tests/WebCore/CalculationValue.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebCoreContentExtensionscpp">trunk/Tools/TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebCoreFileSystemcpp">trunk/Tools/TestWebKitAPI/Tests/WebCore/FileSystem.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebCoreSharedBuffercpp">trunk/Tools/TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2DidAssociateFormControls_Bundlecpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2InjectedBundleFrameHitTest_Bundlecpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2StopLoadingDuringDidFailProvisionalLoad_bundlecpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad_bundle.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2WKBundleFileHandle_Bundlecpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKBundleFileHandle_Bundle.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2WillLoad_Bundlecpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebContextcpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebKit2ObjCCustomProtocolsInvalidScheme_Bundlecpp">trunk/Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsmacFullscreenZoomInitialFramemm">trunk/Tools/TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsmacPageVisibilityStateWithWindowChangesmm">trunk/Tools/TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreAPIJSAPIWrapperObjectmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/API/JSAPIWrapperObject.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/API/JSAPIWrapperObject.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/API/JSAPIWrapperObject.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx"> 
</span><span class="cx"> class JSAPIWrapperObjectHandleOwner : public JSC::WeakHandleOwner {
</span><span class="cx"> public:
</span><del>-    virtual void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void*) override;
-    virtual bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, JSC::SlotVisitor&amp;) override;
</del><ins>+    void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void*) override;
+    bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, JSC::SlotVisitor&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static JSAPIWrapperObjectHandleOwner* jsAPIWrapperObjectHandleOwner()
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreAPIJSManagedValuemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/API/JSManagedValue.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/API/JSManagedValue.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/API/JSManagedValue.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,8 +42,8 @@
</span><span class="cx"> 
</span><span class="cx"> class JSManagedValueHandleOwner : public JSC::WeakHandleOwner {
</span><span class="cx"> public:
</span><del>-    virtual void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context) override;
-    virtual bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, JSC::SlotVisitor&amp;) override;
</del><ins>+    void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context) override;
+    bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, JSC::SlotVisitor&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static JSManagedValueHandleOwner* managedValueHandleOwner()
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreAPIObjCCallbackFunctionmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> class CallbackArgumentBoolean : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef*) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef*) override
</ins><span class="cx">     {
</span><span class="cx">         bool value = JSValueToBoolean([context JSGlobalContextRef], argument);
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename T&gt;
</span><span class="cx"> class CallbackArgumentInteger : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</ins><span class="cx">     {
</span><span class="cx">         T value = (T)JSC::toInt32(JSValueToNumber([context JSGlobalContextRef], argument, exception));
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename T&gt;
</span><span class="cx"> class CallbackArgumentDouble : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</ins><span class="cx">     {
</span><span class="cx">         T value = (T)JSValueToNumber([context JSGlobalContextRef], argument, exception);
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackArgumentJSValue : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef*) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef*) override
</ins><span class="cx">     {
</span><span class="cx">         JSValue *value = [JSValue valueWithJSValueRef:argument inContext:context];
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackArgumentId : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef*) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef*) override
</ins><span class="cx">     {
</span><span class="cx">         id value = valueToObject(context, argument);
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</ins><span class="cx">     {
</span><span class="cx">         JSGlobalContextRef contextRef = [context JSGlobalContextRef];
</span><span class="cx"> 
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackArgumentNSNumber : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</ins><span class="cx">     {
</span><span class="cx">         id value = valueToNumber([context JSGlobalContextRef], argument, exception);
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -137,7 +137,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackArgumentNSString : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</ins><span class="cx">     {
</span><span class="cx">         id value = valueToString([context JSGlobalContextRef], argument, exception);
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -145,7 +145,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackArgumentNSDate : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</ins><span class="cx">     {
</span><span class="cx">         id value = valueToDate([context JSGlobalContextRef], argument, exception);
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -153,7 +153,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackArgumentNSArray : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</ins><span class="cx">     {
</span><span class="cx">         id value = valueToArray([context JSGlobalContextRef], argument, exception);
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -161,7 +161,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackArgumentNSDictionary : public CallbackArgument {
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef* exception) override
</ins><span class="cx">     {
</span><span class="cx">         id value = valueToDictionary([context JSGlobalContextRef], argument, exception);
</span><span class="cx">         [invocation setArgument:&amp;value atIndex:argumentNumber];
</span><span class="lines">@@ -177,7 +177,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef*) override
</del><ins>+    void set(NSInvocation *invocation, NSInteger argumentNumber, JSContext *context, JSValueRef argument, JSValueRef*) override
</ins><span class="cx">     {
</span><span class="cx">         JSValue *value = [JSValue valueWithJSValueRef:argument inContext:context];
</span><span class="cx">         [m_conversionInvocation invokeWithTarget:value];
</span><span class="lines">@@ -269,14 +269,14 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackResultVoid : public CallbackResult {
</span><del>-    virtual JSValueRef get(NSInvocation *, JSContext *context, JSValueRef*) override
</del><ins>+    JSValueRef get(NSInvocation *, JSContext *context, JSValueRef*) override
</ins><span class="cx">     {
</span><span class="cx">         return JSValueMakeUndefined([context JSGlobalContextRef]);
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackResultId : public CallbackResult {
</span><del>-    virtual JSValueRef get(NSInvocation *invocation, JSContext *context, JSValueRef*) override
</del><ins>+    JSValueRef get(NSInvocation *invocation, JSContext *context, JSValueRef*) override
</ins><span class="cx">     {
</span><span class="cx">         id value;
</span><span class="cx">         [invocation getReturnValue:&amp;value];
</span><span class="lines">@@ -286,7 +286,7 @@
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename T&gt;
</span><span class="cx"> class CallbackResultNumeric : public CallbackResult {
</span><del>-    virtual JSValueRef get(NSInvocation *invocation, JSContext *context, JSValueRef*) override
</del><ins>+    JSValueRef get(NSInvocation *invocation, JSContext *context, JSValueRef*) override
</ins><span class="cx">     {
</span><span class="cx">         T value;
</span><span class="cx">         [invocation getReturnValue:&amp;value];
</span><span class="lines">@@ -295,7 +295,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CallbackResultBoolean : public CallbackResult {
</span><del>-    virtual JSValueRef get(NSInvocation *invocation, JSContext *context, JSValueRef*) override
</del><ins>+    JSValueRef get(NSInvocation *invocation, JSContext *context, JSValueRef*) override
</ins><span class="cx">     {
</span><span class="cx">         bool value;
</span><span class="cx">         [invocation getReturnValue:&amp;value];
</span><span class="lines">@@ -312,7 +312,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual JSValueRef get(NSInvocation *invocation, JSContext *context, JSValueRef*) override
</del><ins>+    JSValueRef get(NSInvocation *invocation, JSContext *context, JSValueRef*) override
</ins><span class="cx">     {
</span><span class="cx">         [invocation getReturnValue:m_buffer];
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeAdaptiveInferredPropertyValueWatchpointBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,13 +54,13 @@
</span><span class="cx">     public:
</span><span class="cx">         StructureWatchpoint() { }
</span><span class="cx">     protected:
</span><del>-        virtual void fireInternal(const FireDetail&amp;) override;
</del><ins>+        void fireInternal(const FireDetail&amp;) override;
</ins><span class="cx">     };
</span><span class="cx">     class PropertyWatchpoint : public Watchpoint {
</span><span class="cx">     public:
</span><span class="cx">         PropertyWatchpoint() { }
</span><span class="cx">     protected:
</span><del>-        virtual void fireInternal(const FireDetail&amp;) override;
</del><ins>+        void fireInternal(const FireDetail&amp;) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     void fire(const FireDetail&amp;);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeCodeBlockcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -1724,7 +1724,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void dump(PrintStream&amp; out) const override
</del><ins>+    void dump(PrintStream&amp; out) const override
</ins><span class="cx">     {
</span><span class="cx">         out.print(&quot;Linking put_to_scope in &quot;, FunctionExecutableDump(jsCast&lt;FunctionExecutable*&gt;(m_codeBlock-&gt;ownerExecutable())), &quot; for &quot;, m_ident);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeCodeBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/CodeBlock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/CodeBlock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/bytecode/CodeBlock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -95,11 +95,11 @@
</span><span class="cx">     friend class LLIntOffsetsExtractor;
</span><span class="cx"> 
</span><span class="cx">     class UnconditionalFinalizer : public JSC::UnconditionalFinalizer { 
</span><del>-        virtual void finalizeUnconditionally() override;
</del><ins>+        void finalizeUnconditionally() override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class WeakReferenceHarvester : public JSC::WeakReferenceHarvester {
</span><del>-        virtual void visitWeakReferences(SlotVisitor&amp;) override;
</del><ins>+        void visitWeakReferences(SlotVisitor&amp;) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeCodeBlockJettisoningWatchpointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void fireInternal(const FireDetail&amp;) override;
</del><ins>+    void fireInternal(const FireDetail&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CodeBlock* m_codeBlock;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeStructureStubClearingWatchpointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx">         std::unique_ptr&lt;StructureStubClearingWatchpoint&gt;&amp; head);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void fireInternal(const FireDetail&amp;) override;
</del><ins>+    void fireInternal(const FireDetail&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ObjectPropertyCondition m_key;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeVariableWriteFireDetailh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/VariableWriteFireDetail.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/VariableWriteFireDetail.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/bytecode/VariableWriteFireDetail.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void dump(PrintStream&amp;) const override;
</del><ins>+    void dump(PrintStream&amp;) const override;
</ins><span class="cx">     
</span><span class="cx">     JS_EXPORT_PRIVATE static void touch(WatchpointSet*, JSObject*, const PropertyName&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeWatchpointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/Watchpoint.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/Watchpoint.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/bytecode/Watchpoint.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void dump(PrintStream&amp; out) const override;
</del><ins>+    void dump(PrintStream&amp; out) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     const char* m_string;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGAdaptiveInferredPropertyValueWatchpointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     AdaptiveInferredPropertyValueWatchpoint(const ObjectPropertyCondition&amp;, CodeBlock*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void handleFire(const FireDetail&amp;) override;
</del><ins>+    void handleFire(const FireDetail&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     CodeBlock* m_codeBlock;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGAdaptiveStructureWatchpointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     void install();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void fireInternal(const FireDetail&amp;) override;
</del><ins>+    void fireInternal(const FireDetail&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ObjectPropertyCondition m_key;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGArrayifySlowPathGeneratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGArrayifySlowPathGenerator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGArrayifySlowPathGenerator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGArrayifySlowPathGenerator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         linkFrom(jit);
</span><span class="cx">         
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGCallArrayAllocatorSlowPathGeneratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGCallArrayAllocatorSlowPathGenerator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGCallArrayAllocatorSlowPathGenerator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGCallArrayAllocatorSlowPathGenerator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         linkFrom(jit);
</span><span class="cx">         for (unsigned i = 0; i &lt; m_plans.size(); ++i)
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         linkFrom(jit);
</span><span class="cx">         for (unsigned i = 0; i &lt; m_plans.size(); ++i)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGFailedFinalizerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGFailedFinalizer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGFailedFinalizer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGFailedFinalizer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">     FailedFinalizer(Plan&amp;);
</span><span class="cx">     virtual ~FailedFinalizer();
</span><span class="cx">     
</span><del>-    virtual size_t codeSize() override;
-    virtual bool finalize() override;
-    virtual bool finalizeFunction() override;
</del><ins>+    size_t codeSize() override;
+    bool finalize() override;
+    bool finalizeFunction() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } } // namespace JSC::DFG
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGGraphh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGGraph.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGGraph.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGGraph.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -785,7 +785,7 @@
</span><span class="cx">     
</span><span class="cx">     void registerFrozenValues();
</span><span class="cx">     
</span><del>-    virtual void visitChildren(SlotVisitor&amp;) override;
</del><ins>+    void visitChildren(SlotVisitor&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     NO_RETURN_DUE_TO_CRASH void handleAssertionFailure(
</span><span class="cx">         std::nullptr_t, const char* file, int line, const char* function,
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGJITCodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGJITCode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGJITCode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGJITCode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,8 +52,8 @@
</span><span class="cx">     JITCode();
</span><span class="cx">     virtual ~JITCode();
</span><span class="cx">     
</span><del>-    virtual CommonData* dfgCommon() override;
-    virtual JITCode* dfg() override;
</del><ins>+    CommonData* dfgCommon() override;
+    JITCode* dfg() override;
</ins><span class="cx">     
</span><span class="cx">     OSREntryData* appendOSREntryData(unsigned bytecodeIndex, unsigned machineCodeOffset)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGJITFinalizerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGJITFinalizer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx">     JITFinalizer(Plan&amp;, PassRefPtr&lt;JITCode&gt;, std::unique_ptr&lt;LinkBuffer&gt;, MacroAssemblerCodePtr withArityCheck = MacroAssemblerCodePtr(MacroAssemblerCodePtr::EmptyValue));
</span><span class="cx">     virtual ~JITFinalizer();
</span><span class="cx">     
</span><del>-    virtual size_t codeSize() override;
-    virtual bool finalize() override;
-    virtual bool finalizeFunction() override;
</del><ins>+    size_t codeSize() override;
+    bool finalize() override;
+    bool finalizeFunction() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void finalizeCommon();
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGSaneStringGetByValSlowPathGeneratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGSaneStringGetByValSlowPathGenerator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGSaneStringGetByValSlowPathGenerator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGSaneStringGetByValSlowPathGenerator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         linkFrom(jit);
</span><span class="cx">         
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGSlowPathGeneratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGSlowPathGenerator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGSlowPathGenerator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGSlowPathGenerator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx">             jit-&gt;silentSpillAllRegistersImpl(false, m_plans, extractResult(result));
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual MacroAssembler::Call call() const override
</del><ins>+    MacroAssembler::Call call() const override
</ins><span class="cx">     {
</span><span class="cx">         return m_call;
</span><span class="cx">     }
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         this-&gt;setUp(jit);
</span><span class="cx">         this-&gt;recordCall(jit-&gt;callOperation(this-&gt;m_function, extractResult(this-&gt;m_result)));
</span><span class="lines">@@ -196,7 +196,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         this-&gt;setUp(jit);
</span><span class="cx">         this-&gt;recordCall(jit-&gt;callOperation(this-&gt;m_function, extractResult(this-&gt;m_result), m_argument1));
</span><span class="lines">@@ -224,7 +224,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         this-&gt;setUp(jit);
</span><span class="cx">         this-&gt;recordCall(jit-&gt;callOperation(this-&gt;m_function, extractResult(this-&gt;m_result), m_argument1, m_argument2));
</span><span class="lines">@@ -254,7 +254,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> protected:    
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         this-&gt;setUp(jit);
</span><span class="cx">         this-&gt;recordCall(
</span><span class="lines">@@ -436,7 +436,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         this-&gt;linkFrom(jit);
</span><span class="cx">         for (unsigned i = numberOfAssignments; i--;)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredfgDFGSpeculativeJIT64cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -408,7 +408,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void generateInternal(SpeculativeJIT* jit) override
</del><ins>+    void generateInternal(SpeculativeJIT* jit) override
</ins><span class="cx">     {
</span><span class="cx">         this-&gt;setUp(jit);
</span><span class="cx">         this-&gt;recordCall(jit-&gt;callOperation(this-&gt;m_function, this-&gt;m_result, m_arg1, m_arg2));
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreheapEdenGCActivityCallbackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/heap/EdenGCActivityCallback.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/heap/EdenGCActivityCallback.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/heap/EdenGCActivityCallback.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> public:
</span><span class="cx">     EdenGCActivityCallback(Heap*);
</span><span class="cx"> 
</span><del>-    virtual void doCollection() override;
</del><ins>+    void doCollection() override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx"> #if USE(CF)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx">     }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual double lastGCLength() override;
-    virtual double gcTimeSlice(size_t bytes) override;
-    virtual double deathRate() override;
</del><ins>+    double lastGCLength() override;
+    double gcTimeSlice(size_t bytes) override;
+    double deathRate() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> inline RefPtr&lt;GCActivityCallback&gt; GCActivityCallback::createEdenTimer(Heap* heap)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreheapFullGCActivityCallbackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/heap/FullGCActivityCallback.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/heap/FullGCActivityCallback.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/heap/FullGCActivityCallback.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> public:
</span><span class="cx">     FullGCActivityCallback(Heap*);
</span><span class="cx"> 
</span><del>-    virtual void doCollection() override;
</del><ins>+    void doCollection() override;
</ins><span class="cx"> 
</span><span class="cx">     bool didSyncGCRecently() const { return m_didSyncGCRecently; }
</span><span class="cx">     void setDidSyncGCRecently() { m_didSyncGCRecently = true; }
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx">     }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual double lastGCLength() override;
-    virtual double gcTimeSlice(size_t bytes) override;
-    virtual double deathRate() override;
</del><ins>+    double lastGCLength() override;
+    double gcTimeSlice(size_t bytes) override;
+    double deathRate() override;
</ins><span class="cx"> 
</span><span class="cx">     bool m_didSyncGCRecently { false };
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreheapGCActivityCallbackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/heap/GCActivityCallback.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/heap/GCActivityCallback.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/heap/GCActivityCallback.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx">     GCActivityCallback(Heap*);
</span><span class="cx"> 
</span><del>-    virtual void doWork() override;
</del><ins>+    void doWork() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void doCollection() = 0;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreheapHeaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/heap/Heap.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/heap/Heap.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/heap/Heap.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -287,7 +287,7 @@
</span><span class="cx">     static const size_t minExtraMemory = 256;
</span><span class="cx">     
</span><span class="cx">     class FinalizerOwner : public WeakHandleOwner {
</span><del>-        virtual void finalize(Handle&lt;Unknown&gt;, void* context) override;
</del><ins>+        void finalize(Handle&lt;Unknown&gt;, void* context) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     JS_EXPORT_PRIVATE bool isValidAllocation(size_t);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreheapIncrementalSweeperh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/heap/IncrementalSweeper.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/heap/IncrementalSweeper.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/heap/IncrementalSweeper.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx">     void startSweeping();
</span><span class="cx"> 
</span><del>-    JS_EXPORT_PRIVATE virtual void doWork() override;
</del><ins>+    JS_EXPORT_PRIVATE void doWork() override;
</ins><span class="cx">     bool sweepNextBlock();
</span><span class="cx">     void willFinishSweeping();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorInspectorValuesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/InspectorValues.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/InspectorValues.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/InspectorValues.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -104,19 +104,19 @@
</span><span class="cx">     static Ref&lt;InspectorBasicValue&gt; create(int);
</span><span class="cx">     static Ref&lt;InspectorBasicValue&gt; create(double);
</span><span class="cx"> 
</span><del>-    virtual bool asBoolean(bool&amp;) const override;
</del><ins>+    bool asBoolean(bool&amp;) const override;
</ins><span class="cx">     // Numbers from the frontend are always parsed as doubles, so we allow
</span><span class="cx">     // clients to convert to integral values with this function.
</span><del>-    virtual bool asInteger(int&amp;) const override;
-    virtual bool asInteger(unsigned&amp;) const override;
-    virtual bool asInteger(long&amp;) const override;
-    virtual bool asInteger(long long&amp;) const override;
-    virtual bool asInteger(unsigned long&amp;) const override;
-    virtual bool asInteger(unsigned long long&amp;) const override;
-    virtual bool asDouble(double&amp;) const override;
-    virtual bool asDouble(float&amp;) const override;
</del><ins>+    bool asInteger(int&amp;) const override;
+    bool asInteger(unsigned&amp;) const override;
+    bool asInteger(long&amp;) const override;
+    bool asInteger(long long&amp;) const override;
+    bool asInteger(unsigned long&amp;) const override;
+    bool asInteger(unsigned long long&amp;) const override;
+    bool asDouble(double&amp;) const override;
+    bool asDouble(float&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void writeJSON(StringBuilder&amp; output) const override;
</del><ins>+    void writeJSON(StringBuilder&amp; output) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit InspectorBasicValue(bool value)
</span><span class="lines">@@ -142,9 +142,9 @@
</span><span class="cx">     static Ref&lt;InspectorString&gt; create(const String&amp;);
</span><span class="cx">     static Ref&lt;InspectorString&gt; create(const char*);
</span><span class="cx"> 
</span><del>-    virtual bool asString(String&amp; output) const override;
</del><ins>+    bool asString(String&amp; output) const override;
</ins><span class="cx"> 
</span><del>-    virtual void writeJSON(StringBuilder&amp; output) const override;
</del><ins>+    void writeJSON(StringBuilder&amp; output) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit InspectorString(const String&amp; value)
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     virtual ~InspectorObjectBase();
</span><span class="cx"> 
</span><del>-    virtual bool asObject(RefPtr&lt;InspectorObject&gt;&amp; output) override;
</del><ins>+    bool asObject(RefPtr&lt;InspectorObject&gt;&amp; output) override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: use templates to reduce the amount of duplicated set*() methods.
</span><span class="cx">     void setBoolean(const String&amp; name, bool);
</span><span class="lines">@@ -211,7 +211,7 @@
</span><span class="cx"> 
</span><span class="cx">     void remove(const String&amp; name);
</span><span class="cx"> 
</span><del>-    virtual void writeJSON(StringBuilder&amp; output) const override;
</del><ins>+    void writeJSON(StringBuilder&amp; output) const override;
</ins><span class="cx"> 
</span><span class="cx">     iterator begin() { return m_data.begin(); }
</span><span class="cx">     iterator end() { return m_data.end(); }
</span><span class="lines">@@ -270,7 +270,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     virtual ~InspectorArrayBase();
</span><span class="cx"> 
</span><del>-    virtual bool asArray(RefPtr&lt;InspectorArray&gt;&amp;) override;
</del><ins>+    bool asArray(RefPtr&lt;InspectorArray&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void pushBoolean(bool);
</span><span class="cx">     void pushInteger(int);
</span><span class="lines">@@ -282,7 +282,7 @@
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;InspectorValue&gt; get(size_t index) const;
</span><span class="cx"> 
</span><del>-    virtual void writeJSON(StringBuilder&amp; output) const override;
</del><ins>+    void writeJSON(StringBuilder&amp; output) const override;
</ins><span class="cx"> 
</span><span class="cx">     iterator begin() { return m_data.begin(); }
</span><span class="cx">     iterator end() { return m_data.end(); }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorJSGlobalObjectConsoleClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,13 +42,13 @@
</span><span class="cx">     static void setLogToSystemConsole(bool);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void messageWithTypeAndLevel(MessageType, MessageLevel, JSC::ExecState*, RefPtr&lt;ScriptArguments&gt;&amp;&amp;) override;
-    virtual void count(JSC::ExecState*, RefPtr&lt;ScriptArguments&gt;&amp;&amp;) override;
-    virtual void profile(JSC::ExecState*, const String&amp; title) override;
-    virtual void profileEnd(JSC::ExecState*, const String&amp; title) override;
-    virtual void time(JSC::ExecState*, const String&amp; title) override;
-    virtual void timeEnd(JSC::ExecState*, const String&amp; title) override;
-    virtual void timeStamp(JSC::ExecState*, RefPtr&lt;ScriptArguments&gt;&amp;&amp;) override;
</del><ins>+    void messageWithTypeAndLevel(MessageType, MessageLevel, JSC::ExecState*, RefPtr&lt;ScriptArguments&gt;&amp;&amp;) override;
+    void count(JSC::ExecState*, RefPtr&lt;ScriptArguments&gt;&amp;&amp;) override;
+    void profile(JSC::ExecState*, const String&amp; title) override;
+    void profileEnd(JSC::ExecState*, const String&amp; title) override;
+    void time(JSC::ExecState*, const String&amp; title) override;
+    void timeEnd(JSC::ExecState*, const String&amp; title) override;
+    void timeStamp(JSC::ExecState*, RefPtr&lt;ScriptArguments&gt;&amp;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void warnUnimplemented(const String&amp; method);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorJSGlobalObjectInspectorControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -87,22 +87,22 @@
</span><span class="cx"> 
</span><span class="cx">     JSC::ConsoleClient* consoleClient() const;
</span><span class="cx"> 
</span><del>-    virtual bool developerExtrasEnabled() const override;
-    virtual bool canAccessInspectedScriptState(JSC::ExecState*) const override { return true; }
-    virtual InspectorFunctionCallHandler functionCallHandler() const override;
-    virtual InspectorEvaluateHandler evaluateHandler() const override;
-    virtual void frontendInitialized() override;
-    virtual Ref&lt;WTF::Stopwatch&gt; executionStopwatch() override;
-    virtual JSGlobalObjectScriptDebugServer&amp; scriptDebugServer() override;
-    virtual JSC::VM&amp; vm() override;
</del><ins>+    bool developerExtrasEnabled() const override;
+    bool canAccessInspectedScriptState(JSC::ExecState*) const override { return true; }
+    InspectorFunctionCallHandler functionCallHandler() const override;
+    InspectorEvaluateHandler evaluateHandler() const override;
+    void frontendInitialized() override;
+    Ref&lt;WTF::Stopwatch&gt; executionStopwatch() override;
+    JSGlobalObjectScriptDebugServer&amp; scriptDebugServer() override;
+    JSC::VM&amp; vm() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
</span><del>-    virtual AugmentableInspectorControllerClient* augmentableInspectorControllerClient() const override { return m_augmentingClient; } 
-    virtual void setAugmentableInspectorControllerClient(AugmentableInspectorControllerClient* client) override { m_augmentingClient = client; }
</del><ins>+    AugmentableInspectorControllerClient* augmentableInspectorControllerClient() const override { return m_augmentingClient; } 
+    void setAugmentableInspectorControllerClient(AugmentableInspectorControllerClient* client) override { m_augmentingClient = client; }
</ins><span class="cx"> 
</span><del>-    virtual const FrontendRouter&amp; frontendRouter() const override { return m_frontendRouter.get(); }
-    virtual BackendDispatcher&amp; backendDispatcher() override { return m_backendDispatcher.get(); }
-    virtual void appendExtraAgent(std::unique_ptr&lt;InspectorAgentBase&gt;) override;
</del><ins>+    const FrontendRouter&amp; frontendRouter() const override { return m_frontendRouter.get(); }
+    BackendDispatcher&amp; backendDispatcher() override { return m_backendDispatcher.get(); }
+    void appendExtraAgent(std::unique_ptr&lt;InspectorAgentBase&gt;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorJSGlobalObjectScriptDebugServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,18 +39,18 @@
</span><span class="cx">     JSC::JSGlobalObject&amp; globalObject() const { return m_globalObject; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void attachDebugger() override;
-    virtual void detachDebugger(bool isBeingDestroyed) override;
</del><ins>+    void attachDebugger() override;
+    void detachDebugger(bool isBeingDestroyed) override;
</ins><span class="cx"> 
</span><del>-    virtual void didPause(JSC::JSGlobalObject*) override { }
-    virtual void didContinue(JSC::JSGlobalObject*) override { }
-    virtual void runEventLoopWhilePaused() override;
-    virtual bool isContentScript(JSC::ExecState*) const override { return false; }
</del><ins>+    void didPause(JSC::JSGlobalObject*) override { }
+    void didContinue(JSC::JSGlobalObject*) override { }
+    void runEventLoopWhilePaused() override;
+    bool isContentScript(JSC::ExecState*) const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     // NOTE: Currently all exceptions are reported at the API boundary through reportAPIException.
</span><span class="cx">     // Until a time comes where an exception can be caused outside of the API (e.g. setTimeout
</span><span class="cx">     // or some other async operation in a pure JSContext) we can ignore exceptions reported here.
</span><del>-    virtual void reportException(JSC::ExecState*, JSC::Exception*) const override { }
</del><ins>+    void reportException(JSC::ExecState*, JSC::Exception*) const override { }
</ins><span class="cx"> 
</span><span class="cx">     JSC::JSGlobalObject&amp; m_globalObject;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorScriptDebugServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -92,12 +92,12 @@
</span><span class="cx"> private:
</span><span class="cx">     typedef HashMap&lt;JSC::BreakpointID, BreakpointActions&gt; BreakpointIDToActionsMap;
</span><span class="cx"> 
</span><del>-    virtual void sourceParsed(JSC::ExecState*, JSC::SourceProvider*, int errorLine, const String&amp; errorMsg) override final;
-    virtual bool needPauseHandling(JSC::JSGlobalObject*) override final { return true; }
-    virtual void handleBreakpointHit(JSC::JSGlobalObject*, const JSC::Breakpoint&amp;) override final;
-    virtual void handleExceptionInBreakpointCondition(JSC::ExecState*, JSC::Exception*) const override final;
-    virtual void handlePause(JSC::JSGlobalObject*, JSC::Debugger::ReasonForPause) override final;
-    virtual void notifyDoneProcessingDebuggerEvents() override final;
</del><ins>+    void sourceParsed(JSC::ExecState*, JSC::SourceProvider*, int errorLine, const String&amp; errorMsg) override final;
+    bool needPauseHandling(JSC::JSGlobalObject*) override final { return true; }
+    void handleBreakpointHit(JSC::JSGlobalObject*, const JSC::Breakpoint&amp;) override final;
+    void handleExceptionInBreakpointCondition(JSC::ExecState*, JSC::Exception*) const override final;
+    void handlePause(JSC::JSGlobalObject*, JSC::Debugger::ReasonForPause) override final;
+    void notifyDoneProcessingDebuggerEvents() override final;
</ins><span class="cx"> 
</span><span class="cx">     Deprecated::ScriptValue exceptionOrCaughtValue(JSC::ExecState*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,12 +51,12 @@
</span><span class="cx">     InspectorAgent(AgentContext&amp;);
</span><span class="cx">     virtual ~InspectorAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(DisconnectReason) override;
</ins><span class="cx"> 
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void initialized(ErrorString&amp;) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void initialized(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void inspect(RefPtr&lt;Protocol::Runtime::RemoteObject&gt;&amp;&amp; objectToInspect, RefPtr&lt;InspectorObject&gt;&amp;&amp; hints);
</span><span class="cx">     void evaluateForTestInFrontend(const String&amp; script);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,14 +55,14 @@
</span><span class="cx">     InspectorConsoleAgent(AgentContext&amp;);
</span><span class="cx">     virtual ~InspectorConsoleAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(DisconnectReason) override;
</ins><span class="cx"> 
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void clearMessages(ErrorString&amp;) override;
-    virtual void setMonitoringXHREnabled(ErrorString&amp;, bool enabled) override = 0;
-    virtual void addInspectedNode(ErrorString&amp;, int nodeId) override = 0;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void clearMessages(ErrorString&amp;) override;
+    void setMonitoringXHREnabled(ErrorString&amp;, bool enabled) override = 0;
+    void addInspectedNode(ErrorString&amp;, int nodeId) override = 0;
</ins><span class="cx"> 
</span><span class="cx">     bool enabled() const { return m_enabled; }
</span><span class="cx">     void reset();
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,27 +61,27 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~InspectorDebuggerAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(DisconnectReason) override;
</ins><span class="cx"> 
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void setBreakpointsActive(ErrorString&amp;, bool active) override;
-    virtual void setBreakpointByUrl(ErrorString&amp;, int lineNumber, const String* optionalURL, const String* optionalURLRegex, const int* optionalColumnNumber, const Inspector::InspectorObject* options, Inspector::Protocol::Debugger::BreakpointId*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::Location&gt;&gt;&amp; locations) override;
-    virtual void setBreakpoint(ErrorString&amp;, const Inspector::InspectorObject&amp; location, const Inspector::InspectorObject* options, Inspector::Protocol::Debugger::BreakpointId*, RefPtr&lt;Inspector::Protocol::Debugger::Location&gt;&amp; actualLocation) override;
-    virtual void removeBreakpoint(ErrorString&amp;, const String&amp; breakpointIdentifier) override;
-    virtual void continueToLocation(ErrorString&amp;, const InspectorObject&amp; location) override;
-    virtual void searchInContent(ErrorString&amp;, const String&amp; scriptID, const String&amp; query, const bool* optionalCaseSensitive, const bool* optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
-    virtual void getScriptSource(ErrorString&amp;, const String&amp; scriptID, String* scriptSource) override;
-    virtual void getFunctionDetails(ErrorString&amp;, const String&amp; functionId, RefPtr&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;&amp;) override;
-    virtual void pause(ErrorString&amp;) override;
-    virtual void resume(ErrorString&amp;) override;
-    virtual void stepOver(ErrorString&amp;) override;
-    virtual void stepInto(ErrorString&amp;) override;
-    virtual void stepOut(ErrorString&amp;) override;
-    virtual void setPauseOnExceptions(ErrorString&amp;, const String&amp; pauseState) override;
-    virtual void evaluateOnCallFrame(ErrorString&amp;, const String&amp; callFrameId, const String&amp; expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, const bool* saveResult, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown, Inspector::Protocol::OptOutput&lt;int&gt;* savedResultIndex) override;
-    virtual void setOverlayMessage(ErrorString&amp;, const String*) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void setBreakpointsActive(ErrorString&amp;, bool active) override;
+    void setBreakpointByUrl(ErrorString&amp;, int lineNumber, const String* optionalURL, const String* optionalURLRegex, const int* optionalColumnNumber, const Inspector::InspectorObject* options, Inspector::Protocol::Debugger::BreakpointId*, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::Location&gt;&gt;&amp; locations) override;
+    void setBreakpoint(ErrorString&amp;, const Inspector::InspectorObject&amp; location, const Inspector::InspectorObject* options, Inspector::Protocol::Debugger::BreakpointId*, RefPtr&lt;Inspector::Protocol::Debugger::Location&gt;&amp; actualLocation) override;
+    void removeBreakpoint(ErrorString&amp;, const String&amp; breakpointIdentifier) override;
+    void continueToLocation(ErrorString&amp;, const InspectorObject&amp; location) override;
+    void searchInContent(ErrorString&amp;, const String&amp; scriptID, const String&amp; query, const bool* optionalCaseSensitive, const bool* optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
+    void getScriptSource(ErrorString&amp;, const String&amp; scriptID, String* scriptSource) override;
+    void getFunctionDetails(ErrorString&amp;, const String&amp; functionId, RefPtr&lt;Inspector::Protocol::Debugger::FunctionDetails&gt;&amp;) override;
+    void pause(ErrorString&amp;) override;
+    void resume(ErrorString&amp;) override;
+    void stepOver(ErrorString&amp;) override;
+    void stepInto(ErrorString&amp;) override;
+    void stepOut(ErrorString&amp;) override;
+    void setPauseOnExceptions(ErrorString&amp;, const String&amp; pauseState) override;
+    void evaluateOnCallFrame(ErrorString&amp;, const String&amp; callFrameId, const String&amp; expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, const bool* saveResult, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown, Inspector::Protocol::OptOutput&lt;int&gt;* savedResultIndex) override;
+    void setOverlayMessage(ErrorString&amp;, const String*) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isPaused();
</span><span class="cx"> 
</span><span class="lines">@@ -117,8 +117,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void enable();
</span><span class="cx">     virtual void disable(bool skipRecompile);
</span><del>-    virtual void didPause(JSC::ExecState*, const Deprecated::ScriptValue&amp; callFrames, const Deprecated::ScriptValue&amp; exceptionOrCaughtValue) override;
-    virtual void didContinue() override;
</del><ins>+    void didPause(JSC::ExecState*, const Deprecated::ScriptValue&amp; callFrames, const Deprecated::ScriptValue&amp; exceptionOrCaughtValue) override;
+    void didContinue() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual String sourceMapURLForScript(const Script&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -127,11 +127,11 @@
</span><span class="cx"> private:
</span><span class="cx">     Ref&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Debugger::CallFrame&gt;&gt; currentCallFrames(const InjectedScript&amp;);
</span><span class="cx"> 
</span><del>-    virtual void didParseSource(JSC::SourceID, const Script&amp;) override final;
-    virtual void failedToParseSource(const String&amp; url, const String&amp; data, int firstLine, int errorLine, const String&amp; errorMessage) override final;
</del><ins>+    void didParseSource(JSC::SourceID, const Script&amp;) override final;
+    void failedToParseSource(const String&amp; url, const String&amp; data, int firstLine, int errorLine, const String&amp; errorMessage) override final;
</ins><span class="cx"> 
</span><del>-    virtual void breakpointActionSound(int breakpointActionIdentifier) override;
-    virtual void breakpointActionProbe(JSC::ExecState*, const ScriptBreakpointAction&amp;, unsigned batchId, unsigned sampleId, const Deprecated::ScriptValue&amp; sample) override final;
</del><ins>+    void breakpointActionSound(int breakpointActionIdentifier) override;
+    void breakpointActionProbe(JSC::ExecState*, const ScriptBreakpointAction&amp;, unsigned batchId, unsigned sampleId, const Deprecated::ScriptValue&amp; sample) override final;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Debugger::Location&gt; resolveBreakpoint(const String&amp; breakpointIdentifier, JSC::SourceID, const ScriptBreakpoint&amp;);
</span><span class="cx">     bool assertPaused(ErrorString&amp;);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorHeapAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,17 +43,17 @@
</span><span class="cx">     InspectorHeapAgent(AgentContext&amp;);
</span><span class="cx">     virtual ~InspectorHeapAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     // HeapBackendDispatcherHandler
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void gc(ErrorString&amp;) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void gc(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // HeapObserver
</span><del>-    virtual void willGarbageCollect() override;
-    virtual void didGarbageCollect(JSC::HeapOperation) override;
</del><ins>+    void willGarbageCollect() override;
+    void didGarbageCollect(JSC::HeapOperation) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     std::unique_ptr&lt;HeapFrontendDispatcher&gt; m_frontendDispatcher;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,23 +55,23 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~InspectorRuntimeAgent();
</span><span class="cx"> 
</span><del>-    virtual void willDestroyFrontendAndBackend(DisconnectReason) override;
</del><ins>+    void willDestroyFrontendAndBackend(DisconnectReason) override;
</ins><span class="cx"> 
</span><del>-    virtual void enable(ErrorString&amp;) override { m_enabled = true; }
-    virtual void disable(ErrorString&amp;) override { m_enabled = false; }
-    virtual void parse(ErrorString&amp;, const String&amp; expression, Inspector::Protocol::Runtime::SyntaxErrorType* result, Inspector::Protocol::OptOutput&lt;String&gt;* message, RefPtr&lt;Inspector::Protocol::Runtime::ErrorRange&gt;&amp;) override final;
-    virtual void evaluate(ErrorString&amp;, const String&amp; expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const int* executionContextId, const bool* returnByValue, const bool* generatePreview, const bool* saveResult, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown, Inspector::Protocol::OptOutput&lt;int&gt;* savedResultIndex) override final;
-    virtual void callFunctionOn(ErrorString&amp;, const String&amp; objectId, const String&amp; expression, const Inspector::InspectorArray* optionalArguments, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown) override final;
-    virtual void releaseObject(ErrorString&amp;, const ErrorString&amp; objectId) override final;
-    virtual void getProperties(ErrorString&amp;, const String&amp; objectId, const bool* ownProperties, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties) override final;
-    virtual void getDisplayableProperties(ErrorString&amp;, const String&amp; objectId, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties) override final;
-    virtual void getCollectionEntries(ErrorString&amp;, const String&amp; objectId, const String* objectGroup, const int* startIndex, const int* numberToFetch, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::CollectionEntry&gt;&gt;&amp; entries) override final;
-    virtual void saveResult(ErrorString&amp;, const Inspector::InspectorObject&amp; callArgument, const int* executionContextId, Inspector::Protocol::OptOutput&lt;int&gt;* savedResultIndex) override final;
-    virtual void releaseObjectGroup(ErrorString&amp;, const String&amp; objectGroup) override final;
-    virtual void getRuntimeTypesForVariablesAtOffsets(ErrorString&amp;, const Inspector::InspectorArray&amp; locations, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::TypeDescription&gt;&gt;&amp;) override;
-    virtual void enableTypeProfiler(ErrorString&amp;) override;
-    virtual void disableTypeProfiler(ErrorString&amp;) override;
-    virtual void getBasicBlocks(ErrorString&amp;, const String&amp; in_sourceID, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::BasicBlock&gt;&gt;&amp; out_basicBlocks) override;
</del><ins>+    void enable(ErrorString&amp;) override { m_enabled = true; }
+    void disable(ErrorString&amp;) override { m_enabled = false; }
+    void parse(ErrorString&amp;, const String&amp; expression, Inspector::Protocol::Runtime::SyntaxErrorType* result, Inspector::Protocol::OptOutput&lt;String&gt;* message, RefPtr&lt;Inspector::Protocol::Runtime::ErrorRange&gt;&amp;) override final;
+    void evaluate(ErrorString&amp;, const String&amp; expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const int* executionContextId, const bool* returnByValue, const bool* generatePreview, const bool* saveResult, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown, Inspector::Protocol::OptOutput&lt;int&gt;* savedResultIndex) override final;
+    void callFunctionOn(ErrorString&amp;, const String&amp; objectId, const String&amp; expression, const Inspector::InspectorArray* optionalArguments, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result, Inspector::Protocol::OptOutput&lt;bool&gt;* wasThrown) override final;
+    void releaseObject(ErrorString&amp;, const ErrorString&amp; objectId) override final;
+    void getProperties(ErrorString&amp;, const String&amp; objectId, const bool* ownProperties, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties) override final;
+    void getDisplayableProperties(ErrorString&amp;, const String&amp; objectId, const bool* generatePreview, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::PropertyDescriptor&gt;&gt;&amp; result, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::InternalPropertyDescriptor&gt;&gt;&amp; internalProperties) override final;
+    void getCollectionEntries(ErrorString&amp;, const String&amp; objectId, const String* objectGroup, const int* startIndex, const int* numberToFetch, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::CollectionEntry&gt;&gt;&amp; entries) override final;
+    void saveResult(ErrorString&amp;, const Inspector::InspectorObject&amp; callArgument, const int* executionContextId, Inspector::Protocol::OptOutput&lt;int&gt;* savedResultIndex) override final;
+    void releaseObjectGroup(ErrorString&amp;, const String&amp; objectGroup) override final;
+    void getRuntimeTypesForVariablesAtOffsets(ErrorString&amp;, const Inspector::InspectorArray&amp; locations, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::TypeDescription&gt;&gt;&amp;) override;
+    void enableTypeProfiler(ErrorString&amp;) override;
+    void disableTypeProfiler(ErrorString&amp;) override;
+    void getBasicBlocks(ErrorString&amp;, const String&amp; in_sourceID, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Runtime::BasicBlock&gt;&gt;&amp; out_basicBlocks) override;
</ins><span class="cx"> 
</span><span class="cx">     bool enabled() const { return m_enabled; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorScriptProfilerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,17 +46,17 @@
</span><span class="cx">     InspectorScriptProfilerAgent(AgentContext&amp;);
</span><span class="cx">     virtual ~InspectorScriptProfilerAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     // ScriptProfilerBackendDispatcherHandler
</span><del>-    virtual void startTracking(ErrorString&amp;, const bool* includeSamples) override;
-    virtual void stopTracking(ErrorString&amp;) override;
</del><ins>+    void startTracking(ErrorString&amp;, const bool* includeSamples) override;
+    void stopTracking(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Debugger::ProfilingClient
</span><del>-    virtual bool isAlreadyProfiling() const override;
-    virtual double willEvaluateScript() override;
-    virtual void didEvaluateScript(double, JSC::ProfilingReason) override;
</del><ins>+    bool isAlreadyProfiling() const override;
+    double willEvaluateScript() override;
+    void didEvaluateScript(double, JSC::ProfilingReason) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     struct Event {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectConsoleAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     virtual ~JSGlobalObjectConsoleAgent() { }
</span><span class="cx"> 
</span><span class="cx">     // FIXME: XHRs and Nodes only makes sense debugging a Web context. Can this be moved to a different agent?
</span><del>-    virtual void setMonitoringXHREnabled(ErrorString&amp;, bool enabled) override;
-    virtual void addInspectedNode(ErrorString&amp;, int nodeId) override;
</del><ins>+    void setMonitoringXHREnabled(ErrorString&amp;, bool enabled) override;
+    void addInspectedNode(ErrorString&amp;, int nodeId) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace Inspector
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,14 +40,14 @@
</span><span class="cx">     JSGlobalObjectDebuggerAgent(JSAgentContext&amp;, InspectorConsoleAgent*);
</span><span class="cx">     virtual ~JSGlobalObjectDebuggerAgent() { }
</span><span class="cx"> 
</span><del>-    virtual InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
</del><ins>+    InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
</ins><span class="cx"> 
</span><del>-    virtual void breakpointActionLog(JSC::ExecState*, const String&amp;) override;
</del><ins>+    void breakpointActionLog(JSC::ExecState*, const String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // NOTE: JavaScript inspector does not yet need to mute a console because no messages
</span><span class="cx">     // are sent to the console outside of the API boundary or console object.
</span><del>-    virtual void muteConsole() override { }
-    virtual void unmuteConsole() override { }
</del><ins>+    void muteConsole() override { }
+    void unmuteConsole() override { }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     InspectorConsoleAgent* m_consoleAgent { nullptr };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsJSGlobalObjectRuntimeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,14 +38,14 @@
</span><span class="cx"> public:
</span><span class="cx">     JSGlobalObjectRuntimeAgent(JSAgentContext&amp;);
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
</del><ins>+    void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override;
</ins><span class="cx"> 
</span><del>-    virtual InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
</del><ins>+    InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
</ins><span class="cx"> 
</span><span class="cx">     // NOTE: JavaScript inspector does not yet need to mute a console because no messages
</span><span class="cx">     // are sent to the console outside of the API boundary or console object.
</span><del>-    virtual void muteConsole() override { }
-    virtual void unmuteConsole() override { }
</del><ins>+    void muteConsole() override { }
+    void unmuteConsole() override { }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     std::unique_ptr&lt;RuntimeFrontendDispatcher&gt; m_frontendDispatcher;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoraugmentableAlternateDispatchableAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/augmentable/AlternateDispatchableAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/augmentable/AlternateDispatchableAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/augmentable/AlternateDispatchableAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,11 +53,11 @@
</span><span class="cx">         m_alternateDispatcher-&gt;setBackendDispatcher(nullptr);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override
</del><ins>+    void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override
</ins><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willDestroyFrontendAndBackend(DisconnectReason) override
</del><ins>+    void willDestroyFrontendAndBackend(DisconnectReason) override
</ins><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorremoteRemoteAutomationTargeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/remote/RemoteAutomationTarget.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/remote/RemoteAutomationTarget.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/remote/RemoteAutomationTarget.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx">     void setIsPaired(bool);
</span><span class="cx"> 
</span><span class="cx">     virtual String name() const = 0;
</span><del>-    virtual RemoteControllableTarget::Type type() const override { return RemoteControllableTarget::Type::Automation; }
-    virtual bool remoteControlAllowed() const override { return !m_paired; };
</del><ins>+    RemoteControllableTarget::Type type() const override { return RemoteControllableTarget::Type::Automation; }
+    bool remoteControlAllowed() const override { return !m_paired; };
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     bool m_paired { false };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorremoteRemoteConnectionToTargeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/remote/RemoteConnectionToTarget.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/remote/RemoteConnectionToTarget.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/remote/RemoteConnectionToTarget.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,8 +63,8 @@
</span><span class="cx">     void clearQueue() { m_queue.clear(); }
</span><span class="cx"> 
</span><span class="cx">     // FrontendChannel overrides.
</span><del>-    virtual ConnectionType connectionType() const override { return ConnectionType::Remote; }
-    virtual bool sendMessageToFrontend(const String&amp;) override;
</del><ins>+    ConnectionType connectionType() const override { return ConnectionType::Remote; }
+    bool sendMessageToFrontend(const String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void dispatchAsyncOnTarget(void (^block)());
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorremoteRemoteInspectionTargeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/remote/RemoteInspectionTarget.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/remote/RemoteInspectionTarget.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/remote/RemoteInspectionTarget.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">     virtual void unpauseForInitializedInspector();
</span><span class="cx"> 
</span><span class="cx">     // RemoteControllableTarget overrides.
</span><del>-    virtual bool remoteControlAllowed() const override;
</del><ins>+    bool remoteControlAllowed() const override;
</ins><span class="cx"> private:
</span><span class="cx">     bool m_allowed {false};
</span><span class="cx">     RetainPtr&lt;CFRunLoopRef&gt; m_runLoop;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorremoteRemoteInspectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/remote/RemoteInspector.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/remote/RemoteInspector.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/remote/RemoteInspector.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -104,9 +104,9 @@
</span><span class="cx"> 
</span><span class="cx">     void sendAutomaticInspectionCandidateMessage();
</span><span class="cx"> 
</span><del>-    virtual void xpcConnectionReceivedMessage(RemoteInspectorXPCConnection*, NSString *messageName, NSDictionary *userInfo) override;
-    virtual void xpcConnectionFailed(RemoteInspectorXPCConnection*) override;
-    virtual void xpcConnectionUnhandledMessage(RemoteInspectorXPCConnection*, xpc_object_t) override;
</del><ins>+    void xpcConnectionReceivedMessage(RemoteInspectorXPCConnection*, NSString *messageName, NSDictionary *userInfo) override;
+    void xpcConnectionFailed(RemoteInspectorXPCConnection*) override;
+    void xpcConnectionUnhandledMessage(RemoteInspectorXPCConnection*, xpc_object_t) override;
</ins><span class="cx"> 
</span><span class="cx">     void receivedSetupMessage(NSDictionary *userInfo);
</span><span class="cx">     void receivedDataMessage(NSDictionary *userInfo);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptscodegencpp_generator_templatespy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/codegen/cpp_generator_templates.py (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/codegen/cpp_generator_templates.py        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/scripts/codegen/cpp_generator_templates.py        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx">     &quot;&quot;&quot;${classAndExportMacro} ${domainName}BackendDispatcher final : public SupplementalBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;${domainName}BackendDispatcher&gt; create(BackendDispatcher&amp;, ${domainName}BackendDispatcherHandler*);
</span><del>-    virtual void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</del><ins>+    void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</ins><span class="cx"> ${commandDeclarations}
</span><span class="cx"> private:
</span><span class="cx">     ${domainName}BackendDispatcher(BackendDispatcher&amp;, ${domainName}BackendDispatcherHandler*);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithasyncattributejsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -188,7 +188,7 @@
</span><span class="cx"> class DatabaseBackendDispatcher final : public SupplementalBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;DatabaseBackendDispatcher&gt; create(BackendDispatcher&amp;, DatabaseBackendDispatcherHandler*);
</span><del>-    virtual void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</del><ins>+    void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</ins><span class="cx"> private:
</span><span class="cx">     void executeSQLSyncOptionalReturnValues(long requestId, RefPtr&lt;InspectorObject&gt;&amp;&amp; parameters);
</span><span class="cx">     void executeSQLAsyncOptionalReturnValues(long requestId, RefPtr&lt;InspectorObject&gt;&amp;&amp; parameters);
</span><span class="lines">@@ -843,10 +843,10 @@
</span><span class="cx"> class ObjCInspectorDatabaseBackendDispatcher final : public AlternateDatabaseBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     ObjCInspectorDatabaseBackendDispatcher(id&lt;TestProtocolDatabaseDomainHandler&gt; handler) { m_delegate = handler; }
</span><del>-    virtual void executeSQLSyncOptionalReturnValues(long requestId, int in_databaseId, const String&amp; in_query) override;
-    virtual void executeSQLAsyncOptionalReturnValues(long requestId, int in_databaseId, const String&amp; in_query) override;
-    virtual void executeSQLSync(long requestId, int in_databaseId, const String&amp; in_query) override;
-    virtual void executeSQLAsync(long requestId, int in_databaseId, const String&amp; in_query) override;
</del><ins>+    void executeSQLSyncOptionalReturnValues(long requestId, int in_databaseId, const String&amp; in_query) override;
+    void executeSQLAsyncOptionalReturnValues(long requestId, int in_databaseId, const String&amp; in_query) override;
+    void executeSQLSync(long requestId, int in_databaseId, const String&amp; in_query) override;
+    void executeSQLAsync(long requestId, int in_databaseId, const String&amp; in_query) override;
</ins><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;id&lt;TestProtocolDatabaseDomainHandler&gt;&gt; m_delegate;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedcommandswithoptionalcallreturnparametersjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx"> class DatabaseBackendDispatcher final : public SupplementalBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;DatabaseBackendDispatcher&gt; create(BackendDispatcher&amp;, DatabaseBackendDispatcherHandler*);
</span><del>-    virtual void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</del><ins>+    void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</ins><span class="cx"> private:
</span><span class="cx">     void executeAllOptionalParameters(long requestId, RefPtr&lt;InspectorObject&gt;&amp;&amp; parameters);
</span><span class="cx">     void executeNoOptionalParameters(long requestId, RefPtr&lt;InspectorObject&gt;&amp;&amp; parameters);
</span><span class="lines">@@ -744,8 +744,8 @@
</span><span class="cx"> class ObjCInspectorDatabaseBackendDispatcher final : public AlternateDatabaseBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     ObjCInspectorDatabaseBackendDispatcher(id&lt;TestProtocolDatabaseDomainHandler&gt; handler) { m_delegate = handler; }
</span><del>-    virtual void executeAllOptionalParameters(long requestId, const Inspector::InspectorArray* in_columnNames, const String* in_notes, const double* in_timestamp, const Inspector::InspectorObject* in_values, const Inspector::InspectorValue* in_payload, const int* in_databaseId, const Inspector::InspectorObject* in_sqlError, const String* in_screenColor, const Inspector::InspectorArray* in_alternateColors, const String* in_printColor) override;
-    virtual void executeNoOptionalParameters(long requestId, const Inspector::InspectorArray&amp; in_columnNames, const String&amp; in_notes, double in_timestamp, const Inspector::InspectorObject&amp; in_values, Inspector::InspectorValue in_payload, int in_databaseId, const Inspector::InspectorObject&amp; in_sqlError, const String&amp; in_screenColor, const Inspector::InspectorArray&amp; in_alternateColors, const String&amp; in_printColor) override;
</del><ins>+    void executeAllOptionalParameters(long requestId, const Inspector::InspectorArray* in_columnNames, const String* in_notes, const double* in_timestamp, const Inspector::InspectorObject* in_values, const Inspector::InspectorValue* in_payload, const int* in_databaseId, const Inspector::InspectorObject* in_sqlError, const String* in_screenColor, const Inspector::InspectorArray* in_alternateColors, const String* in_printColor) override;
+    void executeNoOptionalParameters(long requestId, const Inspector::InspectorArray&amp; in_columnNames, const String&amp; in_notes, double in_timestamp, const Inspector::InspectorObject&amp; in_values, Inspector::InspectorValue in_payload, int in_databaseId, const Inspector::InspectorObject&amp; in_sqlError, const String&amp; in_screenColor, const Inspector::InspectorArray&amp; in_alternateColors, const String&amp; in_printColor) override;
</ins><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;id&lt;TestProtocolDatabaseDomainHandler&gt;&gt; m_delegate;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpecteddomainswithvaryingcommandsizesjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -189,7 +189,7 @@
</span><span class="cx"> class Network1BackendDispatcher final : public SupplementalBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;Network1BackendDispatcher&gt; create(BackendDispatcher&amp;, Network1BackendDispatcherHandler*);
</span><del>-    virtual void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</del><ins>+    void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</ins><span class="cx"> private:
</span><span class="cx">     void loadResource1(long requestId, RefPtr&lt;InspectorObject&gt;&amp;&amp; parameters);
</span><span class="cx"> #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx"> class Network3BackendDispatcher final : public SupplementalBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;Network3BackendDispatcher&gt; create(BackendDispatcher&amp;, Network3BackendDispatcherHandler*);
</span><del>-    virtual void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</del><ins>+    void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</ins><span class="cx"> private:
</span><span class="cx">     void loadResource1(long requestId, RefPtr&lt;InspectorObject&gt;&amp;&amp; parameters);
</span><span class="cx">     void loadResource2(long requestId, RefPtr&lt;InspectorObject&gt;&amp;&amp; parameters);
</span><span class="lines">@@ -765,7 +765,7 @@
</span><span class="cx"> class ObjCInspectorNetwork1BackendDispatcher final : public AlternateNetwork1BackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     ObjCInspectorNetwork1BackendDispatcher(id&lt;TestProtocolNetwork1DomainHandler&gt; handler) { m_delegate = handler; }
</span><del>-    virtual void loadResource1(long requestId) override;
</del><ins>+    void loadResource1(long requestId) override;
</ins><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;id&lt;TestProtocolNetwork1DomainHandler&gt;&gt; m_delegate;
</span><span class="cx"> };
</span><span class="lines">@@ -775,13 +775,13 @@
</span><span class="cx"> class ObjCInspectorNetwork3BackendDispatcher final : public AlternateNetwork3BackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     ObjCInspectorNetwork3BackendDispatcher(id&lt;TestProtocolNetwork3DomainHandler&gt; handler) { m_delegate = handler; }
</span><del>-    virtual void loadResource1(long requestId) override;
-    virtual void loadResource2(long requestId) override;
-    virtual void loadResource3(long requestId) override;
-    virtual void loadResource4(long requestId) override;
-    virtual void loadResource5(long requestId) override;
-    virtual void loadResource6(long requestId) override;
-    virtual void loadResource7(long requestId) override;
</del><ins>+    void loadResource1(long requestId) override;
+    void loadResource2(long requestId) override;
+    void loadResource3(long requestId) override;
+    void loadResource4(long requestId) override;
+    void loadResource5(long requestId) override;
+    void loadResource6(long requestId) override;
+    void loadResource7(long requestId) override;
</ins><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;id&lt;TestProtocolNetwork3DomainHandler&gt;&gt; m_delegate;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedenumvaluesjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx"> class CommandDomainBackendDispatcher final : public SupplementalBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;CommandDomainBackendDispatcher&gt; create(BackendDispatcher&amp;, CommandDomainBackendDispatcherHandler*);
</span><del>-    virtual void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</del><ins>+    void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</ins><span class="cx"> private:
</span><span class="cx">     void commandWithEnumReturnValue(long requestId, RefPtr&lt;InspectorObject&gt;&amp;&amp; parameters);
</span><span class="cx"> #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
</span><span class="lines">@@ -589,7 +589,7 @@
</span><span class="cx"> class ObjCInspectorCommandDomainBackendDispatcher final : public AlternateCommandDomainBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     ObjCInspectorCommandDomainBackendDispatcher(id&lt;TestProtocolCommandDomainDomainHandler&gt; handler) { m_delegate = handler; }
</span><del>-    virtual void commandWithEnumReturnValue(long requestId) override;
</del><ins>+    void commandWithEnumReturnValue(long requestId) override;
</ins><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;id&lt;TestProtocolCommandDomainDomainHandler&gt;&gt; m_delegate;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptstestsexpectedgeneratedomainswithfeatureguardsjsonresult"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx"> class Network1BackendDispatcher final : public SupplementalBackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;Network1BackendDispatcher&gt; create(BackendDispatcher&amp;, Network1BackendDispatcherHandler*);
</span><del>-    virtual void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</del><ins>+    void dispatch(long requestId, const String&amp; method, Ref&lt;InspectorObject&gt;&amp;&amp; message) override;
</ins><span class="cx"> private:
</span><span class="cx">     void loadResource(long requestId, RefPtr&lt;InspectorObject&gt;&amp;&amp; parameters);
</span><span class="cx"> #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS)
</span><span class="lines">@@ -632,7 +632,7 @@
</span><span class="cx"> class ObjCInspectorNetwork1BackendDispatcher final : public AlternateNetwork1BackendDispatcher {
</span><span class="cx"> public:
</span><span class="cx">     ObjCInspectorNetwork1BackendDispatcher(id&lt;TestProtocolNetwork1DomainHandler&gt; handler) { m_delegate = handler; }
</span><del>-    virtual void loadResource(long requestId) override;
</del><ins>+    void loadResource(long requestId) override;
</ins><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;id&lt;TestProtocolNetwork1DomainHandler&gt;&gt; m_delegate;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejitExecutableAllocatorFixedVMPoolcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -78,13 +78,13 @@
</span><span class="cx">     virtual ~FixedVMPoolExecutableAllocator();
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void* allocateNewSpace(size_t&amp;) override
</del><ins>+    void* allocateNewSpace(size_t&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         // We're operating in a fixed pool, so new allocation is always prohibited.
</span><span class="cx">         return 0;
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void notifyNeedPage(void* page) override
</del><ins>+    void notifyNeedPage(void* page) override
</ins><span class="cx">     {
</span><span class="cx"> #if USE(MADV_FREE_FOR_JIT_MEMORY)
</span><span class="cx">         UNUSED_PARAM(page);
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> #endif
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void notifyPageIsFree(void* page) override
</del><ins>+    void notifyPageIsFree(void* page) override
</ins><span class="cx">     {
</span><span class="cx"> #if USE(MADV_FREE_FOR_JIT_MEMORY)
</span><span class="cx">         for (;;) {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejitGCAwareJITStubRoutineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     void deleteFromGC();
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void observeZeroRefCount() override;
</del><ins>+    void observeZeroRefCount() override;
</ins><span class="cx">     
</span><span class="cx">     virtual void markRequiredObjectsInternal(SlotVisitor&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">     virtual ~MarkingGCAwareJITStubRoutineWithOneObject();
</span><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void markRequiredObjectsInternal(SlotVisitor&amp;) override;
</del><ins>+    void markRequiredObjectsInternal(SlotVisitor&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WriteBarrier&lt;JSCell&gt; m_object;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejitJITCodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jit/JITCode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jit/JITCode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/jit/JITCode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -212,11 +212,11 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~JITCodeWithCodeRef();
</span><span class="cx"> 
</span><del>-    virtual void* executableAddressAtOffset(size_t offset) override;
-    virtual void* dataAddressAtOffset(size_t offset) override;
-    virtual unsigned offsetOf(void* pointerIntoCode) override;
-    virtual size_t size() override;
-    virtual bool contains(void*) override;
</del><ins>+    void* executableAddressAtOffset(size_t offset) override;
+    void* dataAddressAtOffset(size_t offset) override;
+    unsigned offsetOf(void* pointerIntoCode) override;
+    size_t size() override;
+    bool contains(void*) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     CodeRef m_ref;
</span><span class="lines">@@ -230,7 +230,7 @@
</span><span class="cx">     
</span><span class="cx">     void initializeCodeRef(CodeRef, CodePtr withArityCheck);
</span><span class="cx"> 
</span><del>-    virtual CodePtr addressForCall(ArityCheckMode) override;
</del><ins>+    CodePtr addressForCall(ArityCheckMode) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CodePtr m_withArityCheck;
</span><span class="lines">@@ -244,7 +244,7 @@
</span><span class="cx">     
</span><span class="cx">     void initializeCodeRef(CodeRef);
</span><span class="cx"> 
</span><del>-    virtual CodePtr addressForCall(ArityCheckMode) override;
</del><ins>+    CodePtr addressForCall(ArityCheckMode) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejitJITToDFGDeferredCompilationCallbackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,8 +44,8 @@
</span><span class="cx"> 
</span><span class="cx">     static Ref&lt;JITToDFGDeferredCompilationCallback&gt; create();
</span><span class="cx">     
</span><del>-    virtual void compilationDidBecomeReadyAsynchronously(CodeBlock*, CodeBlock* profiledDFGCodeBlock) override;
-    virtual void compilationDidComplete(CodeBlock*, CodeBlock* profiledDFGCodeBlock, CompilationResult) override;
</del><ins>+    void compilationDidBecomeReadyAsynchronously(CodeBlock*, CodeBlock* profiledDFGCodeBlock) override;
+    void compilationDidComplete(CodeBlock*, CodeBlock* profiledDFGCodeBlock, CompilationResult) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejitPolymorphicCallStubRoutineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">     bool visitWeak(VM&amp;) override;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void markRequiredObjectsInternal(SlotVisitor&amp;) override;
</del><ins>+    void markRequiredObjectsInternal(SlotVisitor&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     Vector&lt;WriteBarrier&lt;JSCell&gt;, 2&gt; m_variants;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreparserNodesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/parser/Nodes.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/parser/Nodes.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/parser/Nodes.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -229,12 +229,12 @@
</span><span class="cx">     class ConstantNode : public ExpressionNode {
</span><span class="cx">     public:
</span><span class="cx">         ConstantNode(const JSTokenLocation&amp;, ResultType);
</span><del>-        virtual bool isPure(BytecodeGenerator&amp;) const override { return true; }
-        virtual bool isConstant() const  override { return true; }
</del><ins>+        bool isPure(BytecodeGenerator&amp;) const override { return true; }
+        bool isConstant() const  override { return true; }
</ins><span class="cx">         virtual JSValue jsValue(BytecodeGenerator&amp;) const = 0;
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual void emitBytecodeInConditionContext(BytecodeGenerator&amp;, Label* trueTarget, Label* falseTarget, FallThroughMode) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        void emitBytecodeInConditionContext(BytecodeGenerator&amp;, Label* trueTarget, Label* falseTarget, FallThroughMode) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class NullNode : public ConstantNode {
</span><span class="lines">@@ -242,8 +242,8 @@
</span><span class="cx">         NullNode(const JSTokenLocation&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual bool isNull() const override { return true; }
-        virtual JSValue jsValue(BytecodeGenerator&amp;) const override { return jsNull(); }
</del><ins>+        bool isNull() const override { return true; }
+        JSValue jsValue(BytecodeGenerator&amp;) const override { return jsNull(); }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class BooleanNode : public ConstantNode {
</span><span class="lines">@@ -252,8 +252,8 @@
</span><span class="cx">         bool value() { return m_value; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual bool isBoolean() const override { return true; }
-        virtual JSValue jsValue(BytecodeGenerator&amp;) const override { return jsBoolean(m_value); }
</del><ins>+        bool isBoolean() const override { return true; }
+        JSValue jsValue(BytecodeGenerator&amp;) const override { return jsBoolean(m_value); }
</ins><span class="cx"> 
</span><span class="cx">         bool m_value;
</span><span class="cx">     };
</span><span class="lines">@@ -263,11 +263,11 @@
</span><span class="cx">         NumberNode(const JSTokenLocation&amp;, double value);
</span><span class="cx">         double value() const { return m_value; }
</span><span class="cx">         virtual bool isIntegerNode() const = 0;
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override final;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override final;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual bool isNumber() const override final { return true; }
-        virtual JSValue jsValue(BytecodeGenerator&amp;) const override { return jsNumber(m_value); }
</del><ins>+        bool isNumber() const override final { return true; }
+        JSValue jsValue(BytecodeGenerator&amp;) const override { return jsNumber(m_value); }
</ins><span class="cx"> 
</span><span class="cx">         double m_value;
</span><span class="cx">     };
</span><span class="lines">@@ -277,14 +277,14 @@
</span><span class="cx">         DoubleNode(const JSTokenLocation&amp;, double value);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual bool isIntegerNode() const override { return false; }
</del><ins>+        bool isIntegerNode() const override { return false; }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     // An integer node represent a number represented as an integer (e.g. 42 instead of 42., 42.0, 42e0)
</span><span class="cx">     class IntegerNode : public DoubleNode {
</span><span class="cx">     public:
</span><span class="cx">         IntegerNode(const JSTokenLocation&amp;, double value);
</span><del>-        virtual bool isIntegerNode() const override final { return true; }
</del><ins>+        bool isIntegerNode() const override final { return true; }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class StringNode : public ConstantNode {
</span><span class="lines">@@ -293,8 +293,8 @@
</span><span class="cx">         const Identifier&amp; value() { return m_value; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual bool isString() const override { return true; }
-        virtual JSValue jsValue(BytecodeGenerator&amp;) const override;
</del><ins>+        bool isString() const override { return true; }
+        JSValue jsValue(BytecodeGenerator&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_value;
</span><span class="cx">     };
</span><span class="lines">@@ -472,7 +472,7 @@
</span><span class="cx">         const Identifier&amp; raw() { return m_raw; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_cooked;
</span><span class="cx">         const Identifier&amp; m_raw;
</span><span class="lines">@@ -500,7 +500,7 @@
</span><span class="cx">         TemplateExpressionListNode* templateExpressions() const { return m_templateExpressions; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         TemplateStringListNode* m_templateStrings;
</span><span class="cx">         TemplateExpressionListNode* m_templateExpressions;
</span><span class="lines">@@ -513,7 +513,7 @@
</span><span class="cx">         TemplateLiteralNode* templateLiteral() const { return m_templateLiteral; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_tag;
</span><span class="cx">         TemplateLiteralNode* m_templateLiteral;
</span><span class="lines">@@ -524,7 +524,7 @@
</span><span class="cx">         RegExpNode(const JSTokenLocation&amp;, const Identifier&amp; pattern, const Identifier&amp; flags);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_pattern;
</span><span class="cx">         const Identifier&amp; m_flags;
</span><span class="lines">@@ -535,7 +535,7 @@
</span><span class="cx">         ThisNode(const JSTokenLocation&amp;, ThisTDZMode);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         bool m_shouldAlwaysEmitTDZCheck;
</span><span class="cx">     };
</span><span class="lines">@@ -545,8 +545,8 @@
</span><span class="cx">         SuperNode(const JSTokenLocation&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual bool isSuperNode() const override { return true; }
-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        bool isSuperNode() const override { return true; }
+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class NewTargetNode final : public ExpressionNode {
</span><span class="lines">@@ -554,7 +554,7 @@
</span><span class="cx">         NewTargetNode(const JSTokenLocation&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class ResolveNode : public ExpressionNode {
</span><span class="lines">@@ -564,11 +564,11 @@
</span><span class="cx">         const Identifier&amp; identifier() const { return m_ident; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual bool isPure(BytecodeGenerator&amp;) const override;
-        virtual bool isLocation() const override { return true; }
-        virtual bool isResolveNode() const override { return true; }
</del><ins>+        bool isPure(BytecodeGenerator&amp;) const override;
+        bool isLocation() const override { return true; }
+        bool isResolveNode() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">         JSTextPosition m_start;
</span><span class="lines">@@ -595,15 +595,15 @@
</span><span class="cx">         ArrayNode(const JSTokenLocation&amp;, ElementNode*);
</span><span class="cx">         ArrayNode(const JSTokenLocation&amp;, int elision, ElementNode*);
</span><span class="cx"> 
</span><del>-        virtual bool isArrayLiteral() const override { return true; }
</del><ins>+        bool isArrayLiteral() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         ArgumentListNode* toArgumentList(ParserArena&amp;, int, int) const;
</span><span class="cx"> 
</span><span class="cx">         ElementNode* elements() const { ASSERT(isSimpleArray()); return m_element; }
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual bool isSimpleArray() const override;
</del><ins>+        bool isSimpleArray() const override;
</ins><span class="cx"> 
</span><span class="cx">         ElementNode* m_element;
</span><span class="cx">         int m_elision;
</span><span class="lines">@@ -641,7 +641,7 @@
</span><span class="cx">         PropertyListNode(const JSTokenLocation&amp;, PropertyNode*, PropertyListNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">         void emitPutConstantProperty(BytecodeGenerator&amp;, RegisterID*, PropertyNode&amp;);
</span><span class="cx"> 
</span><span class="cx">         PropertyNode* m_node;
</span><span class="lines">@@ -652,10 +652,10 @@
</span><span class="cx">     public:
</span><span class="cx">         ObjectLiteralNode(const JSTokenLocation&amp;);
</span><span class="cx">         ObjectLiteralNode(const JSTokenLocation&amp;, PropertyListNode*);
</span><del>-        virtual bool isObjectLiteral() const override { return true; }
</del><ins>+        bool isObjectLiteral() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         PropertyListNode* m_list;
</span><span class="cx">     };
</span><span class="lines">@@ -670,10 +670,10 @@
</span><span class="cx">         bool subscriptHasAssignments() const { return m_subscriptHasAssignments; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual bool isLocation() const override { return true; }
-        virtual bool isBracketAccessorNode() const override { return true; }
</del><ins>+        bool isLocation() const override { return true; }
+        bool isBracketAccessorNode() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="cx">         ExpressionNode* m_subscript;
</span><span class="lines">@@ -688,10 +688,10 @@
</span><span class="cx">         const Identifier&amp; identifier() const { return m_ident; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual bool isLocation() const override { return true; }
-        virtual bool isDotAccessorNode() const override { return true; }
</del><ins>+        bool isLocation() const override { return true; }
+        bool isDotAccessorNode() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="lines">@@ -704,9 +704,9 @@
</span><span class="cx">         ExpressionNode* expression() const { return m_expression; }
</span><span class="cx">         
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">         
</span><del>-        virtual bool isSpreadExpression() const override { return true; }
</del><ins>+        bool isSpreadExpression() const override { return true; }
</ins><span class="cx">         ExpressionNode* m_expression;
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="lines">@@ -719,7 +719,7 @@
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class ArgumentsNode : public ParserArenaFreeable {
</span><span class="lines">@@ -736,7 +736,7 @@
</span><span class="cx">         NewExprNode(const JSTokenLocation&amp;, ExpressionNode*, ArgumentsNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">         ArgumentsNode* m_args;
</span><span class="lines">@@ -747,7 +747,7 @@
</span><span class="cx">         EvalFunctionCallNode(const JSTokenLocation&amp;, ArgumentsNode*, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ArgumentsNode* m_args;
</span><span class="cx">     };
</span><span class="lines">@@ -757,7 +757,7 @@
</span><span class="cx">         FunctionCallValueNode(const JSTokenLocation&amp;, ExpressionNode*, ArgumentsNode*, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">         ArgumentsNode* m_args;
</span><span class="lines">@@ -768,7 +768,7 @@
</span><span class="cx">         FunctionCallResolveNode(const JSTokenLocation&amp;, const Identifier&amp;, ArgumentsNode*, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">         ArgumentsNode* m_args;
</span><span class="lines">@@ -779,7 +779,7 @@
</span><span class="cx">         FunctionCallBracketNode(const JSTokenLocation&amp;, ExpressionNode* base, ExpressionNode* subscript, bool subscriptHasAssignments, ArgumentsNode*, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="cx">         ExpressionNode* m_subscript;
</span><span class="lines">@@ -792,7 +792,7 @@
</span><span class="cx">         FunctionCallDotNode(const JSTokenLocation&amp;, ExpressionNode* base, const Identifier&amp;, ArgumentsNode*, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">     protected:
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="lines">@@ -811,7 +811,7 @@
</span><span class="cx"> 
</span><span class="cx">         BytecodeIntrinsicNode(Type, const JSTokenLocation&amp;, EmitterType, const Identifier&amp;, ArgumentsNode*, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><del>-        virtual bool isBytecodeIntrinsicNode() const override { return true; }
</del><ins>+        bool isBytecodeIntrinsicNode() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         Type type() const { return m_type; }
</span><span class="cx">         EmitterType emitter() const { return m_emitter; }
</span><span class="lines">@@ -823,7 +823,7 @@
</span><span class="cx"> #undef JSC_DECLARE_BYTECODE_INTRINSIC_FUNCTIONS
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         Type m_type;
</span><span class="cx">         EmitterType m_emitter;
</span><span class="lines">@@ -836,7 +836,7 @@
</span><span class="cx">         CallFunctionCallDotNode(const JSTokenLocation&amp;, ExpressionNode* base, const Identifier&amp;, ArgumentsNode*, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx">     
</span><span class="cx">     class ApplyFunctionCallDotNode : public FunctionCallDotNode {
</span><span class="lines">@@ -844,7 +844,7 @@
</span><span class="cx">         ApplyFunctionCallDotNode(const JSTokenLocation&amp;, ExpressionNode* base, const Identifier&amp;, ArgumentsNode*, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class DeleteResolveNode : public ExpressionNode, public ThrowableExpressionData {
</span><span class="lines">@@ -852,7 +852,7 @@
</span><span class="cx">         DeleteResolveNode(const JSTokenLocation&amp;, const Identifier&amp;, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">     };
</span><span class="lines">@@ -862,7 +862,7 @@
</span><span class="cx">         DeleteBracketNode(const JSTokenLocation&amp;, ExpressionNode* base, ExpressionNode* subscript, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="cx">         ExpressionNode* m_subscript;
</span><span class="lines">@@ -873,7 +873,7 @@
</span><span class="cx">         DeleteDotNode(const JSTokenLocation&amp;, ExpressionNode* base, const Identifier&amp;, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="lines">@@ -884,7 +884,7 @@
</span><span class="cx">         DeleteValueNode(const JSTokenLocation&amp;, ExpressionNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">     };
</span><span class="lines">@@ -894,7 +894,7 @@
</span><span class="cx">         VoidNode(const JSTokenLocation&amp;, ExpressionNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">     };
</span><span class="lines">@@ -906,7 +906,7 @@
</span><span class="cx">         const Identifier&amp; identifier() const { return m_ident; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">     };
</span><span class="lines">@@ -916,7 +916,7 @@
</span><span class="cx">         TypeOfValueNode(const JSTokenLocation&amp;, ExpressionNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">     };
</span><span class="lines">@@ -926,7 +926,7 @@
</span><span class="cx">         PrefixNode(const JSTokenLocation&amp;, ExpressionNode*, Operator, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">         virtual RegisterID* emitResolve(BytecodeGenerator&amp;, RegisterID* = 0);
</span><span class="cx">         virtual RegisterID* emitBracket(BytecodeGenerator&amp;, RegisterID* = 0);
</span><span class="cx">         virtual RegisterID* emitDot(BytecodeGenerator&amp;, RegisterID* = 0);
</span><span class="lines">@@ -940,10 +940,10 @@
</span><span class="cx">         PostfixNode(const JSTokenLocation&amp;, ExpressionNode*, Operator, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual RegisterID* emitResolve(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual RegisterID* emitBracket(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual RegisterID* emitDot(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        RegisterID* emitResolve(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        RegisterID* emitBracket(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        RegisterID* emitDot(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class UnaryOpNode : public ExpressionNode {
</span><span class="lines">@@ -955,7 +955,7 @@
</span><span class="cx">         const ExpressionNode* expr() const { return m_expr; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         OpcodeID opcodeID() const { return m_opcodeID; }
</span><span class="cx"> 
</span><span class="lines">@@ -968,7 +968,7 @@
</span><span class="cx">         UnaryPlusNode(const JSTokenLocation&amp;, ExpressionNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual ExpressionNode* stripUnaryPlus() override { return expr(); }
</del><ins>+        ExpressionNode* stripUnaryPlus() override { return expr(); }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class NegateNode : public UnaryOpNode {
</span><span class="lines">@@ -985,7 +985,7 @@
</span><span class="cx">         const ExpressionNode* expr() const { return m_expr; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">     };
</span><span class="lines">@@ -994,7 +994,7 @@
</span><span class="cx">     public:
</span><span class="cx">         LogicalNotNode(const JSTokenLocation&amp;, ExpressionNode*);
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecodeInConditionContext(BytecodeGenerator&amp;, Label* trueTarget, Label* falseTarget, FallThroughMode) override;
</del><ins>+        void emitBytecodeInConditionContext(BytecodeGenerator&amp;, Label* trueTarget, Label* falseTarget, FallThroughMode) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class BinaryOpNode : public ExpressionNode {
</span><span class="lines">@@ -1003,14 +1003,14 @@
</span><span class="cx">         BinaryOpNode(const JSTokenLocation&amp;, ResultType, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);
</span><span class="cx"> 
</span><span class="cx">         RegisterID* emitStrcat(BytecodeGenerator&amp; generator, RegisterID* destination, RegisterID* lhs = 0, ReadModifyResolveNode* emitExpressionInfoForMe = 0);
</span><del>-        virtual void emitBytecodeInConditionContext(BytecodeGenerator&amp;, Label* trueTarget, Label* falseTarget, FallThroughMode) override;
</del><ins>+        void emitBytecodeInConditionContext(BytecodeGenerator&amp;, Label* trueTarget, Label* falseTarget, FallThroughMode) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* lhs() { return m_expr1; };
</span><span class="cx">         ExpressionNode* rhs() { return m_expr2; };
</span><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         void tryFoldToBranch(BytecodeGenerator&amp;, TriState&amp; branchCondition, ExpressionNode*&amp; branchExpression);
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">     protected:
</span><span class="cx">         OpcodeID opcodeID() const { return m_opcodeID; }
</span><span class="lines">@@ -1043,14 +1043,14 @@
</span><span class="cx">     public:
</span><span class="cx">         AddNode(const JSTokenLocation&amp;, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
</span><span class="cx"> 
</span><del>-        virtual bool isAdd() const override { return true; }
</del><ins>+        bool isAdd() const override { return true; }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class SubNode : public BinaryOpNode {
</span><span class="cx">     public:
</span><span class="cx">         SubNode(const JSTokenLocation&amp;, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
</span><span class="cx"> 
</span><del>-        virtual bool isSubtract() const override { return true; }
</del><ins>+        bool isSubtract() const override { return true; }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class LeftShiftNode : public BinaryOpNode {
</span><span class="lines">@@ -1094,7 +1094,7 @@
</span><span class="cx">         ThrowableBinaryOpNode(const JSTokenLocation&amp;, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx">     
</span><span class="cx">     class InstanceOfNode : public ThrowableBinaryOpNode {
</span><span class="lines">@@ -1102,7 +1102,7 @@
</span><span class="cx">         InstanceOfNode(const JSTokenLocation&amp;, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class InNode : public ThrowableBinaryOpNode {
</span><span class="lines">@@ -1115,7 +1115,7 @@
</span><span class="cx">         EqualNode(const JSTokenLocation&amp;, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class NotEqualNode : public BinaryOpNode {
</span><span class="lines">@@ -1128,7 +1128,7 @@
</span><span class="cx">         StrictEqualNode(const JSTokenLocation&amp;, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class NotStrictEqualNode : public BinaryOpNode {
</span><span class="lines">@@ -1157,8 +1157,8 @@
</span><span class="cx">         LogicalOpNode(const JSTokenLocation&amp;, ExpressionNode* expr1, ExpressionNode* expr2, LogicalOperator);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual void emitBytecodeInConditionContext(BytecodeGenerator&amp;, Label* trueTarget, Label* falseTarget, FallThroughMode) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        void emitBytecodeInConditionContext(BytecodeGenerator&amp;, Label* trueTarget, Label* falseTarget, FallThroughMode) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr1;
</span><span class="cx">         ExpressionNode* m_expr2;
</span><span class="lines">@@ -1171,7 +1171,7 @@
</span><span class="cx">         ConditionalNode(const JSTokenLocation&amp;, ExpressionNode* logical, ExpressionNode* expr1, ExpressionNode* expr2);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_logical;
</span><span class="cx">         ExpressionNode* m_expr1;
</span><span class="lines">@@ -1183,7 +1183,7 @@
</span><span class="cx">         ReadModifyResolveNode(const JSTokenLocation&amp;, const Identifier&amp;, Operator, ExpressionNode*  right, bool rightHasAssignments, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">         ExpressionNode* m_right;
</span><span class="lines">@@ -1196,7 +1196,7 @@
</span><span class="cx">         AssignResolveNode(const JSTokenLocation&amp;, const Identifier&amp;, ExpressionNode* right, AssignmentContext);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">         ExpressionNode* m_right;
</span><span class="lines">@@ -1208,7 +1208,7 @@
</span><span class="cx">         ReadModifyBracketNode(const JSTokenLocation&amp;, ExpressionNode* base, ExpressionNode* subscript, Operator, ExpressionNode* right, bool subscriptHasAssignments, bool rightHasAssignments, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="cx">         ExpressionNode* m_subscript;
</span><span class="lines">@@ -1223,7 +1223,7 @@
</span><span class="cx">         AssignBracketNode(const JSTokenLocation&amp;, ExpressionNode* base, ExpressionNode* subscript, ExpressionNode* right, bool subscriptHasAssignments, bool rightHasAssignments, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="cx">         ExpressionNode* m_subscript;
</span><span class="lines">@@ -1237,7 +1237,7 @@
</span><span class="cx">         AssignDotNode(const JSTokenLocation&amp;, ExpressionNode* base, const Identifier&amp;, ExpressionNode* right, bool rightHasAssignments, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="lines">@@ -1250,7 +1250,7 @@
</span><span class="cx">         ReadModifyDotNode(const JSTokenLocation&amp;, ExpressionNode* base, const Identifier&amp;, Operator, ExpressionNode* right, bool rightHasAssignments, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_base;
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="lines">@@ -1264,7 +1264,7 @@
</span><span class="cx">         AssignErrorNode(const JSTokenLocation&amp;, const JSTextPosition&amp; divot, const JSTextPosition&amp; divotStart, const JSTextPosition&amp; divotEnd);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx">     
</span><span class="cx">     class CommaNode final : public ExpressionNode {
</span><span class="lines">@@ -1275,8 +1275,8 @@
</span><span class="cx">         CommaNode* next() { return m_next; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual bool isCommaNode() const override { return true; }
-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        bool isCommaNode() const override { return true; }
+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">         CommaNode* m_next;
</span><span class="lines">@@ -1309,9 +1309,9 @@
</span><span class="cx">         StatementNode* lastStatement() const;
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual bool isBlock() const override { return true; }
</del><ins>+        bool isBlock() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         SourceElements* m_statements;
</span><span class="cx">     };
</span><span class="lines">@@ -1321,9 +1321,9 @@
</span><span class="cx">         EmptyStatementNode(const JSTokenLocation&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual bool isEmptyStatement() const override { return true; }
</del><ins>+        bool isEmptyStatement() const override { return true; }
</ins><span class="cx">     };
</span><span class="cx">     
</span><span class="cx">     class DebuggerStatementNode : public StatementNode {
</span><span class="lines">@@ -1331,7 +1331,7 @@
</span><span class="cx">         DebuggerStatementNode(const JSTokenLocation&amp;);
</span><span class="cx">         
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class ExprStatementNode : public StatementNode {
</span><span class="lines">@@ -1341,9 +1341,9 @@
</span><span class="cx">         ExpressionNode* expr() const { return m_expr; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual bool isExprStatement() const override { return true; }
</del><ins>+        bool isExprStatement() const override { return true; }
</ins><span class="cx"> 
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">     };
</span><span class="lines">@@ -1352,7 +1352,7 @@
</span><span class="cx">     public:
</span><span class="cx">         DeclarationStatement(const JSTokenLocation&amp;, ExpressionNode*);
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">     };
</span><span class="lines">@@ -1362,7 +1362,7 @@
</span><span class="cx">         EmptyVarExpression(const JSTokenLocation&amp;, const Identifier&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">     };
</span><span class="lines">@@ -1372,7 +1372,7 @@
</span><span class="cx">         EmptyLetExpression(const JSTokenLocation&amp;, const Identifier&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">     };
</span><span class="lines">@@ -1382,7 +1382,7 @@
</span><span class="cx">         IfElseNode(const JSTokenLocation&amp;, ExpressionNode* condition, StatementNode* ifBlock, StatementNode* elseBlock);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">         bool tryFoldBreakAndContinue(BytecodeGenerator&amp;, StatementNode* ifBlock,
</span><span class="cx">             Label*&amp; trueTarget, FallThroughMode&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -1396,7 +1396,7 @@
</span><span class="cx">         DoWhileNode(const JSTokenLocation&amp;, StatementNode*, ExpressionNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         StatementNode* m_statement;
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="lines">@@ -1407,7 +1407,7 @@
</span><span class="cx">         WhileNode(const JSTokenLocation&amp;, ExpressionNode*, StatementNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">         StatementNode* m_statement;
</span><span class="lines">@@ -1420,7 +1420,7 @@
</span><span class="cx">         ForNode(const JSTokenLocation&amp;, ExpressionNode* expr1, ExpressionNode* expr2, ExpressionNode* expr3, StatementNode*, VariableEnvironment&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr1;
</span><span class="cx">         ExpressionNode* m_expr2;
</span><span class="lines">@@ -1451,7 +1451,7 @@
</span><span class="cx">         void emitLoopHeader(BytecodeGenerator&amp;, RegisterID* propertyName);
</span><span class="cx">         void emitMultiLoopBytecode(BytecodeGenerator&amp;, RegisterID* dst);
</span><span class="cx"> 
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx">     
</span><span class="cx">     class ForOfNode : public EnumerationNode {
</span><span class="lines">@@ -1459,7 +1459,7 @@
</span><span class="cx">         ForOfNode(const JSTokenLocation&amp;, ExpressionNode*, ExpressionNode*, StatementNode*, VariableEnvironment&amp;);
</span><span class="cx">         
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class ContinueNode : public StatementNode, public ThrowableExpressionData {
</span><span class="lines">@@ -1468,8 +1468,8 @@
</span><span class="cx">         Label* trivialTarget(BytecodeGenerator&amp;);
</span><span class="cx">         
</span><span class="cx">     private:
</span><del>-        virtual bool isContinue() const override { return true; }
-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        bool isContinue() const override { return true; }
+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">     };
</span><span class="lines">@@ -1480,8 +1480,8 @@
</span><span class="cx">         Label* trivialTarget(BytecodeGenerator&amp;);
</span><span class="cx">         
</span><span class="cx">     private:
</span><del>-        virtual bool isBreak() const override { return true; }
-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        bool isBreak() const override { return true; }
+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_ident;
</span><span class="cx">     };
</span><span class="lines">@@ -1493,9 +1493,9 @@
</span><span class="cx">         ExpressionNode* value() { return m_value; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual bool isReturnNode() const override { return true; }
</del><ins>+        bool isReturnNode() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_value;
</span><span class="cx">     };
</span><span class="lines">@@ -1505,7 +1505,7 @@
</span><span class="cx">         WithNode(const JSTokenLocation&amp;, ExpressionNode*, StatementNode*, const JSTextPosition&amp; divot, uint32_t expressionLength);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">         StatementNode* m_statement;
</span><span class="lines">@@ -1518,7 +1518,7 @@
</span><span class="cx">         LabelNode(const JSTokenLocation&amp;, const Identifier&amp; name, StatementNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_name;
</span><span class="cx">         StatementNode* m_statement;
</span><span class="lines">@@ -1529,7 +1529,7 @@
</span><span class="cx">         ThrowNode(const JSTokenLocation&amp;, ExpressionNode*);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">     };
</span><span class="lines">@@ -1541,7 +1541,7 @@
</span><span class="cx">         TryNode(const JSTokenLocation&amp;, StatementNode* tryBlock, DestructuringPatternNode* catchPattern, StatementNode* catchBlock, VariableEnvironment&amp; catchEnvironment, StatementNode* finallyBlock);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         StatementNode* m_tryBlock;
</span><span class="cx">         DestructuringPatternNode* m_catchPattern;
</span><span class="lines">@@ -1633,7 +1633,7 @@
</span><span class="cx">         static const bool scopeIsFunction = false;
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">         unsigned m_startColumn;
</span><span class="cx">         unsigned m_endColumn;
</span><span class="cx">     };
</span><span class="lines">@@ -1648,7 +1648,7 @@
</span><span class="cx">         static const bool scopeIsFunction = false;
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         unsigned m_endColumn;
</span><span class="cx">     };
</span><span class="lines">@@ -1663,7 +1663,7 @@
</span><span class="cx">         static const bool scopeIsFunction = false;
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx">         unsigned m_startColumn;
</span><span class="cx">         unsigned m_endColumn;
</span><span class="cx">     };
</span><span class="lines">@@ -1721,8 +1721,8 @@
</span><span class="cx">         ModuleNameNode* moduleName() const { return m_moduleName; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual void analyzeModule(ModuleAnalyzer&amp;) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        void analyzeModule(ModuleAnalyzer&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">         ImportSpecifierListNode* m_specifierList;
</span><span class="cx">         ModuleNameNode* m_moduleName;
</span><span class="lines">@@ -1735,8 +1735,8 @@
</span><span class="cx">         ModuleNameNode* moduleName() const { return m_moduleName; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual void analyzeModule(ModuleAnalyzer&amp;) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        void analyzeModule(ModuleAnalyzer&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">         ModuleNameNode* m_moduleName;
</span><span class="cx">     };
</span><span class="lines">@@ -1749,8 +1749,8 @@
</span><span class="cx">         const Identifier&amp; localName() const { return m_localName; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual void analyzeModule(ModuleAnalyzer&amp;) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        void analyzeModule(ModuleAnalyzer&amp;) override;
</ins><span class="cx">         StatementNode* m_declaration;
</span><span class="cx">         const Identifier&amp; m_localName;
</span><span class="cx">     };
</span><span class="lines">@@ -1762,8 +1762,8 @@
</span><span class="cx">         const StatementNode&amp; declaration() const { return *m_declaration; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual void analyzeModule(ModuleAnalyzer&amp;) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        void analyzeModule(ModuleAnalyzer&amp;) override;
</ins><span class="cx">         StatementNode* m_declaration;
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="lines">@@ -1801,8 +1801,8 @@
</span><span class="cx">         ModuleNameNode* moduleName() const { return m_moduleName; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
-        virtual void analyzeModule(ModuleAnalyzer&amp;) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
+        void analyzeModule(ModuleAnalyzer&amp;) override;
</ins><span class="cx">         ExportSpecifierListNode* m_specifierList;
</span><span class="cx">         ModuleNameNode* m_moduleName { nullptr };
</span><span class="cx">     };
</span><span class="lines">@@ -1898,7 +1898,7 @@
</span><span class="cx"> 
</span><span class="cx">         FunctionParameters* parameters() const { return m_parameters; }
</span><span class="cx"> 
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         void finishParsing(const Identifier&amp;, FunctionMode);
</span><span class="cx">         
</span><span class="lines">@@ -1935,9 +1935,9 @@
</span><span class="cx">         FuncExprNode(const JSTokenLocation&amp;, const Identifier&amp;, FunctionMetadataNode*, const SourceCode&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual bool isFuncExprNode() const override { return true; }
</del><ins>+        bool isFuncExprNode() const override { return true; }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class ArrowFuncExprNode : public BaseFuncExprNode {
</span><span class="lines">@@ -1945,9 +1945,9 @@
</span><span class="cx">         ArrowFuncExprNode(const JSTokenLocation&amp;, const Identifier&amp;, FunctionMetadataNode*, const SourceCode&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual bool isArrowFuncExprNode() const override { return true; }
</del><ins>+        bool isArrowFuncExprNode() const override { return true; }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     class YieldExprNode final : public ExpressionNode, public ThrowableExpressionData {
</span><span class="lines">@@ -1958,7 +1958,7 @@
</span><span class="cx">         bool delegate() const { return m_delegate; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_argument;
</span><span class="cx">         bool m_delegate;
</span><span class="lines">@@ -1974,7 +1974,7 @@
</span><span class="cx">         const Identifier&amp; name() { return m_name; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_name;
</span><span class="cx">         ExpressionNode* m_constructorExpression;
</span><span class="lines">@@ -2020,10 +2020,10 @@
</span><span class="cx">             DestructuringPatternNode* pattern;
</span><span class="cx">             ExpressionNode* defaultValue;
</span><span class="cx">         };
</span><del>-        virtual void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
-        virtual void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
-        virtual RegisterID* emitDirectBinding(BytecodeGenerator&amp;, RegisterID* dst, ExpressionNode*) override;
-        virtual void toString(StringBuilder&amp;) const override;
</del><ins>+        void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
+        void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
+        RegisterID* emitDirectBinding(BytecodeGenerator&amp;, RegisterID* dst, ExpressionNode*) override;
+        void toString(StringBuilder&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">         Vector&lt;Entry&gt; m_targetPatterns;
</span><span class="cx">     };
</span><span class="lines">@@ -2044,9 +2044,9 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
-        virtual void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
-        virtual void toString(StringBuilder&amp;) const override;
</del><ins>+        void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
+        void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
+        void toString(StringBuilder&amp;) const override;
</ins><span class="cx">         struct Entry {
</span><span class="cx">             const Identifier&amp; propertyName;
</span><span class="cx">             ExpressionNode* propertyExpression;
</span><span class="lines">@@ -2066,11 +2066,11 @@
</span><span class="cx">         const JSTextPosition&amp; divotEnd() const { return m_divotEnd; }
</span><span class="cx">         
</span><span class="cx">     private:
</span><del>-        virtual void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
-        virtual void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
-        virtual void toString(StringBuilder&amp;) const override;
</del><ins>+        void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
+        void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
+        void toString(StringBuilder&amp;) const override;
</ins><span class="cx">         
</span><del>-        virtual bool isBindingNode() const override { return true; }
</del><ins>+        bool isBindingNode() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         JSTextPosition m_divotStart;
</span><span class="cx">         JSTextPosition m_divotEnd;
</span><span class="lines">@@ -2089,9 +2089,9 @@
</span><span class="cx">         const Identifier&amp; name() const { return m_name; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
-        virtual void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
-        virtual void toString(StringBuilder&amp;) const override;
</del><ins>+        void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
+        void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
+        void toString(StringBuilder&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">         const Identifier&amp; m_name;
</span><span class="cx">         unsigned m_numParametersToSkip;
</span><span class="lines">@@ -2108,9 +2108,9 @@
</span><span class="cx">         const JSTextPosition&amp; divotEnd() const { return m_divotEnd; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
-        virtual void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
-        virtual void toString(StringBuilder&amp;) const override;
</del><ins>+        void collectBoundIdentifiers(Vector&lt;Identifier&gt;&amp;) const override;
+        void bindValue(BytecodeGenerator&amp;, RegisterID*) const override;
+        void toString(StringBuilder&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">         JSTextPosition m_divotStart;
</span><span class="cx">         JSTextPosition m_divotEnd;
</span><span class="lines">@@ -2123,9 +2123,9 @@
</span><span class="cx">         DestructuringPatternNode* bindings() { return m_bindings; }
</span><span class="cx">         
</span><span class="cx">     private:
</span><del>-        virtual bool isAssignmentLocation() const override { return true; }
-        virtual bool isDestructuringNode() const override { return true; }
-        virtual RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        bool isAssignmentLocation() const override { return true; }
+        bool isDestructuringNode() const override { return true; }
+        RegisterID* emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         DestructuringPatternNode* m_bindings;
</span><span class="cx">         ExpressionNode* m_initializer;
</span><span class="lines">@@ -2135,11 +2135,11 @@
</span><span class="cx">     public:
</span><span class="cx">         FuncDeclNode(const JSTokenLocation&amp;, const Identifier&amp;, FunctionMetadataNode*, const SourceCode&amp;);
</span><span class="cx"> 
</span><del>-        virtual bool isFuncDeclNode() const override { return true; }
</del><ins>+        bool isFuncDeclNode() const override { return true; }
</ins><span class="cx">         FunctionMetadataNode* metadata() { return m_metadata; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         FunctionMetadataNode* m_metadata;
</span><span class="cx">     };
</span><span class="lines">@@ -2149,7 +2149,7 @@
</span><span class="cx">         ClassDeclNode(const JSTokenLocation&amp;, ExpressionNode* classExpression);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_classDeclaration;
</span><span class="cx">     };
</span><span class="lines">@@ -2203,7 +2203,7 @@
</span><span class="cx">         SwitchNode(const JSTokenLocation&amp;, ExpressionNode*, CaseBlockNode*, VariableEnvironment&amp;);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</del><ins>+        void emitBytecode(BytecodeGenerator&amp;, RegisterID* = 0) override;
</ins><span class="cx"> 
</span><span class="cx">         ExpressionNode* m_expr;
</span><span class="cx">         CaseBlockNode* m_block;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreparserSourceProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/parser/SourceProvider.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/parser/SourceProvider.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/parser/SourceProvider.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">             return m_source.get().hash();
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual StringView source() const override
</del><ins>+        StringView source() const override
</ins><span class="cx">         {
</span><span class="cx">             return m_source.get();
</span><span class="cx">         }
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx">             return m_source.impl()-&gt;hash();
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual StringView source() const override
</del><ins>+        StringView source() const override
</ins><span class="cx">         {
</span><span class="cx">             return m_source;
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorereplayEmptyInputCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/replay/EmptyInputCursor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/replay/EmptyInputCursor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/replay/EmptyInputCursor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,22 +45,22 @@
</span><span class="cx">         return adoptRef(*new EmptyInputCursor());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isCapturing() const override { return false; }
-    virtual bool isReplaying() const override { return false; }
</del><ins>+    bool isCapturing() const override { return false; }
+    bool isReplaying() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual NondeterministicInputBase* uncheckedLoadInput(InputQueue) override
</del><ins>+    NondeterministicInputBase* uncheckedLoadInput(InputQueue) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void storeInput(std::unique_ptr&lt;NondeterministicInputBase&gt;) override
</del><ins>+    void storeInput(std::unique_ptr&lt;NondeterministicInputBase&gt;) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual NondeterministicInputBase* loadInput(InputQueue, const String&amp;) override
</del><ins>+    NondeterministicInputBase* loadInput(InputQueue, const String&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">         return nullptr;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorereplayNondeterministicInputh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/replay/NondeterministicInput.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/replay/NondeterministicInput.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/replay/NondeterministicInput.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -66,12 +66,12 @@
</span><span class="cx"> template&lt;typename InputType&gt;
</span><span class="cx"> class NondeterministicInput : public NondeterministicInputBase {
</span><span class="cx"> public:
</span><del>-    virtual const String&amp; type() const override
</del><ins>+    const String&amp; type() const override
</ins><span class="cx">     {
</span><span class="cx">         return InputTraits&lt;InputType&gt;::type();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual InputQueue queue() const override
</del><ins>+    InputQueue queue() const override
</ins><span class="cx">     {
</span><span class="cx">         return InputTraits&lt;InputType&gt;::queue();
</span><span class="cx">     }
</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 (197562 => 197563)</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 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/replay/scripts/tests/expected/generate-enum-with-guard.json-TestReplayInputs.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual void dispatch(ReplayController&amp;) override final;
</del><ins>+    void dispatch(ReplayController&amp;) override final;
</ins><span class="cx">     const PlatformWheelEvent&amp; 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="trunkSourceJavaScriptCoreruntimeArrayPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -1062,7 +1062,7 @@
</span><span class="cx">     ArrayPrototypeAdaptiveInferredPropertyWatchpoint(const ObjectPropertyCondition&amp;, ArrayPrototype*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void handleFire(const FireDetail&amp;) override;
</del><ins>+    void handleFire(const FireDetail&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     ArrayPrototype* m_arrayPrototype;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeDataViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/DataView.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/DataView.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/DataView.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,17 +40,17 @@
</span><span class="cx">     JS_EXPORT_PRIVATE static Ref&lt;DataView&gt; create(PassRefPtr&lt;ArrayBuffer&gt;, unsigned byteOffset, unsigned length);
</span><span class="cx">     static Ref&lt;DataView&gt; create(PassRefPtr&lt;ArrayBuffer&gt;);
</span><span class="cx">     
</span><del>-    virtual unsigned byteLength() const override
</del><ins>+    unsigned byteLength() const override
</ins><span class="cx">     {
</span><span class="cx">         return m_byteLength;
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual TypedArrayType getType() const override
</del><ins>+    TypedArrayType getType() const override
</ins><span class="cx">     {
</span><span class="cx">         return TypeDataView;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual JSArrayBufferView* wrap(ExecState*, JSGlobalObject*) override;
</del><ins>+    JSArrayBufferView* wrap(ExecState*, JSGlobalObject*) override;
</ins><span class="cx">     
</span><span class="cx">     template&lt;typename T&gt;
</span><span class="cx">     T get(unsigned offset, bool littleEndian, bool* status = 0)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeGenericTypedArrayViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/GenericTypedArrayView.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/GenericTypedArrayView.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/GenericTypedArrayView.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx">         return m_length;
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual unsigned byteLength() const override
</del><ins>+    unsigned byteLength() const override
</ins><span class="cx">     {
</span><span class="cx">         return length() * sizeof(typename Adaptor::Type);
</span><span class="cx">     }
</span><span class="lines">@@ -101,12 +101,12 @@
</span><span class="cx">     RefPtr&lt;GenericTypedArrayView&gt; subarray(int start) const;
</span><span class="cx">     RefPtr&lt;GenericTypedArrayView&gt; subarray(int start, int end) const;
</span><span class="cx">     
</span><del>-    virtual TypedArrayType getType() const override
</del><ins>+    TypedArrayType getType() const override
</ins><span class="cx">     {
</span><span class="cx">         return Adaptor::typeValue;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual JSArrayBufferView* wrap(ExecState*, JSGlobalObject*) override;
</del><ins>+    JSArrayBufferView* wrap(ExecState*, JSGlobalObject*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     unsigned m_length;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSGlobalObjectDebuggableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,18 +48,18 @@
</span><span class="cx">     JSGlobalObjectDebuggable(JSGlobalObject&amp;);
</span><span class="cx">     ~JSGlobalObjectDebuggable() { }
</span><span class="cx"> 
</span><del>-    virtual Inspector::RemoteControllableTarget::Type type() const override { return Inspector::RemoteControllableTarget::Type::JavaScript; }
</del><ins>+    Inspector::RemoteControllableTarget::Type type() const override { return Inspector::RemoteControllableTarget::Type::JavaScript; }
</ins><span class="cx"> 
</span><del>-    virtual String name() const override;
-    virtual bool hasLocalDebugger() const override { return false; }
</del><ins>+    String name() const override;
+    bool hasLocalDebugger() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void connect(Inspector::FrontendChannel*, bool automaticInspection) override;
-    virtual void disconnect(Inspector::FrontendChannel*) override;
-    virtual void dispatchMessageFromRemote(const String&amp; message) override;
-    virtual void pause() override;
</del><ins>+    void connect(Inspector::FrontendChannel*, bool automaticInspection) override;
+    void disconnect(Inspector::FrontendChannel*) override;
+    void dispatchMessageFromRemote(const String&amp; message) override;
+    void pause() override;
</ins><span class="cx"> 
</span><del>-    virtual bool automaticInspectionAllowed() const override { return true; }
-    virtual void pauseWaitingForAutomaticInspection() override;
</del><ins>+    bool automaticInspectionAllowed() const override { return true; }
+    void pauseWaitingForAutomaticInspection() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     JSGlobalObject&amp; m_globalObject;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSJobcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSJob.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSJob.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/JSJob.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void run(ExecState*) override;
</del><ins>+    void run(ExecState*) override;
</ins><span class="cx"> 
</span><span class="cx">     Strong&lt;Unknown&gt; m_job;
</span><span class="cx">     Strong&lt;JSArray&gt; m_arguments;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeRegExpCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/RegExpCache.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/RegExpCache.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/RegExpCache.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> 
</span><span class="cx">     static const int maxStrongCacheableEntries = 32;
</span><span class="cx"> 
</span><del>-    virtual void finalize(Handle&lt;Unknown&gt;, void* context) override;
</del><ins>+    void finalize(Handle&lt;Unknown&gt;, void* context) override;
</ins><span class="cx"> 
</span><span class="cx">     RegExp* lookupOrCreate(const WTF::String&amp; patternString, RegExpFlags);
</span><span class="cx">     void addToStrongCache(RegExp*);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeSimpleTypedArrayControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/SimpleTypedArrayController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/SimpleTypedArrayController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/SimpleTypedArrayController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,14 +52,14 @@
</span><span class="cx">     SimpleTypedArrayController();
</span><span class="cx">     virtual ~SimpleTypedArrayController();
</span><span class="cx">     
</span><del>-    virtual JSArrayBuffer* toJS(ExecState*, JSGlobalObject*, ArrayBuffer*) override;
-    virtual void registerWrapper(JSGlobalObject*, ArrayBuffer*, JSArrayBuffer*) override;
</del><ins>+    JSArrayBuffer* toJS(ExecState*, JSGlobalObject*, ArrayBuffer*) override;
+    void registerWrapper(JSGlobalObject*, ArrayBuffer*, JSArrayBuffer*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     class JSArrayBufferOwner : public WeakHandleOwner {
</span><span class="cx">     public:
</span><del>-        virtual bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, SlotVisitor&amp;) override;
-        virtual void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context) override;
</del><ins>+        bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, SlotVisitor&amp;) override;
+        void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     JSArrayBufferOwner m_owner;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeStructureh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/Structure.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/Structure.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/Structure.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void dump(PrintStream&amp; out) const override;
</del><ins>+    void dump(PrintStream&amp; out) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     const Structure* m_structure;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeStructureRareDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/StructureRareData.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/StructureRareData.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/StructureRareData.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx">     ObjectToStringAdaptiveInferredPropertyValueWatchpoint(const ObjectPropertyCondition&amp;, StructureRareData*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void handleFire(const FireDetail&amp;) override;
</del><ins>+    void handleFire(const FireDetail&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     StructureRareData* m_structureRareData;
</span><span class="cx"> };
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">     void install();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void fireInternal(const FireDetail&amp;) override;
</del><ins>+    void fireInternal(const FireDetail&amp;) override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     ObjectPropertyCondition m_key;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeWeakMapDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/WeakMapData.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/WeakMapData.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/JavaScriptCore/runtime/WeakMapData.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -81,8 +81,8 @@
</span><span class="cx">         {
</span><span class="cx">         }
</span><span class="cx">     private:
</span><del>-        virtual void visitWeakReferences(SlotVisitor&amp;) override;
-        virtual void finalizeUnconditionally() override;
</del><ins>+        void visitWeakReferences(SlotVisitor&amp;) override;
+        void finalizeUnconditionally() override;
</ins><span class="cx">         unsigned m_liveKeyCount;
</span><span class="cx">         WeakMapData* m_target;
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWTFwtfFilePrintStreamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/FilePrintStream.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/FilePrintStream.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WTF/wtf/FilePrintStream.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,8 +45,8 @@
</span><span class="cx">     
</span><span class="cx">     FILE* file() { return m_file; }
</span><span class="cx">     
</span><del>-    virtual void vprintf(const char* format, va_list) override WTF_ATTRIBUTE_PRINTF(2, 0);
-    virtual void flush() override;
</del><ins>+    void vprintf(const char* format, va_list) override WTF_ATTRIBUTE_PRINTF(2, 0);
+    void flush() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FILE* m_file;
</span></span></pre></div>
<a id="trunkSourceWTFwtfRunLooph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/RunLoop.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/RunLoop.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WTF/wtf/RunLoop.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">     WTF_EXPORT_PRIVATE static bool isMain();
</span><span class="cx">     ~RunLoop();
</span><span class="cx"> 
</span><del>-    virtual void dispatch(std::function&lt;void()&gt;) override;
</del><ins>+    void dispatch(std::function&lt;void()&gt;) override;
</ins><span class="cx"> 
</span><span class="cx">     WTF_EXPORT_PRIVATE static void run();
</span><span class="cx">     WTF_EXPORT_PRIVATE void stop();
</span></span></pre></div>
<a id="trunkSourceWTFwtfStringPrintStreamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/StringPrintStream.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/StringPrintStream.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WTF/wtf/StringPrintStream.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     WTF_EXPORT_PRIVATE StringPrintStream();
</span><span class="cx">     WTF_EXPORT_PRIVATE virtual ~StringPrintStream();
</span><span class="cx">     
</span><del>-    WTF_EXPORT_PRIVATE virtual void vprintf(const char* format, va_list) override WTF_ATTRIBUTE_PRINTF(2, 0);
</del><ins>+    WTF_EXPORT_PRIVATE void vprintf(const char* format, va_list) override WTF_ATTRIBUTE_PRINTF(2, 0);
</ins><span class="cx"> 
</span><span class="cx">     size_t length() const { return m_next; }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWTFwtfWorkQueueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/WorkQueue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/WorkQueue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WTF/wtf/WorkQueue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     WTF_EXPORT_PRIVATE static Ref&lt;WorkQueue&gt; create(const char* name, Type = Type::Serial, QOS = QOS::Default);
</span><span class="cx">     virtual ~WorkQueue();
</span><span class="cx"> 
</span><del>-    WTF_EXPORT_PRIVATE virtual void dispatch(std::function&lt;void ()&gt;) override;
</del><ins>+    WTF_EXPORT_PRIVATE void dispatch(std::function&lt;void ()&gt;) override;
</ins><span class="cx">     WTF_EXPORT_PRIVATE void dispatchAfter(std::chrono::nanoseconds, std::function&lt;void ()&gt;);
</span><span class="cx"> 
</span><span class="cx">     WTF_EXPORT_PRIVATE static void concurrentApply(size_t iterations, const std::function&lt;void (size_t index)&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesairplayWebKitPlaybackTargetAvailabilityEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> 
</span><span class="cx">     String availability() const { return m_availability; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override { return WebKitPlaybackTargetAvailabilityEventInterfaceType; }
</del><ins>+    EventInterface eventInterface() const override { return WebKitPlaybackTargetAvailabilityEventInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit WebKitPlaybackTargetAvailabilityEvent(const AtomicString&amp; eventType, bool available);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesbatteryBatteryManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/battery/BatteryManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/battery/BatteryManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/battery/BatteryManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,8 +38,8 @@
</span><span class="cx">     static Ref&lt;BatteryManager&gt; create(Navigator*);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget implementation.
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return BatteryManagerEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return BatteryManagerEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     bool charging();
</span><span class="cx">     double chargingTime();
</span><span class="lines">@@ -54,8 +54,8 @@
</span><span class="cx">     using RefCounted&lt;BatteryManager&gt;::deref;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual EventTargetData* eventTargetData() override { return &amp;m_eventTargetData; }
-    virtual EventTargetData&amp; ensureEventTargetData() override { return m_eventTargetData; }
</del><ins>+    EventTargetData* eventTargetData() override { return &amp;m_eventTargetData; }
+    EventTargetData&amp; ensureEventTargetData() override { return m_eventTargetData; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit BatteryManager(Navigator*);
</span><span class="lines">@@ -67,10 +67,10 @@
</span><span class="cx">     void stop() override;
</span><span class="cx"> 
</span><span class="cx">     // EventTarget implementation.
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><del>-    virtual const char* activeDOMObjectName() const override { return &quot;BatteryManager&quot;; }
</del><ins>+    const char* activeDOMObjectName() const override { return &quot;BatteryManager&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     BatteryController* m_batteryController;
</span><span class="cx">     EventTargetData m_eventTargetData;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaCDMPrivateClearKeyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateClearKey.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateClearKey.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateClearKey.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx">     static bool supportsKeySystem(const String&amp;);
</span><span class="cx">     static bool supportsKeySystemAndMimeType(const String&amp; keySystem, const String&amp; mimeType);
</span><span class="cx"> 
</span><del>-    virtual bool supportsMIMEType(const String&amp; mimeType) override;
-    virtual std::unique_ptr&lt;CDMSession&gt; createSession(CDMSessionClient*) override;
</del><ins>+    bool supportsMIMEType(const String&amp; mimeType) override;
+    std::unique_ptr&lt;CDMSession&gt; createSession(CDMSessionClient*) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     CDM* m_cdm;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaCDMPrivateMediaPlayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateMediaPlayer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateMediaPlayer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateMediaPlayer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CDMPrivateMediaPlayer() { }
</span><span class="cx"> 
</span><del>-    virtual bool supportsMIMEType(const String&amp; mimeType) override;
-    virtual std::unique_ptr&lt;CDMSession&gt; createSession(CDMSessionClient*) override;
</del><ins>+    bool supportsMIMEType(const String&amp; mimeType) override;
+    std::unique_ptr&lt;CDMSession&gt; createSession(CDMSessionClient*) override;
</ins><span class="cx"> 
</span><span class="cx">     CDM* cdm() const { return m_cdm; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaCDMSessionClearKeyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/CDMSessionClearKey.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/CDMSessionClearKey.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/encryptedmedia/CDMSessionClearKey.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,13 +39,13 @@
</span><span class="cx">     virtual ~CDMSessionClearKey();
</span><span class="cx"> 
</span><span class="cx">     // CDMSessionPrivate
</span><del>-    virtual CDMSessionType type() override { return CDMSessionTypeClearKey; }
-    virtual void setClient(CDMSessionClient* client) override { m_client = client; }
-    virtual const String&amp; sessionId() const override { return m_sessionId; }
-    virtual RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array*, String&amp;, unsigned short&amp;, uint32_t&amp;) override;
-    virtual void releaseKeys() override;
-    virtual bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp;, unsigned short&amp;, uint32_t&amp;) override;
-    virtual RefPtr&lt;ArrayBuffer&gt; cachedKeyForKeyID(const String&amp;) const override;
</del><ins>+    CDMSessionType type() override { return CDMSessionTypeClearKey; }
+    void setClient(CDMSessionClient* client) override { m_client = client; }
+    const String&amp; sessionId() const override { return m_sessionId; }
+    RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array*, String&amp;, unsigned short&amp;, uint32_t&amp;) override;
+    void releaseKeys() override;
+    bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp;, unsigned short&amp;, uint32_t&amp;) override;
+    RefPtr&lt;ArrayBuffer&gt; cachedKeyForKeyID(const String&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     CDMSessionClient* m_client;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaMediaKeyMessageEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">         return adoptRef(*new MediaKeyMessageEvent(type, initializer));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     Uint8Array* message() const { return m_message.get(); }
</span><span class="cx">     String destinationURL() const { return m_destinationURL; }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaMediaKeyNeededEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyNeededEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyNeededEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyNeededEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">         return adoptRef(*new MediaKeyNeededEvent(type, initializer));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     Uint8Array* initData() const { return m_initData.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaMediaKeySessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,8 +73,8 @@
</span><span class="cx"> 
</span><span class="cx">     void enqueueEvent(PassRefPtr&lt;Event&gt;);
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return MediaKeySessionEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return MediaKeySessionEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject API.
</span><span class="cx">     bool hasPendingActivity() const override;
</span><span class="lines">@@ -85,9 +85,9 @@
</span><span class="cx">     void addKeyTimerFired();
</span><span class="cx"> 
</span><span class="cx">     // CDMSessionClient
</span><del>-    virtual void sendMessage(Uint8Array*, String destinationURL) override;
-    virtual void sendError(MediaKeyErrorCode, uint32_t systemCode) override;
-    virtual String mediaKeysStorageDirectory() const override;
</del><ins>+    void sendMessage(Uint8Array*, String destinationURL) override;
+    void sendError(MediaKeyErrorCode, uint32_t systemCode) override;
+    String mediaKeysStorageDirectory() const override;
</ins><span class="cx"> 
</span><span class="cx">     MediaKeys* m_keys;
</span><span class="cx">     String m_keySystem;
</span><span class="lines">@@ -108,8 +108,8 @@
</span><span class="cx">     Timer m_addKeyTimer;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject API.
</span><span class="cx">     void stop() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaMediaKeysh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeys.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeys.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeys.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     // CDMClient:
</span><del>-    virtual MediaPlayer* cdmMediaPlayer(const CDM*) const override;
</del><ins>+    MediaPlayer* cdmMediaPlayer(const CDM*) const override;
</ins><span class="cx"> 
</span><span class="cx">     MediaKeys(const String&amp; keySystem, std::unique_ptr&lt;CDM&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgamepadGamepadEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/gamepad/GamepadEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/gamepad/GamepadEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/gamepad/GamepadEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> 
</span><span class="cx">     Gamepad* gamepad() const { return m_gamepad.get(); }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override { return GamepadEventInterfaceType; }
</del><ins>+    EventInterface eventInterface() const override { return GamepadEventInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit GamepadEvent(const AtomicString&amp; eventType, Gamepad&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgamepadGamepadManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/gamepad/GamepadManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/gamepad/GamepadManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/gamepad/GamepadManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx"> public:
</span><span class="cx">     static GamepadManager&amp; singleton();
</span><span class="cx"> 
</span><del>-    virtual void platformGamepadConnected(PlatformGamepad&amp;) override final;
-    virtual void platformGamepadDisconnected(PlatformGamepad&amp;) override final;
-    virtual void platformGamepadInputActivity() override final;
</del><ins>+    void platformGamepadConnected(PlatformGamepad&amp;) override final;
+    void platformGamepadDisconnected(PlatformGamepad&amp;) override final;
+    void platformGamepadInputActivity() override 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="trunkSourceWebCoreModulesgeolocationGeolocationControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/geolocation/GeolocationController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/geolocation/GeolocationController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/geolocation/GeolocationController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     Page&amp; m_page;
</span><span class="cx">     GeolocationClient&amp; m_client;
</span><span class="cx"> 
</span><del>-    virtual void viewStateDidChange(ViewState::Flags oldViewState, ViewState::Flags newViewState) override;
</del><ins>+    void viewStateDidChange(ViewState::Flags oldViewState, ViewState::Flags newViewState) override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;GeolocationPosition&gt; m_lastPosition;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbDOMWindowIndexedDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,11 +46,11 @@
</span><span class="cx"> 
</span><span class="cx">     static IDBFactory* indexedDB(DOMWindow*);
</span><span class="cx"> 
</span><del>-    virtual void disconnectFrameForDocumentSuspension() override;
-    virtual void reconnectFrameFromDocumentSuspension(Frame*) override;
-    virtual void willDestroyGlobalObjectInCachedFrame() override;
-    virtual void willDestroyGlobalObjectInFrame() override;
-    virtual void willDetachGlobalObjectFromFrame() override;
</del><ins>+    void disconnectFrameForDocumentSuspension() override;
+    void reconnectFrameFromDocumentSuspension(Frame*) override;
+    void willDestroyGlobalObjectInCachedFrame() override;
+    void willDestroyGlobalObjectInFrame() override;
+    void willDetachGlobalObjectFromFrame() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     IDBFactory* indexedDB();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBAnyImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBAnyImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBAnyImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBAnyImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -75,19 +75,19 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~IDBAny();
</span><span class="cx"> 
</span><del>-    virtual Type type() const override final { return m_type; }
-    virtual RefPtr&lt;WebCore::DOMStringList&gt; domStringList() override final;
-    virtual RefPtr&lt;WebCore::IDBCursor&gt; idbCursor() override final;
-    virtual RefPtr&lt;WebCore::IDBCursorWithValue&gt; idbCursorWithValue() override final;
-    virtual RefPtr&lt;WebCore::IDBDatabase&gt; idbDatabase() override final;
-    virtual RefPtr&lt;WebCore::IDBFactory&gt; idbFactory() override final;
-    virtual RefPtr&lt;WebCore::IDBIndex&gt; idbIndex() override final;
-    virtual RefPtr&lt;WebCore::IDBObjectStore&gt; idbObjectStore() override final;
-    virtual RefPtr&lt;WebCore::IDBTransaction&gt; idbTransaction() override final;
-    virtual const Deprecated::ScriptValue&amp; scriptValue() override final;
-    virtual int64_t integer() override final;
-    virtual const String&amp; string() override final;
-    virtual const IDBKeyPath&amp; keyPath() override final;
</del><ins>+    Type type() const override final { return m_type; }
+    RefPtr&lt;WebCore::DOMStringList&gt; domStringList() override final;
+    RefPtr&lt;WebCore::IDBCursor&gt; idbCursor() override final;
+    RefPtr&lt;WebCore::IDBCursorWithValue&gt; idbCursorWithValue() override final;
+    RefPtr&lt;WebCore::IDBDatabase&gt; idbDatabase() override final;
+    RefPtr&lt;WebCore::IDBFactory&gt; idbFactory() override final;
+    RefPtr&lt;WebCore::IDBIndex&gt; idbIndex() override final;
+    RefPtr&lt;WebCore::IDBObjectStore&gt; idbObjectStore() override final;
+    RefPtr&lt;WebCore::IDBTransaction&gt; idbTransaction() override final;
+    const Deprecated::ScriptValue&amp; scriptValue() override final;
+    int64_t integer() override final;
+    const String&amp; string() override final;
+    const IDBKeyPath&amp; keyPath() override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual const String&amp; direction() const override final;
-    virtual const Deprecated::ScriptValue&amp; key() const override final;
-    virtual const Deprecated::ScriptValue&amp; primaryKey() const override final;
-    virtual const Deprecated::ScriptValue&amp; value() const override final;
-    virtual IDBAny* source() override final;
</del><ins>+    const String&amp; direction() const override final;
+    const Deprecated::ScriptValue&amp; key() const override final;
+    const Deprecated::ScriptValue&amp; primaryKey() const override final;
+    const Deprecated::ScriptValue&amp; value() const override final;
+    IDBAny* source() override final;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBRequest&gt; update(JSC::ExecState&amp;, Deprecated::ScriptValue&amp;, ExceptionCodeWithMessage&amp;) override final;
-    virtual void advance(unsigned long, ExceptionCodeWithMessage&amp;) override final;
-    virtual void continueFunction(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
-    virtual void continueFunction(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; deleteFunction(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
</del><ins>+    RefPtr&lt;WebCore::IDBRequest&gt; update(JSC::ExecState&amp;, Deprecated::ScriptValue&amp;, ExceptionCodeWithMessage&amp;) override final;
+    void advance(unsigned long, ExceptionCodeWithMessage&amp;) override final;
+    void continueFunction(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
+    void continueFunction(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; deleteFunction(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     void continueFunction(const IDBKeyData&amp;, ExceptionCodeWithMessage&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -71,8 +71,8 @@
</span><span class="cx"> 
</span><span class="cx">     void setGetResult(IDBRequest&amp;, const IDBGetResult&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isKeyCursor() const override { return true; }
-    virtual bool isModernCursor() const override final { return true; }
</del><ins>+    bool isKeyCursor() const override { return true; }
+    bool isModernCursor() const override 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>-    virtual const char* activeDOMObjectName() const override final;
-    virtual bool canSuspendForDocumentSuspension() const override final;
-    virtual bool hasPendingActivity() const override final;
</del><ins>+    const char* activeDOMObjectName() const override final;
+    bool canSuspendForDocumentSuspension() const override final;
+    bool hasPendingActivity() const override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorWithValueImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorWithValueImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~IDBCursorWithValue();
</span><span class="cx"> 
</span><del>-    virtual bool isKeyCursor() const override final { return false; }
</del><ins>+    bool isKeyCursor() const override final { return false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     IDBCursorWithValue(IDBTransaction&amp;, IDBObjectStore&amp;, const IDBCursorInfo&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBDatabaseImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBDatabaseImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBDatabaseImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBDatabaseImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual const String name() const override final;
-    virtual uint64_t version() const override final;
-    virtual RefPtr&lt;DOMStringList&gt; objectStoreNames() const override final;
</del><ins>+    const String name() const override final;
+    uint64_t version() const override final;
+    RefPtr&lt;DOMStringList&gt; objectStoreNames() const override final;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBObjectStore&gt; createObjectStore(const String&amp; name, const Dictionary&amp;, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBObjectStore&gt; createObjectStore(const String&amp; name, const IDBKeyPath&amp;, bool autoIncrement, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBTransaction&gt; transaction(ScriptExecutionContext*, const Vector&lt;String&gt;&amp;, const String&amp; mode, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBTransaction&gt; transaction(ScriptExecutionContext*, const String&amp;, const String&amp; mode, ExceptionCodeWithMessage&amp;) override final;
-    virtual void deleteObjectStore(const String&amp; name, ExceptionCodeWithMessage&amp;) override final;
-    virtual void close() override final;
</del><ins>+    RefPtr&lt;WebCore::IDBObjectStore&gt; createObjectStore(const String&amp; name, const Dictionary&amp;, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBObjectStore&gt; createObjectStore(const String&amp; name, const IDBKeyPath&amp;, bool autoIncrement, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBTransaction&gt; transaction(ScriptExecutionContext*, const Vector&lt;String&gt;&amp;, const String&amp; mode, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBTransaction&gt; transaction(ScriptExecutionContext*, const String&amp;, const String&amp; mode, ExceptionCodeWithMessage&amp;) override final;
+    void deleteObjectStore(const String&amp; name, ExceptionCodeWithMessage&amp;) override final;
+    void close() override final;
</ins><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override final { return IDBDatabaseEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
-    virtual void refEventTarget() override final { ref(); }
-    virtual void derefEventTarget() override final { deref(); }
</del><ins>+    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(); }
</ins><span class="cx"> 
</span><del>-    virtual const char* activeDOMObjectName() const override final;
-    virtual bool canSuspendForDocumentSuspension() const override final;
-    virtual void stop() override final;
</del><ins>+    const char* activeDOMObjectName() const override final;
+    bool canSuspendForDocumentSuspension() const override final;
+    void stop() override final;
</ins><span class="cx"> 
</span><span class="cx">     const IDBDatabaseInfo&amp; info() const { return m_info; }
</span><span class="cx">     uint64_t databaseConnectionIdentifier() const { return m_databaseConnectionIdentifier; }
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> 
</span><span class="cx">     void maybeCloseInServer();
</span><span class="cx"> 
</span><del>-    virtual bool hasPendingActivity() const override final;
</del><ins>+    bool hasPendingActivity() const override final;
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;IDBConnectionToServer&gt; 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBFactoryImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBFactoryImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,13 +40,13 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;IDBFactory&gt; create(IDBConnectionToServer&amp;);
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBRequest&gt; getDatabaseNames(ScriptExecutionContext*, ExceptionCode&amp;) override final;
</del><ins>+    RefPtr&lt;WebCore::IDBRequest&gt; getDatabaseNames(ScriptExecutionContext*, ExceptionCode&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBOpenDBRequest&gt; open(ScriptExecutionContext*, const String&amp; name, ExceptionCode&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBOpenDBRequest&gt; open(ScriptExecutionContext*, const String&amp; name, unsigned long long version, ExceptionCode&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBOpenDBRequest&gt; deleteDatabase(ScriptExecutionContext*, const String&amp; name, ExceptionCode&amp;) override final;
</del><ins>+    RefPtr&lt;WebCore::IDBOpenDBRequest&gt; open(ScriptExecutionContext*, const String&amp; name, ExceptionCode&amp;) override final;
+    RefPtr&lt;WebCore::IDBOpenDBRequest&gt; open(ScriptExecutionContext*, const String&amp; name, unsigned long long version, ExceptionCode&amp;) override final;
+    RefPtr&lt;WebCore::IDBOpenDBRequest&gt; deleteDatabase(ScriptExecutionContext*, const String&amp; name, ExceptionCode&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual short cmp(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; first, const Deprecated::ScriptValue&amp; second, ExceptionCodeWithMessage&amp;) override final;
</del><ins>+    short cmp(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; first, const Deprecated::ScriptValue&amp; second, ExceptionCodeWithMessage&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     IDBFactory(IDBConnectionToServer&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBIndexImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBIndexImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBIndexImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBIndexImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual const String&amp; name() const override final;
-    virtual RefPtr&lt;WebCore::IDBObjectStore&gt; objectStore() override final;
-    virtual RefPtr&lt;WebCore::IDBAny&gt; keyPathAny() const override final;
-    virtual const IDBKeyPath&amp; keyPath() const override final;
-    virtual bool unique() const override final;
-    virtual bool multiEntry() const override final;
</del><ins>+    const String&amp; name() const override final;
+    RefPtr&lt;WebCore::IDBObjectStore&gt; objectStore() override final;
+    RefPtr&lt;WebCore::IDBAny&gt; keyPathAny() const override final;
+    const IDBKeyPath&amp; keyPath() const override final;
+    bool unique() const override final;
+    bool multiEntry() const override final;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext* context, ExceptionCodeWithMessage&amp; ec) override final { return openCursor(context, static_cast&lt;IDBKeyRange*&gt;(nullptr), ec); }
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage&amp; ec) override final { return openCursor(context, keyRange, IDBCursor::directionNext(), ec); }
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext* context, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp; ec) override final { return openCursor(context, key, IDBCursor::directionNext(), ec); }
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, IDBKeyRange*, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
</del><ins>+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext* context, ExceptionCodeWithMessage&amp; ec) override final { return openCursor(context, static_cast&lt;IDBKeyRange*&gt;(nullptr), ec); }
+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage&amp; ec) override final { return openCursor(context, keyRange, IDBCursor::directionNext(), ec); }
+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext* context, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp; ec) override final { return openCursor(context, key, IDBCursor::directionNext(), ec); }
+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, IDBKeyRange*, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
</del><ins>+    RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext* context, ExceptionCodeWithMessage&amp; ec) override final { return openKeyCursor(context, static_cast&lt;IDBKeyRange*&gt;(nullptr), ec); }
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage&amp; ec) override final { return openKeyCursor(context, keyRange, IDBCursor::directionNext(), ec); }
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext* context, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp; ec) override final { return openKeyCursor(context, key, IDBCursor::directionNext(), ec); }
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext*, IDBKeyRange*, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
</del><ins>+    RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext* context, ExceptionCodeWithMessage&amp; ec) override final { return openKeyCursor(context, static_cast&lt;IDBKeyRange*&gt;(nullptr), ec); }
+    RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage&amp; ec) override final { return openKeyCursor(context, keyRange, IDBCursor::directionNext(), ec); }
+    RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext* context, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp; ec) override final { return openKeyCursor(context, key, IDBCursor::directionNext(), ec); }
+    RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext*, IDBKeyRange*, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; openKeyCursor(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBRequest&gt; get(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; get(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; getKey(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; getKey(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
</del><ins>+    RefPtr&lt;WebCore::IDBRequest&gt; get(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; get(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; getKey(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; getKey(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     const IDBIndexInfo&amp; info() const { return m_info; }
</span><span class="cx"> 
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">     void markAsDeleted();
</span><span class="cx">     bool isDeleted() const { return m_deleted; }
</span><span class="cx"> 
</span><del>-    virtual bool isModern() const override { return true; }
</del><ins>+    bool isModern() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void ref() override;
</span><span class="cx">     void deref() override;
</span><span class="lines">@@ -94,9 +94,9 @@
</span><span class="cx">     RefPtr&lt;WebCore::IDBRequest&gt; doGetKey(ScriptExecutionContext&amp;, const IDBKeyRangeData&amp;, ExceptionCodeWithMessage&amp;);
</span><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject
</span><del>-    virtual const char* activeDOMObjectName() const override final;
-    virtual bool canSuspendForDocumentSuspension() const override final;
-    virtual bool hasPendingActivity() const override final;
</del><ins>+    const char* activeDOMObjectName() const override final;
+    bool canSuspendForDocumentSuspension() const override final;
+    bool hasPendingActivity() const override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBObjectStoreImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBObjectStoreImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,36 +49,36 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;IDBObjectStore&gt; create(ScriptExecutionContext*, const IDBObjectStoreInfo&amp;, IDBTransaction&amp;);
</span><span class="cx"> 
</span><del>-    virtual ~IDBObjectStore() override final;
</del><ins>+    ~IDBObjectStore() override final;
</ins><span class="cx"> 
</span><span class="cx">     // Implement the IDBObjectStore IDL
</span><del>-    virtual const String name() const override final;
-    virtual RefPtr&lt;WebCore::IDBAny&gt; keyPathAny() const override final;
-    virtual const IDBKeyPath keyPath() const override final;
-    virtual RefPtr&lt;DOMStringList&gt; indexNames() const override final;
-    virtual RefPtr&lt;WebCore::IDBTransaction&gt; transaction() override final;
-    virtual bool autoIncrement() const override final;
</del><ins>+    const String name() const override final;
+    RefPtr&lt;WebCore::IDBAny&gt; keyPathAny() const override final;
+    const IDBKeyPath keyPath() const override final;
+    RefPtr&lt;DOMStringList&gt; indexNames() const override final;
+    RefPtr&lt;WebCore::IDBTransaction&gt; transaction() override final;
+    bool autoIncrement() const override final;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBRequest&gt; add(JSC::ExecState&amp;, JSC::JSValue, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; put(JSC::ExecState&amp;, JSC::JSValue, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, IDBKeyRange*, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; get(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; get(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; add(JSC::ExecState&amp;, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; put(JSC::ExecState&amp;, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; deleteFunction(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; deleteFunction(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; clear(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBIndex&gt; createIndex(ScriptExecutionContext*, const String&amp; name, const IDBKeyPath&amp;, bool unique, bool multiEntry, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBIndex&gt; index(const String&amp; name, ExceptionCodeWithMessage&amp;) override final;
-    virtual void deleteIndex(const String&amp; name, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
-    virtual RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
</del><ins>+    RefPtr&lt;WebCore::IDBRequest&gt; add(JSC::ExecState&amp;, JSC::JSValue, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; put(JSC::ExecState&amp;, JSC::JSValue, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, IDBKeyRange*, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, const String&amp; direction, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; get(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; get(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; add(JSC::ExecState&amp;, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; put(JSC::ExecState&amp;, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; deleteFunction(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; deleteFunction(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; clear(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBIndex&gt; createIndex(ScriptExecutionContext*, const String&amp; name, const IDBKeyPath&amp;, bool unique, bool multiEntry, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBIndex&gt; index(const String&amp; name, ExceptionCodeWithMessage&amp;) override final;
+    void deleteIndex(const String&amp; name, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&amp;) override final;
+    RefPtr&lt;WebCore::IDBRequest&gt; count(ScriptExecutionContext*, const Deprecated::ScriptValue&amp; key, ExceptionCodeWithMessage&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;IDBRequest&gt; putForCursorUpdate(JSC::ExecState&amp;, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&amp;);
</span><span class="cx">     RefPtr&lt;IDBRequest&gt; modernDelete(ScriptExecutionContext*, JSC::JSValue key, ExceptionCodeWithMessage&amp;);
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx"> 
</span><span class="cx">     void rollbackInfoForVersionChangeAbort();
</span><span class="cx"> 
</span><del>-    virtual bool isModern() const override { return true; }
</del><ins>+    bool isModern() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void visitReferencedIndexes(JSC::SlotVisitor&amp;) const;
</span><span class="cx"> 
</span><span class="lines">@@ -111,9 +111,9 @@
</span><span class="cx">     RefPtr&lt;IDBRequest&gt; doDelete(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage&amp; ec);
</span><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject
</span><del>-    virtual const char* activeDOMObjectName() const override final;
-    virtual bool canSuspendForDocumentSuspension() const override final;
-    virtual bool hasPendingActivity() const override final;
</del><ins>+    const char* activeDOMObjectName() const override final;
+    bool canSuspendForDocumentSuspension() const override final;
+    bool hasPendingActivity() const override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBOpenDBRequestImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBOpenDBRequestImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     static Ref&lt;IDBOpenDBRequest&gt; createDeleteRequest(IDBConnectionToServer&amp;, ScriptExecutionContext*, const IDBDatabaseIdentifier&amp;);
</span><span class="cx">     static Ref&lt;IDBOpenDBRequest&gt; createOpenRequest(IDBConnectionToServer&amp;, ScriptExecutionContext*, const IDBDatabaseIdentifier&amp;, uint64_t version);
</span><span class="cx"> 
</span><del>-    virtual ~IDBOpenDBRequest() override final;
</del><ins>+    ~IDBOpenDBRequest() override final;
</ins><span class="cx">     
</span><span class="cx">     const IDBDatabaseIdentifier&amp; 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>-    virtual bool dispatchEvent(Event&amp;) override final;
</del><ins>+    bool dispatchEvent(Event&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     IDBOpenDBRequest(IDBConnectionToServer&amp;, ScriptExecutionContext*, const IDBDatabaseIdentifier&amp;, uint64_t version, IndexedDB::RequestType);
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     void onUpgradeNeeded(const IDBResultData&amp;);
</span><span class="cx">     void onDeleteDatabaseSuccess(const IDBResultData&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isOpenDBRequest() const override { return true; }
</del><ins>+    bool isOpenDBRequest() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     IDBDatabaseIdentifier m_databaseIdentifier;
</span><span class="cx">     uint64_t m_version { 0 };
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBRequestImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBRequestImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBRequestImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBRequestImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,28 +59,28 @@
</span><span class="cx"> 
</span><span class="cx">     const IDBResourceIdentifier&amp; resourceIdentifier() const { return m_resourceIdentifier; }
</span><span class="cx"> 
</span><del>-    virtual ~IDBRequest() override;
</del><ins>+    ~IDBRequest() override;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::IDBAny&gt; result(ExceptionCodeWithMessage&amp;) const override;
-    virtual unsigned short errorCode(ExceptionCode&amp;) const override;
-    virtual RefPtr&lt;DOMError&gt; error(ExceptionCodeWithMessage&amp;) const override;
-    virtual RefPtr&lt;WebCore::IDBAny&gt; source() const override;
-    virtual RefPtr&lt;WebCore::IDBTransaction&gt; transaction() const override;
-    virtual const String&amp; readyState() const override;
</del><ins>+    RefPtr&lt;WebCore::IDBAny&gt; result(ExceptionCodeWithMessage&amp;) const override;
+    unsigned short errorCode(ExceptionCode&amp;) const override;
+    RefPtr&lt;DOMError&gt; error(ExceptionCodeWithMessage&amp;) const override;
+    RefPtr&lt;WebCore::IDBAny&gt; source() const override;
+    RefPtr&lt;WebCore::IDBTransaction&gt; transaction() const override;
+    const String&amp; readyState() const override;
</ins><span class="cx"> 
</span><span class="cx">     uint64_t sourceObjectStoreIdentifier() const;
</span><span class="cx">     uint64_t sourceIndexIdentifier() const;
</span><span class="cx">     IndexedDB::IndexRecordType requestedIndexRecordType() const;
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override;
-    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override;
+    ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;IDBRequest&gt;::ref;
</span><span class="cx">     using RefCounted&lt;IDBRequest&gt;::deref;
</span><span class="cx"> 
</span><span class="cx">     void enqueueEvent(Ref&lt;Event&gt;&amp;&amp;);
</span><del>-    virtual bool dispatchEvent(Event&amp;) override;
</del><ins>+    bool dispatchEvent(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     IDBConnectionToServer&amp; connection() { return m_connection; }
</span><span class="cx"> 
</span><span class="lines">@@ -111,15 +111,15 @@
</span><span class="cx">     IDBRequest(ScriptExecutionContext&amp;, IDBIndex&amp;, IndexedDB::IndexRecordType, IDBTransaction&amp;);
</span><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject.
</span><del>-    virtual const char* activeDOMObjectName() const override final;
-    virtual bool canSuspendForDocumentSuspension() const override final;
-    virtual bool hasPendingActivity() const override final;
-    virtual void stop() override final;
</del><ins>+    const char* activeDOMObjectName() const override final;
+    bool canSuspendForDocumentSuspension() const override final;
+    bool hasPendingActivity() const override final;
+    void stop() override final;
</ins><span class="cx"> 
</span><span class="cx">     // EventTarget.
</span><del>-    virtual void refEventTarget() override final { RefCounted&lt;IDBRequest&gt;::ref(); }
-    virtual void derefEventTarget() override final { RefCounted&lt;IDBRequest&gt;::deref(); }
-    virtual void uncaughtExceptionInEventHandler() override final;
</del><ins>+    void refEventTarget() override final { RefCounted&lt;IDBRequest&gt;::ref(); }
+    void derefEventTarget() override final { RefCounted&lt;IDBRequest&gt;::deref(); }
+    void uncaughtExceptionInEventHandler() override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBTransactionImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBTransactionImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,26 +62,26 @@
</span><span class="cx">     static Ref&lt;IDBTransaction&gt; create(IDBDatabase&amp;, const IDBTransactionInfo&amp;);
</span><span class="cx">     static Ref&lt;IDBTransaction&gt; create(IDBDatabase&amp;, const IDBTransactionInfo&amp;, IDBOpenDBRequest&amp;);
</span><span class="cx"> 
</span><del>-    virtual ~IDBTransaction() override final;
</del><ins>+    ~IDBTransaction() override final;
</ins><span class="cx"> 
</span><span class="cx">     // IDBTransaction IDL
</span><del>-    virtual const String&amp; mode() const override final;
-    virtual WebCore::IDBDatabase* db() override final;
-    virtual RefPtr&lt;DOMError&gt; error() const override final;
-    virtual RefPtr&lt;WebCore::IDBObjectStore&gt; objectStore(const String&amp; name, ExceptionCodeWithMessage&amp;) override final;
-    virtual void abort(ExceptionCodeWithMessage&amp;) override final;
</del><ins>+    const String&amp; mode() const override final;
+    WebCore::IDBDatabase* db() override final;
+    RefPtr&lt;DOMError&gt; error() const override final;
+    RefPtr&lt;WebCore::IDBObjectStore&gt; objectStore(const String&amp; name, ExceptionCodeWithMessage&amp;) override final;
+    void abort(ExceptionCodeWithMessage&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override final { return IDBTransactionEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
-    virtual void refEventTarget() override final { ref(); }
-    virtual void derefEventTarget() override final { deref(); }
</del><ins>+    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(); }
</ins><span class="cx">     using EventTarget::dispatchEvent;
</span><del>-    virtual bool dispatchEvent(Event&amp;) override final;
</del><ins>+    bool dispatchEvent(Event&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual const char* activeDOMObjectName() const override final;
-    virtual bool canSuspendForDocumentSuspension() const override final;
-    virtual bool hasPendingActivity() const override final;
-    virtual void stop() override final;
</del><ins>+    const char* activeDOMObjectName() const override final;
+    bool canSuspendForDocumentSuspension() const override final;
+    bool hasPendingActivity() const override final;
+    void stop() override final;
</ins><span class="cx"> 
</span><span class="cx">     const IDBTransactionInfo&amp; info() const { return m_info; }
</span><span class="cx">     IDBDatabase&amp; 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBVersionChangeEventImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBVersionChangeEventImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx"> private:
</span><span class="cx">     IDBVersionChangeEvent(const IDBResourceIdentifier&amp; requestIdentifier, uint64_t oldVersion, uint64_t newVersion, const AtomicString&amp; eventType);
</span><span class="cx"> 
</span><del>-    virtual uint64_t oldVersion() const override { return m_oldVersion; }
-    virtual Optional&lt;uint64_t&gt; newVersion() const override;
-    virtual EventInterface eventInterface() const override;
</del><ins>+    uint64_t oldVersion() const override { return m_oldVersion; }
+    Optional&lt;uint64_t&gt; newVersion() const override;
+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     IDBResourceIdentifier m_requestIdentifier;
</span><span class="cx">     uint64_t m_oldVersion;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbserverMemoryIDBBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,36 +44,36 @@
</span><span class="cx"> public:
</span><span class="cx">     static std::unique_ptr&lt;MemoryIDBBackingStore&gt; create(const IDBDatabaseIdentifier&amp;);
</span><span class="cx">     
</span><del>-    virtual ~MemoryIDBBackingStore() override final;
</del><ins>+    ~MemoryIDBBackingStore() override final;
</ins><span class="cx"> 
</span><del>-    virtual IDBError getOrEstablishDatabaseInfo(IDBDatabaseInfo&amp;) override final;
</del><ins>+    IDBError getOrEstablishDatabaseInfo(IDBDatabaseInfo&amp;) override final;
</ins><span class="cx">     void setDatabaseInfo(const IDBDatabaseInfo&amp;);
</span><span class="cx"> 
</span><del>-    virtual IDBError beginTransaction(const IDBTransactionInfo&amp;) override final;
-    virtual IDBError abortTransaction(const IDBResourceIdentifier&amp; transactionIdentifier) override final;
-    virtual IDBError commitTransaction(const IDBResourceIdentifier&amp; transactionIdentifier) override final;
-    virtual IDBError createObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBObjectStoreInfo&amp;) override final;
-    virtual IDBError deleteObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier) override final;
-    virtual IDBError clearObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier) override final;
-    virtual IDBError createIndex(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBIndexInfo&amp;) override final;
-    virtual IDBError deleteIndex(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier) override final;
-    virtual IDBError keyExistsInObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyData&amp;, bool&amp; keyExists) override final;
-    virtual IDBError deleteRange(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&amp;) override final;
-    virtual IDBError addRecord(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBObjectStoreInfo&amp;, const IDBKeyData&amp;, const ThreadSafeDataBuffer&amp; value) override final;
-    virtual IDBError getRecord(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&amp;, ThreadSafeDataBuffer&amp; outValue) override final;
-    virtual IDBError getIndexRecord(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, IndexedDB::IndexRecordType, const IDBKeyRangeData&amp;, IDBGetResult&amp; outValue) override final;
-    virtual IDBError getCount(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, const IDBKeyRangeData&amp;, uint64_t&amp; outCount) override final;
-    virtual IDBError generateKeyNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t&amp; keyNumber) override final;
-    virtual IDBError revertGeneratedKeyNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t keyNumber) override final;
-    virtual IDBError maybeUpdateKeyGeneratorNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, double newKeyNumber) override final;
-    virtual IDBError openCursor(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBCursorInfo&amp;, IDBGetResult&amp; outResult) override final;
-    virtual IDBError iterateCursor(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBResourceIdentifier&amp; cursorIdentifier, const IDBKeyData&amp;, uint32_t count, IDBGetResult&amp; outResult) override final;
</del><ins>+    IDBError beginTransaction(const IDBTransactionInfo&amp;) override final;
+    IDBError abortTransaction(const IDBResourceIdentifier&amp; transactionIdentifier) override final;
+    IDBError commitTransaction(const IDBResourceIdentifier&amp; transactionIdentifier) override final;
+    IDBError createObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBObjectStoreInfo&amp;) override final;
+    IDBError deleteObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier) override final;
+    IDBError clearObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier) override final;
+    IDBError createIndex(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBIndexInfo&amp;) override final;
+    IDBError deleteIndex(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier) override final;
+    IDBError keyExistsInObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyData&amp;, bool&amp; keyExists) override final;
+    IDBError deleteRange(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&amp;) override final;
+    IDBError addRecord(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBObjectStoreInfo&amp;, const IDBKeyData&amp;, const ThreadSafeDataBuffer&amp; value) override final;
+    IDBError getRecord(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&amp;, ThreadSafeDataBuffer&amp; outValue) override final;
+    IDBError getIndexRecord(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, IndexedDB::IndexRecordType, const IDBKeyRangeData&amp;, IDBGetResult&amp; outValue) override final;
+    IDBError getCount(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, const IDBKeyRangeData&amp;, uint64_t&amp; outCount) override final;
+    IDBError generateKeyNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t&amp; keyNumber) override final;
+    IDBError revertGeneratedKeyNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t keyNumber) override final;
+    IDBError maybeUpdateKeyGeneratorNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, double newKeyNumber) override final;
+    IDBError openCursor(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBCursorInfo&amp;, IDBGetResult&amp; outResult) override final;
+    IDBError iterateCursor(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBResourceIdentifier&amp; cursorIdentifier, const IDBKeyData&amp;, uint32_t count, IDBGetResult&amp; outResult) override final;
</ins><span class="cx"> 
</span><del>-    virtual IDBObjectStoreInfo* infoForObjectStore(uint64_t objectStoreIdentifier) override final;
-    virtual void deleteBackingStore() override final;
</del><ins>+    IDBObjectStoreInfo* infoForObjectStore(uint64_t objectStoreIdentifier) override final;
+    void deleteBackingStore() override final;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsSimultaneousTransactions() override final { return true; }
-    virtual bool isEphemeral() override final { return true; }
</del><ins>+    bool supportsSimultaneousTransactions() override final { return true; }
+    bool isEphemeral() override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void removeObjectStoreForVersionChangeAbort(MemoryObjectStore&amp;);
</span><span class="cx">     void restoreObjectStoreForVersionChangeAbort(Ref&lt;MemoryObjectStore&gt;&amp;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbserverMemoryIndexCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/server/MemoryIndexCursor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/server/MemoryIndexCursor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/server/MemoryIndexCursor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx">     void indexValueChanged(const IDBKeyData&amp; indexKey, const IDBKeyData&amp; primaryKey);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void currentData(IDBGetResult&amp;) override final;
-    virtual void iterate(const IDBKeyData&amp;, uint32_t count, IDBGetResult&amp;) override final;
</del><ins>+    void currentData(IDBGetResult&amp;) override final;
+    void iterate(const IDBKeyData&amp;, uint32_t count, IDBGetResult&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     MemoryIndex&amp; 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/server/MemoryObjectStoreCursor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/server/MemoryObjectStoreCursor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,8 +48,8 @@
</span><span class="cx">     void keyAdded(std::set&lt;IDBKeyData&gt;::iterator);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void currentData(IDBGetResult&amp;) override final;
-    virtual void iterate(const IDBKeyData&amp;, uint32_t count, IDBGetResult&amp;) override final;
</del><ins>+    void currentData(IDBGetResult&amp;) override final;
+    void iterate(const IDBKeyData&amp;, uint32_t count, IDBGetResult&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     void setFirstInRemainingRange(std::set&lt;IDBKeyData&gt;&amp;);
</span><span class="cx">     void setForwardIteratorFromRemainingRange(std::set&lt;IDBKeyData&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbserverSQLiteIDBBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,35 +49,35 @@
</span><span class="cx"> public:
</span><span class="cx">     SQLiteIDBBackingStore(const IDBDatabaseIdentifier&amp;, const String&amp; databaseRootDirectory);
</span><span class="cx">     
</span><del>-    virtual ~SQLiteIDBBackingStore() override final;
</del><ins>+    ~SQLiteIDBBackingStore() override final;
</ins><span class="cx"> 
</span><del>-    virtual IDBError getOrEstablishDatabaseInfo(IDBDatabaseInfo&amp;) override final;
</del><ins>+    IDBError getOrEstablishDatabaseInfo(IDBDatabaseInfo&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual IDBError beginTransaction(const IDBTransactionInfo&amp;) override final;
-    virtual IDBError abortTransaction(const IDBResourceIdentifier&amp; transactionIdentifier) override final;
-    virtual IDBError commitTransaction(const IDBResourceIdentifier&amp; transactionIdentifier) override final;
-    virtual IDBError createObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBObjectStoreInfo&amp;) override final;
-    virtual IDBError deleteObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier) override final;
-    virtual IDBError clearObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier) override final;
-    virtual IDBError createIndex(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBIndexInfo&amp;) override final;
-    virtual IDBError deleteIndex(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier) override final;
-    virtual IDBError keyExistsInObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyData&amp;, bool&amp; keyExists) override final;
-    virtual IDBError deleteRange(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&amp;) override final;
-    virtual IDBError addRecord(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBObjectStoreInfo&amp;, const IDBKeyData&amp;, const ThreadSafeDataBuffer&amp; value) override final;
-    virtual IDBError getRecord(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&amp;, ThreadSafeDataBuffer&amp; outValue) override final;
-    virtual IDBError getIndexRecord(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, IndexedDB::IndexRecordType, const IDBKeyRangeData&amp;, IDBGetResult&amp; outValue) override final;
-    virtual IDBError getCount(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, const IDBKeyRangeData&amp;, uint64_t&amp; outCount) override final;
-    virtual IDBError generateKeyNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t&amp; keyNumber) override final;
-    virtual IDBError revertGeneratedKeyNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t keyNumber) override final;
-    virtual IDBError maybeUpdateKeyGeneratorNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, double newKeyNumber) override final;
-    virtual IDBError openCursor(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBCursorInfo&amp;, IDBGetResult&amp; outResult) override final;
-    virtual IDBError iterateCursor(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBResourceIdentifier&amp; cursorIdentifier, const IDBKeyData&amp;, uint32_t count, IDBGetResult&amp; outResult) override final;
</del><ins>+    IDBError beginTransaction(const IDBTransactionInfo&amp;) override final;
+    IDBError abortTransaction(const IDBResourceIdentifier&amp; transactionIdentifier) override final;
+    IDBError commitTransaction(const IDBResourceIdentifier&amp; transactionIdentifier) override final;
+    IDBError createObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBObjectStoreInfo&amp;) override final;
+    IDBError deleteObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier) override final;
+    IDBError clearObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier) override final;
+    IDBError createIndex(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBIndexInfo&amp;) override final;
+    IDBError deleteIndex(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier) override final;
+    IDBError keyExistsInObjectStore(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyData&amp;, bool&amp; keyExists) override final;
+    IDBError deleteRange(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&amp;) override final;
+    IDBError addRecord(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBObjectStoreInfo&amp;, const IDBKeyData&amp;, const ThreadSafeDataBuffer&amp; value) override final;
+    IDBError getRecord(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&amp;, ThreadSafeDataBuffer&amp; outValue) override final;
+    IDBError getIndexRecord(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, IndexedDB::IndexRecordType, const IDBKeyRangeData&amp;, IDBGetResult&amp; outValue) override final;
+    IDBError getCount(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, const IDBKeyRangeData&amp;, uint64_t&amp; outCount) override final;
+    IDBError generateKeyNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t&amp; keyNumber) override final;
+    IDBError revertGeneratedKeyNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t keyNumber) override final;
+    IDBError maybeUpdateKeyGeneratorNumber(const IDBResourceIdentifier&amp; transactionIdentifier, uint64_t objectStoreIdentifier, double newKeyNumber) override final;
+    IDBError openCursor(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBCursorInfo&amp;, IDBGetResult&amp; outResult) override final;
+    IDBError iterateCursor(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBResourceIdentifier&amp; cursorIdentifier, const IDBKeyData&amp;, uint32_t count, IDBGetResult&amp; outResult) override final;
</ins><span class="cx"> 
</span><del>-    virtual IDBObjectStoreInfo* infoForObjectStore(uint64_t objectStoreIdentifier) override final;
-    virtual void deleteBackingStore() override final;
</del><ins>+    IDBObjectStoreInfo* infoForObjectStore(uint64_t objectStoreIdentifier) override final;
+    void deleteBackingStore() override final;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsSimultaneousTransactions() override final { return false; }
-    virtual bool isEphemeral() override final { return false; }
</del><ins>+    bool supportsSimultaneousTransactions() override final { return false; }
+    bool isEphemeral() override final { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void unregisterCursor(SQLiteIDBCursor&amp;);
</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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/shared/InProcessIDBServer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/indexeddb/shared/InProcessIDBServer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,50 +55,50 @@
</span><span class="cx">     IDBServer::IDBConnectionToClient&amp; connectionToClient() const;
</span><span class="cx"> 
</span><span class="cx">     // IDBConnectionToServer
</span><del>-    virtual void deleteDatabase(IDBRequestData&amp;) override final;
-    virtual void openDatabase(IDBRequestData&amp;) override final;
-    virtual void abortTransaction(IDBResourceIdentifier&amp;) override final;
-    virtual void commitTransaction(IDBResourceIdentifier&amp;) override final;
-    virtual void didFinishHandlingVersionChangeTransaction(IDBResourceIdentifier&amp;) override final;
-    virtual void createObjectStore(const IDBRequestData&amp;, const IDBObjectStoreInfo&amp;) override final;
-    virtual void deleteObjectStore(const IDBRequestData&amp;, const String&amp; objectStoreName) override final;
-    virtual void clearObjectStore(const IDBRequestData&amp;, uint64_t objectStoreIdentifier) override final;
-    virtual void createIndex(const IDBRequestData&amp;, const IDBIndexInfo&amp;) override final;
-    virtual void deleteIndex(const IDBRequestData&amp;, uint64_t objectStoreIdentifier, const String&amp; indexName) override final;
-    virtual void putOrAdd(const IDBRequestData&amp;, IDBKey*, SerializedScriptValue&amp;, const IndexedDB::ObjectStoreOverwriteMode) override final;
-    virtual void getRecord(const IDBRequestData&amp;, const IDBKeyRangeData&amp;) override final;
-    virtual void getCount(const IDBRequestData&amp;, const IDBKeyRangeData&amp;) override final;
-    virtual void deleteRecord(const IDBRequestData&amp;, const IDBKeyRangeData&amp;) override final;
-    virtual void openCursor(const IDBRequestData&amp;, const IDBCursorInfo&amp;) override final;
-    virtual void iterateCursor(const IDBRequestData&amp;, const IDBKeyData&amp;, unsigned long count) override final;
-    virtual void establishTransaction(uint64_t databaseConnectionIdentifier, const IDBTransactionInfo&amp;) override final;
-    virtual void databaseConnectionClosed(uint64_t databaseConnectionIdentifier) override final;
-    virtual void abortOpenAndUpgradeNeeded(uint64_t databaseConnectionIdentifier, const IDBResourceIdentifier&amp; transactionIdentifier) override final;
-    virtual void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier, const IDBResourceIdentifier&amp; requestIdentifier) override final;
</del><ins>+    void deleteDatabase(IDBRequestData&amp;) override final;
+    void openDatabase(IDBRequestData&amp;) override final;
+    void abortTransaction(IDBResourceIdentifier&amp;) override final;
+    void commitTransaction(IDBResourceIdentifier&amp;) override final;
+    void didFinishHandlingVersionChangeTransaction(IDBResourceIdentifier&amp;) override final;
+    void createObjectStore(const IDBRequestData&amp;, const IDBObjectStoreInfo&amp;) override final;
+    void deleteObjectStore(const IDBRequestData&amp;, const String&amp; objectStoreName) override final;
+    void clearObjectStore(const IDBRequestData&amp;, uint64_t objectStoreIdentifier) override final;
+    void createIndex(const IDBRequestData&amp;, const IDBIndexInfo&amp;) override final;
+    void deleteIndex(const IDBRequestData&amp;, uint64_t objectStoreIdentifier, const String&amp; indexName) override final;
+    void putOrAdd(const IDBRequestData&amp;, IDBKey*, SerializedScriptValue&amp;, const IndexedDB::ObjectStoreOverwriteMode) override final;
+    void getRecord(const IDBRequestData&amp;, const IDBKeyRangeData&amp;) override final;
+    void getCount(const IDBRequestData&amp;, const IDBKeyRangeData&amp;) override final;
+    void deleteRecord(const IDBRequestData&amp;, const IDBKeyRangeData&amp;) override final;
+    void openCursor(const IDBRequestData&amp;, const IDBCursorInfo&amp;) override final;
+    void iterateCursor(const IDBRequestData&amp;, const IDBKeyData&amp;, unsigned long count) override final;
+    void establishTransaction(uint64_t databaseConnectionIdentifier, const IDBTransactionInfo&amp;) override final;
+    void databaseConnectionClosed(uint64_t databaseConnectionIdentifier) override final;
+    void abortOpenAndUpgradeNeeded(uint64_t databaseConnectionIdentifier, const IDBResourceIdentifier&amp; transactionIdentifier) override final;
+    void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier, const IDBResourceIdentifier&amp; requestIdentifier) override final;
</ins><span class="cx"> 
</span><span class="cx">     // IDBConnectionToClient
</span><del>-    virtual uint64_t identifier() const override;
-    virtual void didDeleteDatabase(const IDBResultData&amp;) override final;
-    virtual void didOpenDatabase(const IDBResultData&amp;) override final;
-    virtual void didAbortTransaction(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBError&amp;) override final;
-    virtual void didCommitTransaction(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBError&amp;) override final;
-    virtual void didCreateObjectStore(const IDBResultData&amp;) override final;
-    virtual void didDeleteObjectStore(const IDBResultData&amp;) override final;
-    virtual void didClearObjectStore(const IDBResultData&amp;) override final;
-    virtual void didCreateIndex(const IDBResultData&amp;) override final;
-    virtual void didDeleteIndex(const IDBResultData&amp;) override final;
-    virtual void didPutOrAdd(const IDBResultData&amp;) override final;
-    virtual void didGetRecord(const IDBResultData&amp;) override final;
-    virtual void didGetCount(const IDBResultData&amp;) override final;
-    virtual void didDeleteRecord(const IDBResultData&amp;) override final;
-    virtual void didOpenCursor(const IDBResultData&amp;) override final;
-    virtual void didIterateCursor(const IDBResultData&amp;) override final;
-    virtual void fireVersionChangeEvent(IDBServer::UniqueIDBDatabaseConnection&amp;, const IDBResourceIdentifier&amp; requestIdentifier, uint64_t requestedVersion) override final;
-    virtual void didStartTransaction(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBError&amp;) override final;
-    virtual void notifyOpenDBRequestBlocked(const IDBResourceIdentifier&amp; requestIdentifier, uint64_t oldVersion, uint64_t newVersion) override final;
</del><ins>+    uint64_t identifier() const override;
+    void didDeleteDatabase(const IDBResultData&amp;) override final;
+    void didOpenDatabase(const IDBResultData&amp;) override final;
+    void didAbortTransaction(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBError&amp;) override final;
+    void didCommitTransaction(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBError&amp;) override final;
+    void didCreateObjectStore(const IDBResultData&amp;) override final;
+    void didDeleteObjectStore(const IDBResultData&amp;) override final;
+    void didClearObjectStore(const IDBResultData&amp;) override final;
+    void didCreateIndex(const IDBResultData&amp;) override final;
+    void didDeleteIndex(const IDBResultData&amp;) override final;
+    void didPutOrAdd(const IDBResultData&amp;) override final;
+    void didGetRecord(const IDBResultData&amp;) override final;
+    void didGetCount(const IDBResultData&amp;) override final;
+    void didDeleteRecord(const IDBResultData&amp;) override final;
+    void didOpenCursor(const IDBResultData&amp;) override final;
+    void didIterateCursor(const IDBResultData&amp;) override final;
+    void fireVersionChangeEvent(IDBServer::UniqueIDBDatabaseConnection&amp;, const IDBResourceIdentifier&amp; requestIdentifier, uint64_t requestedVersion) override final;
+    void didStartTransaction(const IDBResourceIdentifier&amp; transactionIdentifier, const IDBError&amp;) override final;
+    void notifyOpenDBRequestBlocked(const IDBResourceIdentifier&amp; requestIdentifier, uint64_t oldVersion, uint64_t newVersion) override final;
</ins><span class="cx"> 
</span><del>-    virtual void ref() override { RefCounted&lt;InProcessIDBServer&gt;::ref(); }
-    virtual void deref() override { RefCounted&lt;InProcessIDBServer&gt;::deref(); }
</del><ins>+    void ref() override { RefCounted&lt;InProcessIDBServer&gt;::ref(); }
+    void deref() override { RefCounted&lt;InProcessIDBServer&gt;::deref(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     InProcessIDBServer();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasessionMediaRemoteControlsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,8 +55,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~MediaRemoteControls();
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return MediaRemoteControlsEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return &amp;m_scriptExecutionContext; }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return MediaRemoteControlsEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return &amp;m_scriptExecutionContext; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MediaRemoteControls(ScriptExecutionContext&amp;, MediaSession*);
</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>-    virtual void refEventTarget() override final { ref(); }
-    virtual void derefEventTarget() override final { deref(); }
</del><ins>+    void refEventTarget() override final { ref(); }
+    void derefEventTarget() override final { deref(); }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasessionWebMediaSessionManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasession/WebMediaSessionManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasession/WebMediaSessionManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediasession/WebMediaSessionManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,9 +73,9 @@
</span><span class="cx">     WebCore::MediaPlaybackTargetPickerMock&amp; mockPicker();
</span><span class="cx"> 
</span><span class="cx">     // MediaPlaybackTargetPicker::Client
</span><del>-    virtual void setPlaybackTarget(Ref&lt;WebCore::MediaPlaybackTarget&gt;&amp;&amp;) override;
-    virtual void externalOutputDeviceAvailableDidChange(bool) override;
-    virtual void customPlaybackActionSelected() override;
</del><ins>+    void setPlaybackTarget(Ref&lt;WebCore::MediaPlaybackTarget&gt;&amp;&amp;) override;
+    void externalOutputDeviceAvailableDidChange(bool) override;
+    void customPlaybackActionSelected() override;
</ins><span class="cx"> 
</span><span class="cx">     size_t find(WebMediaSessionManagerClient*, uint64_t);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceMediaSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/MediaSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/MediaSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediasource/MediaSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,10 +71,10 @@
</span><span class="cx">     void streamEndedWithError(const AtomicString&amp; error, ExceptionCode&amp;);
</span><span class="cx"> 
</span><span class="cx">     // MediaSourcePrivateClient
</span><del>-    virtual void setPrivateAndOpen(Ref&lt;MediaSourcePrivate&gt;&amp;&amp;) override;
-    virtual MediaTime duration() const override;
-    virtual std::unique_ptr&lt;PlatformTimeRanges&gt; buffered() const override;
-    virtual void seekToTime(const MediaTime&amp;) override;
</del><ins>+    void setPrivateAndOpen(Ref&lt;MediaSourcePrivate&gt;&amp;&amp;) override;
+    MediaTime duration() const override;
+    std::unique_ptr&lt;PlatformTimeRanges&gt; buffered() const override;
+    void seekToTime(const MediaTime&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool attachToElement(HTMLMediaElement*);
</span><span class="cx">     void close();
</span><span class="lines">@@ -100,13 +100,13 @@
</span><span class="cx">     static bool isTypeSupported(const String&amp; type);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget interface
</span><del>-    virtual ScriptExecutionContext* scriptExecutionContext() const override final;
-    virtual void refEventTarget() override final { ref(); }
-    virtual void derefEventTarget() override final { deref(); }
-    virtual EventTargetInterface eventTargetInterface() const override;
</del><ins>+    ScriptExecutionContext* scriptExecutionContext() const override final;
+    void refEventTarget() override final { ref(); }
+    void derefEventTarget() override final { deref(); }
+    EventTargetInterface eventTargetInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     // URLRegistrable interface
</span><del>-    virtual URLRegistry&amp; registry() const override;
</del><ins>+    URLRegistry&amp; registry() const override;
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;MediaSourcePrivateClient&gt;::ref;
</span><span class="cx">     using RefCounted&lt;MediaSourcePrivateClient&gt;::deref;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceMediaSourceRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx">     static MediaSourceRegistry&amp; registry();
</span><span class="cx"> 
</span><span class="cx">     // Registers a blob URL referring to the specified media source.
</span><del>-    virtual void registerURL(SecurityOrigin*, const URL&amp;, URLRegistrable*) override;
-    virtual void unregisterURL(const URL&amp;) override;
-    virtual URLRegistrable* lookup(const String&amp;) const override;
</del><ins>+    void registerURL(SecurityOrigin*, const URL&amp;, URLRegistrable*) override;
+    void unregisterURL(const URL&amp;) override;
+    URLRegistrable* lookup(const String&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MediaSourceRegistry();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSourceBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -107,8 +107,8 @@
</span><span class="cx">     bool active() const { return m_active; }
</span><span class="cx"> 
</span><span class="cx">     // EventTarget interface
</span><del>-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
-    virtual EventTargetInterface eventTargetInterface() const override { return SourceBufferEventTargetInterfaceType; }
</del><ins>+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
+    EventTargetInterface eventTargetInterface() const override { return SourceBufferEventTargetInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;SourceBuffer&gt;::ref;
</span><span class="cx">     using RefCounted&lt;SourceBuffer&gt;::deref;
</span><span class="lines">@@ -130,8 +130,8 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     // EventTarget interface
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SourceBuffer(Ref&lt;SourceBufferPrivate&gt;&amp;&amp;, MediaSource*);
</span><span class="lines">@@ -142,29 +142,29 @@
</span><span class="cx">     bool canSuspendForDocumentSuspension() const override;
</span><span class="cx"> 
</span><span class="cx">     // SourceBufferPrivateClient
</span><del>-    virtual void sourceBufferPrivateDidEndStream(SourceBufferPrivate*, const WTF::AtomicString&amp;) override;
-    virtual void sourceBufferPrivateDidReceiveInitializationSegment(SourceBufferPrivate*, const InitializationSegment&amp;) override;
-    virtual void sourceBufferPrivateDidReceiveSample(SourceBufferPrivate*, PassRefPtr&lt;MediaSample&gt;) override;
-    virtual bool sourceBufferPrivateHasAudio(const SourceBufferPrivate*) const override;
-    virtual bool sourceBufferPrivateHasVideo(const SourceBufferPrivate*) const override;
-    virtual void sourceBufferPrivateDidBecomeReadyForMoreSamples(SourceBufferPrivate*, AtomicString trackID) override;
-    virtual MediaTime sourceBufferPrivateFastSeekTimeForMediaTime(SourceBufferPrivate*, const MediaTime&amp;, const MediaTime&amp; negativeThreshold, const MediaTime&amp; positiveThreshold) override;
-    virtual void sourceBufferPrivateAppendComplete(SourceBufferPrivate*, AppendResult) override;
-    virtual void sourceBufferPrivateDidReceiveRenderingError(SourceBufferPrivate*, int errorCode) override;
</del><ins>+    void sourceBufferPrivateDidEndStream(SourceBufferPrivate*, const WTF::AtomicString&amp;) override;
+    void sourceBufferPrivateDidReceiveInitializationSegment(SourceBufferPrivate*, const InitializationSegment&amp;) override;
+    void sourceBufferPrivateDidReceiveSample(SourceBufferPrivate*, PassRefPtr&lt;MediaSample&gt;) override;
+    bool sourceBufferPrivateHasAudio(const SourceBufferPrivate*) const override;
+    bool sourceBufferPrivateHasVideo(const SourceBufferPrivate*) const override;
+    void sourceBufferPrivateDidBecomeReadyForMoreSamples(SourceBufferPrivate*, AtomicString trackID) override;
+    MediaTime sourceBufferPrivateFastSeekTimeForMediaTime(SourceBufferPrivate*, const MediaTime&amp;, const MediaTime&amp; negativeThreshold, const MediaTime&amp; positiveThreshold) override;
+    void sourceBufferPrivateAppendComplete(SourceBufferPrivate*, AppendResult) override;
+    void sourceBufferPrivateDidReceiveRenderingError(SourceBufferPrivate*, int errorCode) override;
</ins><span class="cx"> 
</span><span class="cx">     // AudioTrackClient
</span><del>-    virtual void audioTrackEnabledChanged(AudioTrack*) override;
</del><ins>+    void audioTrackEnabledChanged(AudioTrack*) override;
</ins><span class="cx"> 
</span><span class="cx">     // VideoTrackClient
</span><del>-    virtual void videoTrackSelectedChanged(VideoTrack*) override;
</del><ins>+    void videoTrackSelectedChanged(VideoTrack*) override;
</ins><span class="cx"> 
</span><span class="cx">     // TextTrackClient
</span><del>-    virtual void textTrackKindChanged(TextTrack*) override;
-    virtual void textTrackModeChanged(TextTrack*) override;
-    virtual void textTrackAddCues(TextTrack*, const TextTrackCueList*) override;
-    virtual void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) override;
-    virtual void textTrackAddCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
-    virtual void textTrackRemoveCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
</del><ins>+    void textTrackKindChanged(TextTrack*) override;
+    void textTrackModeChanged(TextTrack*) override;
+    void textTrackAddCues(TextTrack*, const TextTrackCueList*) override;
+    void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) override;
+    void textTrackAddCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
+    void textTrackRemoveCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
</ins><span class="cx"> 
</span><span class="cx">     static const WTF::AtomicString&amp; decodeError();
</span><span class="cx">     static const WTF::AtomicString&amp; networkError();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSourceBufferListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SourceBufferList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SourceBufferList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBufferList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,8 +64,8 @@
</span><span class="cx">     Vector&lt;RefPtr&lt;SourceBuffer&gt;&gt;::iterator end() { return m_list.end(); }
</span><span class="cx"> 
</span><span class="cx">     // EventTarget interface
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return SourceBufferListEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return m_scriptExecutionContext; }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return SourceBufferListEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return m_scriptExecutionContext; }
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;SourceBufferList&gt;::ref;
</span><span class="cx">     using RefCounted&lt;SourceBufferList&gt;::deref;
</span><span class="lines">@@ -75,8 +75,8 @@
</span><span class="cx"> 
</span><span class="cx">     void scheduleEvent(const AtomicString&amp;);
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     ScriptExecutionContext* m_scriptExecutionContext;
</span><span class="cx">     GenericEventQueue m_asyncEventQueue;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaConstraintsImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,11 +49,11 @@
</span><span class="cx">     virtual ~MediaConstraintsImpl();
</span><span class="cx">     bool initialize(const Dictionary&amp;);
</span><span class="cx"> 
</span><del>-    virtual void getMandatoryConstraints(Vector&lt;MediaConstraint&gt;&amp;) const override;
-    virtual void getOptionalConstraints(Vector&lt;MediaConstraint&gt;&amp;) const override;
</del><ins>+    void getMandatoryConstraints(Vector&lt;MediaConstraint&gt;&amp;) const override;
+    void getOptionalConstraints(Vector&lt;MediaConstraint&gt;&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool getMandatoryConstraintValue(const String&amp; name, String&amp; value) const override;
-    virtual bool getOptionalConstraintValue(const String&amp; name, String&amp; value) const override;
</del><ins>+    bool getMandatoryConstraintValue(const String&amp; name, String&amp; value) const override;
+    bool getOptionalConstraintValue(const String&amp; name, String&amp; value) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MediaConstraintsImpl() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaEndpointPeerConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaEndpointPeerConnection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaEndpointPeerConnection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/MediaEndpointPeerConnection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -75,10 +75,10 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // MediaEndpointClient
</span><del>-    virtual void gotDtlsFingerprint(const String&amp; fingerprint, const String&amp; fingerprintFunction) override;
-    virtual void gotIceCandidate(unsigned mdescIndex, RefPtr&lt;IceCandidate&gt;&amp;&amp;) override;
-    virtual void doneGatheringCandidates(unsigned mdescIndex) override;
-    virtual void gotRemoteSource(unsigned mdescIndex, RefPtr&lt;RealtimeMediaSource&gt;&amp;&amp;) override;
</del><ins>+    void gotDtlsFingerprint(const String&amp; fingerprint, const String&amp; fingerprintFunction) override;
+    void gotIceCandidate(unsigned mdescIndex, RefPtr&lt;IceCandidate&gt;&amp;&amp;) override;
+    void doneGatheringCandidates(unsigned mdescIndex) override;
+    void gotRemoteSource(unsigned mdescIndex, RefPtr&lt;RealtimeMediaSource&gt;&amp;&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStream.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">     using RefCounted&lt;MediaStream&gt;::deref;
</span><span class="cx"> 
</span><span class="cx">     // URLRegistrable
</span><del>-    virtual URLRegistry&amp; registry() const override;
</del><ins>+    URLRegistry&amp; registry() const override;
</ins><span class="cx"> 
</span><span class="cx">     void addObserver(Observer*);
</span><span class="cx">     void removeObserver(Observer*);
</span><span class="lines">@@ -92,22 +92,22 @@
</span><span class="cx">     MediaStream(ScriptExecutionContext&amp;, RefPtr&lt;MediaStreamPrivate&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx">     // ContextDestructionObserver
</span><del>-    virtual void contextDestroyed() override final;
</del><ins>+    void contextDestroyed() override 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>-    virtual void refEventTarget() override final { ref(); }
-    virtual void derefEventTarget() override final { deref(); }
</del><ins>+    void refEventTarget() override final { ref(); }
+    void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // MediaStreamTrack::Observer
</span><del>-    virtual void trackDidEnd() override final;
</del><ins>+    void trackDidEnd() override final;
</ins><span class="cx"> 
</span><span class="cx">     // MediaStreamPrivate::Observer
</span><del>-    virtual void activeStatusChanged() override final;
-    virtual void didAddTrack(MediaStreamTrackPrivate&amp;) override final;
-    virtual void didRemoveTrack(MediaStreamTrackPrivate&amp;) override final;
</del><ins>+    void activeStatusChanged() override final;
+    void didAddTrack(MediaStreamTrackPrivate&amp;) override final;
+    void didRemoveTrack(MediaStreamTrackPrivate&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     bool internalAddTrack(RefPtr&lt;MediaStreamTrack&gt;&amp;&amp;, StreamModifier);
</span><span class="cx">     bool internalRemoveTrack(RefPtr&lt;MediaStreamTrack&gt;&amp;&amp;, StreamModifier);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,10 +47,10 @@
</span><span class="cx">     static MediaStreamRegistry&amp; shared();
</span><span class="cx"> 
</span><span class="cx">     // Registers a blob URL referring to the specified stream data.
</span><del>-    virtual void registerURL(SecurityOrigin*, const URL&amp;, URLRegistrable*) override;
-    virtual void unregisterURL(const URL&amp;) override;
</del><ins>+    void registerURL(SecurityOrigin*, const URL&amp;, URLRegistrable*) override;
+    void unregisterURL(const URL&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual URLRegistrable* lookup(const String&amp;) const override;
</del><ins>+    URLRegistrable* lookup(const String&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void registerStream(MediaStream&amp;);
</span><span class="cx">     void unregisterStream(MediaStream&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual EventTargetInterface eventTargetInterface() const override final { return MediaStreamTrackEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override final { return MediaStreamTrackEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;MediaStreamTrack&gt;::ref;
</span><span class="cx">     using RefCounted&lt;MediaStreamTrack&gt;::deref;
</span><span class="lines">@@ -110,8 +110,8 @@
</span><span class="cx">     bool canSuspendForDocumentSuspension() const override final;
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual void refEventTarget() override final { ref(); }
-    virtual void derefEventTarget() override final { deref(); }
</del><ins>+    void refEventTarget() override final { ref(); }
+    void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // MediaStreamTrackPrivate::Observer
</span><span class="cx">     void trackEnded(MediaStreamTrackPrivate&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     MediaStreamTrack* track() const;
</span><span class="cx"> 
</span><span class="cx">     // Event
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MediaStreamTrackEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, PassRefPtr&lt;MediaStreamTrack&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDTMFSenderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,8 +57,8 @@
</span><span class="cx">     void insertDTMF(const String&amp; tones, long duration, long interToneGap, ExceptionCode&amp;);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return RTCDTMFSenderEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return RTCDTMFSenderEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;RTCDTMFSender&gt;::ref;
</span><span class="cx">     using RefCounted&lt;RTCDTMFSender&gt;::deref;
</span><span class="lines">@@ -75,11 +75,11 @@
</span><span class="cx">     void scheduledEventTimerFired();
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // RTCDTMFSenderHandlerClient
</span><del>-    virtual void didPlayTone(const String&amp;) override;
</del><ins>+    void didPlayTone(const String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;MediaStreamTrack&gt; m_track;
</span><span class="cx">     long m_duration;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDataChannelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -74,8 +74,8 @@
</span><span class="cx">     void stop();
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return RTCDataChannelEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return m_scriptExecutionContext; }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return RTCDataChannelEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return m_scriptExecutionContext; }
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;RTCDataChannel&gt;::ref;
</span><span class="cx">     using RefCounted&lt;RTCDataChannel&gt;::deref;
</span><span class="lines">@@ -87,16 +87,16 @@
</span><span class="cx">     void scheduledEventTimerFired();
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     ScriptExecutionContext* m_scriptExecutionContext;
</span><span class="cx"> 
</span><span class="cx">     // RTCDataChannelHandlerClient
</span><del>-    virtual void didChangeReadyState(ReadyState) override;
-    virtual void didReceiveStringData(const String&amp;) override;
-    virtual void didReceiveRawData(const char*, size_t) override;
-    virtual void didDetectError() override;
</del><ins>+    void didChangeReadyState(ReadyState) override;
+    void didReceiveStringData(const String&amp;) override;
+    void didReceiveRawData(const char*, size_t) override;
+    void didDetectError() override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;RTCDataChannelHandler&gt; m_handler;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCOfferAnswerOptionsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/RTCOfferAnswerOptions.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     bool iceRestart() const { return m_iceRestart; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool initialize(const Dictionary&amp;) override;
</del><ins>+    bool initialize(const Dictionary&amp;) override;
</ins><span class="cx">     RTCOfferOptions();
</span><span class="cx"> 
</span><span class="cx">     int64_t m_offerToReceiveVideo;
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx">     static RefPtr&lt;RTCAnswerOptions&gt; create(const Dictionary&amp;, ExceptionCode&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool initialize(const Dictionary&amp;) override;
</del><ins>+    bool initialize(const Dictionary&amp;) override;
</ins><span class="cx">     RTCAnswerOptions() { }
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCPeerConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -101,8 +101,8 @@
</span><span class="cx">     void close();
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return RTCPeerConnectionEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return RTCPeerConnectionEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;RTCPeerConnection&gt;::ref;
</span><span class="cx">     using RefCounted&lt;RTCPeerConnection&gt;::deref;
</span><span class="lines">@@ -111,8 +111,8 @@
</span><span class="cx">     RTCPeerConnection(ScriptExecutionContext&amp;, RefPtr&lt;RTCConfiguration&gt;&amp;&amp;, ExceptionCode&amp;);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget implementation.
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject
</span><span class="cx">     void stop() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCStatsResponseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCStatsResponse.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCStatsResponse.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/RTCStatsResponse.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,8 +48,8 @@
</span><span class="cx">     RefPtr&lt;RTCStatsReport&gt; namedItem(const AtomicString&amp;);
</span><span class="cx">     Vector&lt;AtomicString&gt; supportedPropertyNames();
</span><span class="cx"> 
</span><del>-    virtual size_t addReport(String id, String type, double timestamp) override;
-    virtual void addStatistic(size_t report, String name, String value) override;
</del><ins>+    size_t addReport(String id, String type, double timestamp) override;
+    void addStatistic(size_t report, String name, String value) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RTCStatsResponse();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamUserMediaPermissionCheckh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaPermissionCheck.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaPermissionCheck.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaPermissionCheck.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     UserMediaPermissionCheck(ScriptExecutionContext&amp;, UserMediaPermissionCheckClient&amp;);
</span><span class="cx"> 
</span><span class="cx">     // ContextDestructionObserver
</span><del>-    virtual void contextDestroyed() override final;
</del><ins>+    void contextDestroyed() override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -77,14 +77,14 @@
</span><span class="cx">     UserMediaRequest(ScriptExecutionContext*, UserMediaController*, PassRefPtr&lt;MediaConstraints&gt; audioConstraints, PassRefPtr&lt;MediaConstraints&gt; videoConstraints, MediaDevices::Promise&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx">     // MediaStreamCreationClient
</span><del>-    virtual void constraintsValidated(const Vector&lt;RefPtr&lt;RealtimeMediaSource&gt;&gt;&amp; audioTracks, const Vector&lt;RefPtr&lt;RealtimeMediaSource&gt;&gt;&amp; videoTracks) override final;
-    virtual void constraintsInvalid(const String&amp; constraintName) override final;
-    virtual void didCreateStream(PassRefPtr&lt;MediaStreamPrivate&gt;) override final;
-    virtual void failedToCreateStreamWithConstraintsError(const String&amp; constraintName) override final;
-    virtual void failedToCreateStreamWithPermissionError() override final;
</del><ins>+    void constraintsValidated(const Vector&lt;RefPtr&lt;RealtimeMediaSource&gt;&gt;&amp; audioTracks, const Vector&lt;RefPtr&lt;RealtimeMediaSource&gt;&gt;&amp; videoTracks) override final;
+    void constraintsInvalid(const String&amp; constraintName) override final;
+    void didCreateStream(PassRefPtr&lt;MediaStreamPrivate&gt;) override final;
+    void failedToCreateStreamWithConstraintsError(const String&amp; constraintName) override final;
+    void failedToCreateStreamWithPermissionError() override final;
</ins><span class="cx"> 
</span><span class="cx">     // ContextDestructionObserver
</span><del>-    virtual void contextDestroyed() override final;
</del><ins>+    void contextDestroyed() override final;
</ins><span class="cx">     
</span><span class="cx">     RefPtr&lt;MediaConstraints&gt; m_audioConstraints;
</span><span class="cx">     RefPtr&lt;MediaConstraints&gt; m_videoConstraints;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsDOMWindowNotificationsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/DOMWindowNotifications.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/DOMWindowNotifications.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/notifications/DOMWindowNotifications.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,11 +46,11 @@
</span><span class="cx">     static NotificationCenter* webkitNotifications(DOMWindow&amp;);
</span><span class="cx">     static DOMWindowNotifications* from(DOMWindow*);
</span><span class="cx"> 
</span><del>-    virtual void disconnectFrameForDocumentSuspension() override;
-    virtual void reconnectFrameFromDocumentSuspension(Frame*) override;
-    virtual void willDestroyGlobalObjectInCachedFrame() override;
-    virtual void willDestroyGlobalObjectInFrame() override;
-    virtual void willDetachGlobalObjectFromFrame() override;
</del><ins>+    void disconnectFrameForDocumentSuspension() override;
+    void reconnectFrameFromDocumentSuspension(Frame*) override;
+    void willDestroyGlobalObjectInCachedFrame() override;
+    void willDestroyGlobalObjectInFrame() override;
+    void willDetachGlobalObjectFromFrame() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     NotificationCenter* webkitNotifications();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/Notification.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/Notification.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/notifications/Notification.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -111,8 +111,8 @@
</span><span class="cx">     using RefCounted&lt;Notification&gt;::deref;
</span><span class="cx"> 
</span><span class="cx">     // EventTarget interface
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return NotificationEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return NotificationEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     void stopLoadingIcon();
</span><span class="cx"> 
</span><span class="lines">@@ -143,8 +143,8 @@
</span><span class="cx">     bool canSuspendForDocumentSuspension() const override;
</span><span class="cx"> 
</span><span class="cx">     // EventTarget API.
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     void startLoadingIcon();
</span><span class="cx">     void finishLoadingIcon();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulespluginsQuickTimePluginReplacementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/plugins/QuickTimePluginReplacement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/plugins/QuickTimePluginReplacement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/plugins/QuickTimePluginReplacement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,11 +50,11 @@
</span><span class="cx">     static PassRefPtr&lt;PluginReplacement&gt; create(HTMLPlugInElement&amp;, const Vector&lt;String&gt;&amp; paramNames, const Vector&lt;String&gt;&amp; paramValues);
</span><span class="cx">     ~QuickTimePluginReplacement();
</span><span class="cx"> 
</span><del>-    virtual bool installReplacement(ShadowRoot*) override;
-    virtual JSC::JSObject* scriptObject() override { return m_scriptObject; }
</del><ins>+    bool installReplacement(ShadowRoot*) override;
+    JSC::JSObject* scriptObject() override { return m_scriptObject; }
</ins><span class="cx"> 
</span><del>-    virtual bool willCreateRenderer() override { return m_mediaElement; }
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(HTMLPlugInElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    bool willCreateRenderer() override { return m_mediaElement; }
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(HTMLPlugInElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     HTMLVideoElement* parentElement() { return m_mediaElement.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulespluginsYouTubePluginReplacementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/plugins/YouTubePluginReplacement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/plugins/YouTubePluginReplacement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/plugins/YouTubePluginReplacement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,12 +55,12 @@
</span><span class="cx">     
</span><span class="cx">     static PassRefPtr&lt;PluginReplacement&gt; create(HTMLPlugInElement&amp;, const Vector&lt;String&gt;&amp; paramNames, const Vector&lt;String&gt;&amp; paramValues);
</span><span class="cx"> 
</span><del>-    virtual bool installReplacement(ShadowRoot*) override;
</del><ins>+    bool installReplacement(ShadowRoot*) override;
</ins><span class="cx">     
</span><span class="cx">     String youTubeURL(const String&amp; rawURL);
</span><span class="cx">     
</span><del>-    virtual bool willCreateRenderer() override { return m_embedShadowElement; }
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(HTMLPlugInElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    bool willCreateRenderer() override { return m_embedShadowElement; }
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(HTMLPlugInElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     HTMLPlugInElement* m_parentElement;
</span><span class="cx">     RefPtr&lt;YouTubeEmbedShadowElement&gt; m_embedShadowElement;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesspeechSpeechSynthesish"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/speech/SpeechSynthesis.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/speech/SpeechSynthesis.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/speech/SpeechSynthesis.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">     SpeechSynthesis();
</span><span class="cx">     
</span><span class="cx">     // PlatformSpeechSynthesizerClient override methods.
</span><del>-    virtual void voicesDidChange() override;
-    virtual void didStartSpeaking(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
-    virtual void didPauseSpeaking(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
-    virtual void didResumeSpeaking(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
-    virtual void didFinishSpeaking(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
-    virtual void speakingErrorOccurred(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
-    virtual void boundaryEventOccurred(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;, SpeechBoundary, unsigned charIndex) override;
</del><ins>+    void voicesDidChange() override;
+    void didStartSpeaking(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
+    void didPauseSpeaking(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
+    void didResumeSpeaking(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
+    void didFinishSpeaking(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
+    void speakingErrorOccurred(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;) override;
+    void boundaryEventOccurred(PassRefPtr&lt;PlatformSpeechSynthesisUtterance&gt;, SpeechBoundary, unsigned charIndex) override;
</ins><span class="cx"> 
</span><span class="cx">     void startSpeakingImmediately(SpeechSynthesisUtterance*);
</span><span class="cx">     void handleSpeakingCompleted(SpeechSynthesisUtterance*, bool errorOccurred);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesspeechSpeechSynthesisUtteranceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     using RefCounted&lt;SpeechSynthesisUtterance&gt;::ref;
</span><span class="cx">     using RefCounted&lt;SpeechSynthesisUtterance&gt;::deref;
</span><span class="cx"> 
</span><del>-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ContextDestructionObserver::scriptExecutionContext(); }
</del><ins>+    ScriptExecutionContext* scriptExecutionContext() const override { return ContextDestructionObserver::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     PlatformSpeechSynthesisUtterance* platformUtterance() const { return m_platformUtterance.get(); }
</span><span class="cx"> 
</span><span class="lines">@@ -76,9 +76,9 @@
</span><span class="cx">     RefPtr&lt;PlatformSpeechSynthesisUtterance&gt; m_platformUtterance;
</span><span class="cx">     RefPtr&lt;SpeechSynthesisVoice&gt; m_voice;
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return SpeechSynthesisUtteranceEventTargetInterfaceType; }
-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return SpeechSynthesisUtteranceEventTargetInterfaceType; }
+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> };
</span><span class="cx">     
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAnalyserNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AnalyserNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AnalyserNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AnalyserNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,8 +41,8 @@
</span><span class="cx">     virtual ~AnalyserNode();
</span><span class="cx">     
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx"> 
</span><span class="cx">     // Javascript bindings
</span><span class="cx">     unsigned fftSize() const { return m_analyser.fftSize(); }
</span><span class="lines">@@ -64,8 +64,8 @@
</span><span class="cx">     void getByteTimeDomainData(JSC::Uint8Array* array) { m_analyser.getByteTimeDomainData(array); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     AnalyserNode(AudioContext&amp;, float sampleRate);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioBasicInspectorNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,10 +37,10 @@
</span><span class="cx">     AudioBasicInspectorNode(AudioContext&amp;, float sampleRate, unsigned outputChannelCount);
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void pullInputs(size_t framesToProcess) override;
-    virtual void connect(AudioNode*, unsigned outputIndex, unsigned inputIndex, ExceptionCode&amp;) override;
-    virtual void disconnect(unsigned outputIndex, ExceptionCode&amp;) override;
-    virtual void checkNumberOfChannelsForInput(AudioNodeInput*) override;
</del><ins>+    void pullInputs(size_t framesToProcess) override;
+    void connect(AudioNode*, unsigned outputIndex, unsigned inputIndex, ExceptionCode&amp;) override;
+    void disconnect(unsigned outputIndex, ExceptionCode&amp;) override;
+    void checkNumberOfChannelsForInput(AudioNodeInput*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void updatePullStatus();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioBasicProcessorNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,21 +43,21 @@
</span><span class="cx">     AudioBasicProcessorNode(AudioContext&amp;, float sampleRate);
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void pullInputs(size_t framesToProcess) override;
-    virtual void reset() override;
-    virtual void initialize() override;
-    virtual void uninitialize() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void pullInputs(size_t framesToProcess) override;
+    void reset() override;
+    void initialize() override;
+    void uninitialize() override;
</ins><span class="cx"> 
</span><span class="cx">     // Called in the main thread when the number of channels for the input may have changed.
</span><del>-    virtual void checkNumberOfChannelsForInput(AudioNodeInput*) override;
</del><ins>+    void checkNumberOfChannelsForInput(AudioNodeInput*) override;
</ins><span class="cx"> 
</span><span class="cx">     // Returns the number of channels for both the input and the output.
</span><span class="cx">     unsigned numberOfChannels();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual double tailTime() const override;
-    virtual double latencyTime() const override;
</del><ins>+    double tailTime() const override;
+    double latencyTime() const override;
</ins><span class="cx"> 
</span><span class="cx">     AudioProcessor* processor() { return m_processor.get(); }
</span><span class="cx">     std::unique_ptr&lt;AudioProcessor&gt; m_processor;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioBufferSourceNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,8 +50,8 @@
</span><span class="cx">     virtual ~AudioBufferSourceNode();
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx"> 
</span><span class="cx">     // setBuffer() is called on the main thread.  This is the buffer we use for playback.
</span><span class="cx">     // returns true on success.
</span><span class="lines">@@ -96,16 +96,16 @@
</span><span class="cx">     void clearPannerNode();
</span><span class="cx"> 
</span><span class="cx">     // If we are no longer playing, propogate silence ahead to downstream nodes.
</span><del>-    virtual bool propagatesSilence() const override;
</del><ins>+    bool propagatesSilence() const override;
</ins><span class="cx"> 
</span><span class="cx">     // AudioScheduledSourceNode
</span><del>-    virtual void finish() override;
</del><ins>+    void finish() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AudioBufferSourceNode(AudioContext&amp;, float sampleRate);
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     enum BufferPlaybackMode {
</span><span class="cx">         Entire,
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual EventTargetInterface eventTargetInterface() const override final { return AudioContextEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override final;
</del><ins>+    EventTargetInterface eventTargetInterface() const override final { return AudioContextEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override 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&lt;AudioContext&gt;::ref;
</span><span class="lines">@@ -293,11 +293,11 @@
</span><span class="cx"> 
</span><span class="cx">     void scheduleNodeDeletion();
</span><span class="cx"> 
</span><del>-    virtual void mediaCanStart() override;
</del><ins>+    void mediaCanStart() override;
</ins><span class="cx"> 
</span><span class="cx">     // MediaProducer
</span><del>-    virtual MediaProducer::MediaStateFlags mediaState() const override;
-    virtual void pageMutedStateDidChange() override;
</del><ins>+    MediaProducer::MediaStateFlags mediaState() const override;
+    void pageMutedStateDidChange() override;
</ins><span class="cx"> 
</span><span class="cx">     // The context itself keeps a reference to all source nodes.  The source nodes, then reference all nodes they're connected to.
</span><span class="cx">     // In turn, these nodes reference all nodes they're connected to.  All nodes are ultimately connected to the AudioDestinationNode.
</span><span class="lines">@@ -325,8 +325,8 @@
</span><span class="cx">     bool shouldOverrideBackgroundPlaybackRestriction(PlatformMediaSession::InterruptionType) const override { return false; }
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     void handleDirtyAudioSummingJunctions();
</span><span class="cx">     void handleDirtyAudioNodeOutputs();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioDestinationNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioDestinationNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioDestinationNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AudioDestinationNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx">     virtual ~AudioDestinationNode();
</span><span class="cx">     
</span><span class="cx">     // AudioNode   
</span><del>-    virtual void process(size_t) override { }; // we're pulled by hardware so this is never called
-    virtual void reset() override { m_currentSampleFrame = 0; }
</del><ins>+    void process(size_t) override { }; // we're pulled by hardware so this is never called
+    void reset() override { m_currentSampleFrame = 0; }
</ins><span class="cx">     
</span><span class="cx">     // The audio hardware calls render() to get the next render quantum of audio into destinationBus.
</span><span class="cx">     // It will optionally give us local/live audio input in sourceBus (if it's not 0).
</span><del>-    virtual void render(AudioBus* sourceBus, AudioBus* destinationBus, size_t numberOfFrames) override;
</del><ins>+    void render(AudioBus* sourceBus, AudioBus* destinationBus, size_t numberOfFrames) override;
</ins><span class="cx"> 
</span><span class="cx">     size_t currentSampleFrame() const { return m_currentSampleFrame; }
</span><span class="cx">     double currentTime() const { return currentSampleFrame() / static_cast&lt;double&gt;(sampleRate()); }
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">     virtual void close(std::function&lt;void()&gt;) { }
</span><span class="cx"> 
</span><span class="cx">     virtual bool isPlaying() { return false; }
</span><del>-    virtual void isPlayingDidChange() override;
</del><ins>+    void isPlayingDidChange() override;
</ins><span class="cx">     bool isPlayingAudio() const { return m_isEffectivelyPlayingAudio; }
</span><span class="cx">     void setMuted(bool muted) { m_muted = muted; }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     void setIsSilent(bool);
</span><span class="cx">     void updateIsEffectivelyPlayingAudio();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AudioNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -179,8 +179,8 @@
</span><span class="cx">     AudioBus::ChannelInterpretation internalChannelInterpretation() const { return m_channelInterpretation; }
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override;
-    virtual ScriptExecutionContext* scriptExecutionContext() const override final;
</del><ins>+    EventTargetInterface eventTargetInterface() const override;
+    ScriptExecutionContext* scriptExecutionContext() const override 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 class="lines">@@ -218,8 +218,8 @@
</span><span class="cx">     static int s_nodeCount[NodeTypeEnd];
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     unsigned m_channelCount;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioNodeInputh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioNodeInput.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioNodeInput.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AudioNodeInput.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,8 +45,8 @@
</span><span class="cx">     explicit AudioNodeInput(AudioNode*);
</span><span class="cx"> 
</span><span class="cx">     // AudioSummingJunction
</span><del>-    virtual bool canUpdateState() override { return !node()-&gt;isMarkedForDeletion(); }
-    virtual void didUpdate() override;
</del><ins>+    bool canUpdateState() override { return !node()-&gt;isMarkedForDeletion(); }
+    void didUpdate() override;
</ins><span class="cx"> 
</span><span class="cx">     // Can be called from any thread.
</span><span class="cx">     AudioNode* node() const { return m_node; }
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioParamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioParam.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioParam.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AudioParam.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,8 +53,8 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // AudioSummingJunction
</span><del>-    virtual bool canUpdateState() override { return true; }
-    virtual void didUpdate() override { }
</del><ins>+    bool canUpdateState() override { return true; }
+    void didUpdate() override { }
</ins><span class="cx"> 
</span><span class="cx">     // Intrinsic value.
</span><span class="cx">     float value();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioProcessingEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioProcessingEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioProcessingEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/AudioProcessingEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     AudioBuffer* outputBuffer() { return m_outputBuffer.get(); }
</span><span class="cx">     double playbackTime() const { return m_playbackTime; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AudioProcessingEvent();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioBiquadDSPKernelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/BiquadDSPKernel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/BiquadDSPKernel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/BiquadDSPKernel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     // AudioDSPKernel
</span><del>-    virtual void process(const float* source, float* dest, size_t framesToProcess) override;
-    virtual void reset() override { m_biquad.reset(); }
</del><ins>+    void process(const float* source, float* dest, size_t framesToProcess) override;
+    void reset() override { m_biquad.reset(); }
</ins><span class="cx"> 
</span><span class="cx">     // Get the magnitude and phase response of the filter at the given
</span><span class="cx">     // set of frequencies (in Hz). The phase response is in radians.
</span><span class="lines">@@ -53,8 +53,8 @@
</span><span class="cx">                               float* magResponse,
</span><span class="cx">                               float* phaseResponse);
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override;
-    virtual double latencyTime() const override;
</del><ins>+    double tailTime() const override;
+    double latencyTime() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     Biquad m_biquad;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioBiquadProcessorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/BiquadProcessor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/BiquadProcessor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/BiquadProcessor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~BiquadProcessor();
</span><span class="cx">     
</span><del>-    virtual std::unique_ptr&lt;AudioDSPKernel&gt; createKernel() override;
</del><ins>+    std::unique_ptr&lt;AudioDSPKernel&gt; createKernel() override;
</ins><span class="cx">         
</span><del>-    virtual void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess) override;
</del><ins>+    void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess) override;
</ins><span class="cx"> 
</span><span class="cx">     // Get the magnitude and phase response of the filter at the given
</span><span class="cx">     // set of frequencies (in Hz). The phase response is in radians.
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioChannelMergerNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/ChannelMergerNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/ChannelMergerNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/ChannelMergerNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,17 +41,17 @@
</span><span class="cx">     static RefPtr&lt;ChannelMergerNode&gt; create(AudioContext&amp;, float sampleRate, unsigned numberOfInputs);
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx"> 
</span><span class="cx">     // Called in the audio thread (pre-rendering task) when the number of channels for an input may have changed.
</span><del>-    virtual void checkNumberOfChannelsForInput(AudioNodeInput*) override;
</del><ins>+    void checkNumberOfChannelsForInput(AudioNodeInput*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     unsigned m_desiredNumberOfOutputChannels;
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     ChannelMergerNode(AudioContext&amp;, float sampleRate, unsigned numberOfInputs);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioChannelSplitterNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/ChannelSplitterNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/ChannelSplitterNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/ChannelSplitterNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,12 +37,12 @@
</span><span class="cx">     static RefPtr&lt;ChannelSplitterNode&gt; create(AudioContext&amp;, float sampleRate, unsigned numberOfOutputs);
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     ChannelSplitterNode(AudioContext&amp;, float sampleRate, unsigned numberOfOutputs);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioConvolverNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/ConvolverNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/ConvolverNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/ConvolverNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,10 +45,10 @@
</span><span class="cx">     virtual ~ConvolverNode();
</span><span class="cx">     
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
-    virtual void initialize() override;
-    virtual void uninitialize() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
+    void initialize() override;
+    void uninitialize() override;
</ins><span class="cx"> 
</span><span class="cx">     // Impulse responses
</span><span class="cx">     void setBuffer(AudioBuffer*, ExceptionCode&amp;);
</span><span class="lines">@@ -60,8 +60,8 @@
</span><span class="cx"> private:
</span><span class="cx">     ConvolverNode(AudioContext&amp;, float sampleRate);
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override;
-    virtual double latencyTime() const override;
</del><ins>+    double tailTime() const override;
+    double latencyTime() const override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;Reverb&gt; m_reverb;
</span><span class="cx">     RefPtr&lt;AudioBuffer&gt; m_buffer;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioDefaultAudioDestinationNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,18 +43,18 @@
</span><span class="cx">     virtual ~DefaultAudioDestinationNode();
</span><span class="cx">     
</span><span class="cx">     // AudioNode   
</span><del>-    virtual void initialize() override;
-    virtual void uninitialize() override;
-    virtual void setChannelCount(unsigned long, ExceptionCode&amp;) override;
</del><ins>+    void initialize() override;
+    void uninitialize() override;
+    void setChannelCount(unsigned long, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // AudioDestinationNode
</span><del>-    virtual void enableInput(const String&amp; inputDeviceId) override;
-    virtual void startRendering() override;
-    virtual void resume(std::function&lt;void()&gt;) override;
-    virtual void suspend(std::function&lt;void()&gt;) override;
-    virtual void close(std::function&lt;void()&gt;) override;
-    virtual unsigned long maxChannelCount() const override;
-    virtual bool isPlaying() override;
</del><ins>+    void enableInput(const String&amp; inputDeviceId) override;
+    void startRendering() override;
+    void resume(std::function&lt;void()&gt;) override;
+    void suspend(std::function&lt;void()&gt;) override;
+    void close(std::function&lt;void()&gt;) override;
+    unsigned long maxChannelCount() const override;
+    bool isPlaying() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit DefaultAudioDestinationNode(AudioContext&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioDelayDSPKernelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/DelayDSPKernel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/DelayDSPKernel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/DelayDSPKernel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,15 +38,15 @@
</span><span class="cx">     explicit DelayDSPKernel(DelayProcessor*);
</span><span class="cx">     DelayDSPKernel(double maxDelayTime, float sampleRate);
</span><span class="cx">     
</span><del>-    virtual void process(const float* source, float* destination, size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void process(const float* source, float* destination, size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx">     
</span><span class="cx">     double maxDelayTime() const { return m_maxDelayTime; }
</span><span class="cx">     
</span><span class="cx">     void setDelayFrames(double numberOfFrames) { m_desiredDelayFrames = numberOfFrames; }
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override;
-    virtual double latencyTime() const override;
</del><ins>+    double tailTime() const override;
+    double latencyTime() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AudioFloatArray m_buffer;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioDelayProcessorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/DelayProcessor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/DelayProcessor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/DelayProcessor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">     DelayProcessor(AudioContext&amp;, float sampleRate, unsigned numberOfChannels, double maxDelayTime);
</span><span class="cx">     virtual ~DelayProcessor();
</span><span class="cx">     
</span><del>-    virtual std::unique_ptr&lt;AudioDSPKernel&gt; createKernel() override;
</del><ins>+    std::unique_ptr&lt;AudioDSPKernel&gt; createKernel() override;
</ins><span class="cx">         
</span><span class="cx">     AudioParam* delayTime() const { return m_delayTime.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioDynamicsCompressorNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,10 +43,10 @@
</span><span class="cx">     virtual ~DynamicsCompressorNode();
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
-    virtual void initialize() override;
-    virtual void uninitialize() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
+    void initialize() override;
+    void uninitialize() override;
</ins><span class="cx"> 
</span><span class="cx">     // Static compression curve parameters.
</span><span class="cx">     AudioParam* threshold() { return m_threshold.get(); }
</span><span class="lines">@@ -59,8 +59,8 @@
</span><span class="cx">     AudioParam* reduction() { return m_reduction.get(); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual double tailTime() const override;
-    virtual double latencyTime() const override;
</del><ins>+    double tailTime() const override;
+    double latencyTime() const override;
</ins><span class="cx"> 
</span><span class="cx">     DynamicsCompressorNode(AudioContext&amp;, float sampleRate);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioGainNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/GainNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/GainNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/GainNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,18 +45,18 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx"> 
</span><span class="cx">     // Called in the main thread when the number of channels for the input may have changed.
</span><del>-    virtual void checkNumberOfChannelsForInput(AudioNodeInput*) override;
</del><ins>+    void checkNumberOfChannelsForInput(AudioNodeInput*) override;
</ins><span class="cx"> 
</span><span class="cx">     // JavaScript interface
</span><span class="cx">     AudioParam* gain() { return m_gain.get(); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     GainNode(AudioContext&amp;, float sampleRate);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioMediaElementAudioSourceNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,11 +48,11 @@
</span><span class="cx">     HTMLMediaElement* mediaElement() { return m_mediaElement.get(); }                                        
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx">     
</span><span class="cx">     // AudioSourceProviderClient
</span><del>-    virtual void setFormat(size_t numberOfChannels, float sampleRate) override;
</del><ins>+    void setFormat(size_t numberOfChannels, float sampleRate) override;
</ins><span class="cx">     
</span><span class="cx">     void lock();
</span><span class="cx">     void unlock();
</span><span class="lines">@@ -60,11 +60,11 @@
</span><span class="cx"> private:
</span><span class="cx">     MediaElementAudioSourceNode(AudioContext&amp;, HTMLMediaElement*);
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     // As an audio source, we will never propagate silence.
</span><del>-    virtual bool propagatesSilence() const override { return false; }
</del><ins>+    bool propagatesSilence() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;HTMLMediaElement&gt; m_mediaElement;
</span><span class="cx">     Lock m_processMutex;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioMediaStreamAudioDestinationNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/MediaStreamAudioDestinationNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,19 +46,19 @@
</span><span class="cx">     MediaStream* stream() { return m_stream.get(); }
</span><span class="cx"> 
</span><span class="cx">     // AudioNode.
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx">     
</span><span class="cx">     RealtimeMediaSource* mediaStreamSource();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MediaStreamAudioDestinationNode(AudioContext&amp;, size_t numberOfChannels);
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     // As an audio source, we will never propagate silence.
</span><del>-    virtual bool propagatesSilence() const override { return false; }
</del><ins>+    bool propagatesSilence() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;MediaStream&gt; m_stream;
</span><span class="cx">     RefPtr&lt;MediaStreamAudioSource&gt; m_source;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioOfflineAudioCompletionEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx">     AudioBuffer* renderedBuffer() { return m_renderedBuffer.get(); }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit OfflineAudioCompletionEvent(PassRefPtr&lt;AudioBuffer&gt; renderedBuffer);
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioOfflineAudioDestinationNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,14 +46,14 @@
</span><span class="cx">     virtual ~OfflineAudioDestinationNode();
</span><span class="cx">     
</span><span class="cx">     // AudioNode   
</span><del>-    virtual void initialize() override;
-    virtual void uninitialize() override;
</del><ins>+    void initialize() override;
+    void uninitialize() override;
</ins><span class="cx"> 
</span><span class="cx">     // AudioDestinationNode
</span><del>-    virtual void enableInput(const String&amp;) override { }
-    virtual void startRendering() override;
</del><ins>+    void enableInput(const String&amp;) override { }
+    void startRendering() override;
</ins><span class="cx"> 
</span><del>-    virtual float sampleRate() const override { return m_renderTarget-&gt;sampleRate(); }
</del><ins>+    float sampleRate() const override { return m_renderTarget-&gt;sampleRate(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     OfflineAudioDestinationNode(AudioContext&amp;, AudioBuffer* renderTarget);
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioOscillatorNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/OscillatorNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/OscillatorNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/OscillatorNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,8 +56,8 @@
</span><span class="cx">     virtual ~OscillatorNode();
</span><span class="cx">     
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx"> 
</span><span class="cx">     String type() const;
</span><span class="cx"> 
</span><span class="lines">@@ -72,13 +72,13 @@
</span><span class="cx"> private:
</span><span class="cx">     OscillatorNode(AudioContext&amp;, float sampleRate);
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     // Returns true if there are sample-accurate timeline parameter changes.
</span><span class="cx">     bool calculateSampleAccuratePhaseIncrements(size_t framesToProcess);
</span><span class="cx"> 
</span><del>-    virtual bool propagatesSilence() const override;
</del><ins>+    bool propagatesSilence() const override;
</ins><span class="cx"> 
</span><span class="cx">     // One of the waveform types defined in the enum.
</span><span class="cx">     unsigned short m_type;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioPannerNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/PannerNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/PannerNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/PannerNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,11 +72,11 @@
</span><span class="cx">     virtual ~PannerNode();
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void pullInputs(size_t framesToProcess) override;
-    virtual void reset() override;
-    virtual void initialize() override;
-    virtual void uninitialize() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void pullInputs(size_t framesToProcess) override;
+    void reset() override;
+    void initialize() override;
+    void uninitialize() override;
</ins><span class="cx"> 
</span><span class="cx">     // Listener
</span><span class="cx">     AudioListener* listener();
</span><span class="lines">@@ -129,8 +129,8 @@
</span><span class="cx">     AudioParam* distanceGain() { return m_distanceGain.get(); }
</span><span class="cx">     AudioParam* coneGain() { return m_coneGain.get(); }
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override { return m_panner ? m_panner-&gt;tailTime() : 0; }
-    virtual double latencyTime() const override { return m_panner ? m_panner-&gt;latencyTime() : 0; }
</del><ins>+    double tailTime() const override { return m_panner ? m_panner-&gt;tailTime() : 0; }
+    double latencyTime() const override { return m_panner ? m_panner-&gt;latencyTime() : 0; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PannerNode(AudioContext&amp;, float sampleRate);
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioScriptProcessorNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/ScriptProcessorNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/ScriptProcessorNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/ScriptProcessorNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,16 +58,16 @@
</span><span class="cx">     virtual ~ScriptProcessorNode();
</span><span class="cx"> 
</span><span class="cx">     // AudioNode
</span><del>-    virtual void process(size_t framesToProcess) override;
-    virtual void reset() override;
-    virtual void initialize() override;
-    virtual void uninitialize() override;
</del><ins>+    void process(size_t framesToProcess) override;
+    void reset() override;
+    void initialize() override;
+    void uninitialize() override;
</ins><span class="cx"> 
</span><span class="cx">     size_t bufferSize() const { return m_bufferSize; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual double tailTime() const override;
-    virtual double latencyTime() const override;
</del><ins>+    double tailTime() const override;
+    double latencyTime() const override;
</ins><span class="cx"> 
</span><span class="cx">     ScriptProcessorNode(AudioContext&amp;, float sampleRate, size_t bufferSize, unsigned numberOfInputChannels, unsigned numberOfOutputChannels);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioWaveShaperDSPKernelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,10 +43,10 @@
</span><span class="cx">     explicit WaveShaperDSPKernel(WaveShaperProcessor*);
</span><span class="cx"> 
</span><span class="cx">     // AudioDSPKernel
</span><del>-    virtual void process(const float* source, float* dest, size_t framesToProcess) override;
-    virtual void reset() override;
-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override;
</del><ins>+    void process(const float* source, float* dest, size_t framesToProcess) override;
+    void reset() override;
+    double tailTime() const override { return 0; }
+    double latencyTime() const override;
</ins><span class="cx"> 
</span><span class="cx">     // Oversampling requires more resources, so let's only allocate them if needed.
</span><span class="cx">     void lazyInitializeOversampling();
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioWaveShaperProcessorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/WaveShaperProcessor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/WaveShaperProcessor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webaudio/WaveShaperProcessor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~WaveShaperProcessor();
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;AudioDSPKernel&gt; createKernel() override;
</del><ins>+    std::unique_ptr&lt;AudioDSPKernel&gt; createKernel() override;
</ins><span class="cx"> 
</span><del>-    virtual void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess) override;
</del><ins>+    void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess) override;
</ins><span class="cx"> 
</span><span class="cx">     void setCurve(Float32Array*);
</span><span class="cx">     Float32Array* curve() { return m_curve.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseTaskh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseTask.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseTask.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseTask.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -99,9 +99,9 @@
</span><span class="cx">     DatabaseOpenTask(Database&amp;, bool setVersionInNewDatabase, DatabaseTaskSynchronizer&amp;, DatabaseError&amp;, String&amp; errorMessage, bool&amp; success);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void doPerformTask() override;
</del><ins>+    void doPerformTask() override;
</ins><span class="cx"> #if !LOG_DISABLED
</span><del>-    virtual const char* debugTaskName() const override;
</del><ins>+    const char* debugTaskName() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool m_setVersionInNewDatabase;
</span><span class="lines">@@ -115,9 +115,9 @@
</span><span class="cx">     DatabaseCloseTask(Database&amp;, DatabaseTaskSynchronizer&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void doPerformTask() override;
</del><ins>+    void doPerformTask() override;
</ins><span class="cx"> #if !LOG_DISABLED
</span><del>-    virtual const char* debugTaskName() const override;
</del><ins>+    const char* debugTaskName() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -129,9 +129,9 @@
</span><span class="cx">     SQLTransactionBackend* transaction() const { return m_transaction.get(); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void doPerformTask() override;
</del><ins>+    void doPerformTask() override;
</ins><span class="cx"> #if !LOG_DISABLED
</span><del>-    virtual const char* debugTaskName() const override;
</del><ins>+    const char* debugTaskName() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;SQLTransactionBackend&gt; m_transaction;
</span><span class="lines">@@ -143,9 +143,9 @@
</span><span class="cx">     DatabaseTableNamesTask(Database&amp;, DatabaseTaskSynchronizer&amp;, Vector&lt;String&gt;&amp; names);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void doPerformTask() override;
</del><ins>+    void doPerformTask() override;
</ins><span class="cx"> #if !LOG_DISABLED
</span><del>-    virtual const char* debugTaskName() const override;
</del><ins>+    const char* debugTaskName() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     Vector&lt;String&gt;&amp; m_tableNames;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseSQLTransactionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx">     void clearCallbackWrappers();
</span><span class="cx"> 
</span><span class="cx">     // State Machine functions:
</span><del>-    virtual StateFunction stateFunctionFor(SQLTransactionState) override;
</del><ins>+    StateFunction stateFunctionFor(SQLTransactionState) override;
</ins><span class="cx">     void computeNextStateAndCleanupIfNeeded();
</span><span class="cx"> 
</span><span class="cx">     // State functions:
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseSQLTransactionBackendh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">     void enqueueStatementBackend(std::unique_ptr&lt;SQLStatement&gt;);
</span><span class="cx"> 
</span><span class="cx">     // State Machine functions:
</span><del>-    virtual StateFunction stateFunctionFor(SQLTransactionState) override;
</del><ins>+    StateFunction stateFunctionFor(SQLTransactionState) override;
</ins><span class="cx">     void computeNextStateAndCleanupIfNeeded();
</span><span class="cx"> 
</span><span class="cx">     // State functions:
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsCloseEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/CloseEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/CloseEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/websockets/CloseEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     String reason() const { return m_reason; }
</span><span class="cx"> 
</span><span class="cx">     // Event function.
</span><del>-    virtual EventInterface eventInterface() const override { return CloseEventInterfaceType; }
</del><ins>+    EventInterface eventInterface() const override { return CloseEventInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CloseEvent(bool wasClean, int code, const String&amp; reason)
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocket.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocket.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/websockets/WebSocket.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -91,20 +91,20 @@
</span><span class="cx">     void setBinaryType(const String&amp;);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget functions.
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override;
-    virtual ScriptExecutionContext* scriptExecutionContext() const override;
</del><ins>+    EventTargetInterface eventTargetInterface() const override;
+    ScriptExecutionContext* scriptExecutionContext() const override;
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;WebSocket&gt;::ref;
</span><span class="cx">     using RefCounted&lt;WebSocket&gt;::deref;
</span><span class="cx"> 
</span><span class="cx">     // WebSocketChannelClient functions.
</span><del>-    virtual void didConnect() override;
-    virtual void didReceiveMessage(const String&amp; message) override;
-    virtual void didReceiveBinaryData(Vector&lt;char&gt;&amp;&amp;) override;
-    virtual void didReceiveMessageError() override;
-    virtual void didUpdateBufferedAmount(unsigned long bufferedAmount) override;
-    virtual void didStartClosingHandshake() override;
-    virtual void didClose(unsigned long unhandledBufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const String&amp; reason) override;
</del><ins>+    void didConnect() override;
+    void didReceiveMessage(const String&amp; message) override;
+    void didReceiveBinaryData(Vector&lt;char&gt;&amp;&amp;) override;
+    void didReceiveMessageError() override;
+    void didUpdateBufferedAmount(unsigned long bufferedAmount) override;
+    void didStartClosingHandshake() override;
+    void didClose(unsigned long unhandledBufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const String&amp; reason) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit WebSocket(ScriptExecutionContext&amp;);
</span><span class="lines">@@ -121,8 +121,8 @@
</span><span class="cx">     void stop() override;
</span><span class="cx">     const char* activeDOMObjectName() const override;
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     size_t getFramingOverhead(size_t payloadSize);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketChannelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocketChannel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocketChannel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/websockets/WebSocketChannel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,29 +65,29 @@
</span><span class="cx">     bool send(const char* data, int length);
</span><span class="cx"> 
</span><span class="cx">     // ThreadableWebSocketChannel functions.
</span><del>-    virtual void connect(const URL&amp;, const String&amp; protocol) override;
-    virtual String subprotocol() override;
-    virtual String extensions() override;
-    virtual ThreadableWebSocketChannel::SendResult send(const String&amp; message) override;
-    virtual ThreadableWebSocketChannel::SendResult send(const JSC::ArrayBuffer&amp;, unsigned byteOffset, unsigned byteLength) override;
-    virtual ThreadableWebSocketChannel::SendResult send(Blob&amp;) override;
-    virtual unsigned long bufferedAmount() const override;
-    virtual void close(int code, const String&amp; reason) override; // Start closing handshake.
-    virtual void fail(const String&amp; reason) override;
-    virtual void disconnect() override;
</del><ins>+    void connect(const URL&amp;, const String&amp; protocol) override;
+    String subprotocol() override;
+    String extensions() override;
+    ThreadableWebSocketChannel::SendResult send(const String&amp; message) override;
+    ThreadableWebSocketChannel::SendResult send(const JSC::ArrayBuffer&amp;, unsigned byteOffset, unsigned byteLength) override;
+    ThreadableWebSocketChannel::SendResult send(Blob&amp;) override;
+    unsigned long bufferedAmount() const override;
+    void close(int code, const String&amp; reason) override; // Start closing handshake.
+    void fail(const String&amp; reason) override;
+    void disconnect() override;
</ins><span class="cx"> 
</span><del>-    virtual void suspend() override;
-    virtual void resume() override;
</del><ins>+    void suspend() override;
+    void resume() override;
</ins><span class="cx"> 
</span><span class="cx">     // SocketStreamHandleClient functions.
</span><del>-    virtual void willOpenSocketStream(SocketStreamHandle*) override;
-    virtual void didOpenSocketStream(SocketStreamHandle*) override;
-    virtual void didCloseSocketStream(SocketStreamHandle*) override;
-    virtual void didReceiveSocketStreamData(SocketStreamHandle*, const char*, int) override;
-    virtual void didUpdateBufferedAmount(SocketStreamHandle*, size_t bufferedAmount) override;
-    virtual void didFailSocketStream(SocketStreamHandle*, const SocketStreamError&amp;) override;
-    virtual void didReceiveAuthenticationChallenge(SocketStreamHandle*, const AuthenticationChallenge&amp;) override;
-    virtual void didCancelAuthenticationChallenge(SocketStreamHandle*, const AuthenticationChallenge&amp;) override;
</del><ins>+    void willOpenSocketStream(SocketStreamHandle*) override;
+    void didOpenSocketStream(SocketStreamHandle*) override;
+    void didCloseSocketStream(SocketStreamHandle*) override;
+    void didReceiveSocketStreamData(SocketStreamHandle*, const char*, int) override;
+    void didUpdateBufferedAmount(SocketStreamHandle*, size_t bufferedAmount) override;
+    void didFailSocketStream(SocketStreamHandle*, const SocketStreamError&amp;) override;
+    void didReceiveAuthenticationChallenge(SocketStreamHandle*, const AuthenticationChallenge&amp;) override;
+    void didCancelAuthenticationChallenge(SocketStreamHandle*, const AuthenticationChallenge&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     enum CloseEventCode {
</span><span class="cx">         CloseEventCodeNotSpecified = -1,
</span><span class="lines">@@ -109,17 +109,17 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     // FileReaderLoaderClient functions.
</span><del>-    virtual void didStartLoading() override;
-    virtual void didReceiveData() override;
-    virtual void didFinishLoading() override;
-    virtual void didFail(int errorCode) override;
</del><ins>+    void didStartLoading() override;
+    void didReceiveData() override;
+    void didFinishLoading() override;
+    void didFail(int errorCode) override;
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;WebSocketChannel&gt;::ref;
</span><span class="cx">     using RefCounted&lt;WebSocketChannel&gt;::deref;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void refThreadableWebSocketChannel() override { ref(); }
-    virtual void derefThreadableWebSocketChannel() override { deref(); }
</del><ins>+    void refThreadableWebSocketChannel() override { ref(); }
+    void derefThreadableWebSocketChannel() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebSocketChannel(Document*, WebSocketChannelClient*);
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketDeflateFramercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocketDeflateFramer.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocketDeflateFramer.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/websockets/WebSocketDeflateFramer.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     explicit WebSocketExtensionDeflateFrame(WebSocketDeflateFramer*);
</span><span class="cx">     virtual ~WebSocketExtensionDeflateFrame() { }
</span><span class="cx"> 
</span><del>-    virtual String handshakeString() override;
-    virtual bool processResponse(const HashMap&lt;String, String&gt;&amp;) override;
-    virtual String failureReason() override { return m_failureReason; }
</del><ins>+    String handshakeString() override;
+    bool processResponse(const HashMap&lt;String, String&gt;&amp;) override;
+    String failureReason() override { return m_failureReason; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebSocketDeflateFramer* m_framer;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWorkerThreadableWebSocketChannelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,18 +62,18 @@
</span><span class="cx">     virtual ~WorkerThreadableWebSocketChannel();
</span><span class="cx"> 
</span><span class="cx">     // ThreadableWebSocketChannel functions.
</span><del>-    virtual void connect(const URL&amp;, const String&amp; protocol) override;
-    virtual String subprotocol() override;
-    virtual String extensions() override;
-    virtual ThreadableWebSocketChannel::SendResult send(const String&amp; message) override;
-    virtual ThreadableWebSocketChannel::SendResult send(const JSC::ArrayBuffer&amp;, unsigned byteOffset, unsigned byteLength) override;
-    virtual ThreadableWebSocketChannel::SendResult send(Blob&amp;) override;
-    virtual unsigned long bufferedAmount() const override;
-    virtual void close(int code, const String&amp; reason) override;
-    virtual void fail(const String&amp; reason) override;
-    virtual void disconnect() override; // Will suppress didClose().
-    virtual void suspend() override;
-    virtual void resume() override;
</del><ins>+    void connect(const URL&amp;, const String&amp; protocol) override;
+    String subprotocol() override;
+    String extensions() override;
+    ThreadableWebSocketChannel::SendResult send(const String&amp; message) override;
+    ThreadableWebSocketChannel::SendResult send(const JSC::ArrayBuffer&amp;, unsigned byteOffset, unsigned byteLength) override;
+    ThreadableWebSocketChannel::SendResult send(Blob&amp;) override;
+    unsigned long bufferedAmount() const override;
+    void close(int code, const String&amp; reason) override;
+    void fail(const String&amp; reason) override;
+    void disconnect() override; // Will suppress didClose().
+    void suspend() override;
+    void resume() override;
</ins><span class="cx"> 
</span><span class="cx">     // Generated by the bridge.  The Peer and its bridge should have identical
</span><span class="cx">     // lifetimes.
</span><span class="lines">@@ -98,13 +98,13 @@
</span><span class="cx">         void resume();
</span><span class="cx"> 
</span><span class="cx">         // WebSocketChannelClient functions.
</span><del>-        virtual void didConnect() override;
-        virtual void didReceiveMessage(const String&amp; message) override;
-        virtual void didReceiveBinaryData(Vector&lt;char&gt;&amp;&amp;) override;
-        virtual void didUpdateBufferedAmount(unsigned long bufferedAmount) override;
-        virtual void didStartClosingHandshake() override;
-        virtual void didClose(unsigned long unhandledBufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const String&amp; reason) override;
-        virtual void didReceiveMessageError() override;
</del><ins>+        void didConnect() override;
+        void didReceiveMessage(const String&amp; message) override;
+        void didReceiveBinaryData(Vector&lt;char&gt;&amp;&amp;) override;
+        void didUpdateBufferedAmount(unsigned long bufferedAmount) override;
+        void didStartClosingHandshake() override;
+        void didClose(unsigned long unhandledBufferedAmount, ClosingHandshakeCompletionStatus, unsigned short code, const String&amp; reason) override;
+        void didReceiveMessageError() override;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         Peer(PassRefPtr&lt;ThreadableWebSocketChannelClientWrapper&gt;, WorkerLoaderProxy&amp;, ScriptExecutionContext*, const String&amp; taskMode);
</span><span class="lines">@@ -119,8 +119,8 @@
</span><span class="cx">     using RefCounted&lt;WorkerThreadableWebSocketChannel&gt;::deref;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void refThreadableWebSocketChannel() override { ref(); }
-    virtual void derefThreadableWebSocketChannel() override { deref(); }
</del><ins>+    void refThreadableWebSocketChannel() override { ref(); }
+    void derefThreadableWebSocketChannel() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // Bridge for Peer.  Running on the worker thread.
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,16 +42,16 @@
</span><span class="cx">     static Ref&lt;AccessibilityARIAGrid&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityARIAGrid();
</span><span class="cx">     
</span><del>-    virtual void addChildren() override;
</del><ins>+    void addChildren() override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityARIAGrid(RenderObject*);
</span><span class="cx"> 
</span><span class="cx">     // ARIA treegrids and grids support selected rows.
</span><del>-    virtual bool supportsSelectedRows() override { return true; }
-    virtual bool isMultiSelectable() const override { return true; }
-    virtual bool computeIsTableExposableThroughAccessibility() const override { return true; }
-    virtual bool isAriaTable() const override { return true; }
</del><ins>+    bool supportsSelectedRows() override { return true; }
+    bool isMultiSelectable() const override { return true; }
+    bool computeIsTableExposableThroughAccessibility() const override { return true; }
+    bool isAriaTable() const override { return true; }
</ins><span class="cx">     
</span><span class="cx">     void addRowDescendant(AccessibilityObject*, HashSet&lt;AccessibilityObject*&gt;&amp; appendedRows, unsigned&amp; columnCount);
</span><span class="cx">     bool addTableCellChild(AccessibilityObject*, HashSet&lt;AccessibilityObject*&gt;&amp; appendedRows, unsigned&amp; columnCount);
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,14 +39,14 @@
</span><span class="cx">     virtual ~AccessibilityARIAGridCell();
</span><span class="cx">     
</span><span class="cx">     // fills in the start location and row span of cell
</span><del>-    virtual void rowIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; rowRange) const override;
</del><ins>+    void rowIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; rowRange) const override;
</ins><span class="cx">     // fills in the start location and column span of cell
</span><del>-    virtual void columnIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; columnRange) const override;
</del><ins>+    void columnIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; columnRange) const override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityARIAGridCell(RenderObject*);
</span><span class="cx"> 
</span><del>-    virtual AccessibilityTable* parentTable() const override;
</del><ins>+    AccessibilityTable* parentTable() const override;
</ins><span class="cx">     AccessibilityObject* parentRowGroup() const;
</span><span class="cx">     unsigned ariaRowSpanWithRowIndex(unsigned index) const;
</span><span class="cx"> }; 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGridRow.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,14 +43,14 @@
</span><span class="cx">     void disclosedRows(AccessibilityChildrenVector&amp;);
</span><span class="cx">     AccessibilityObject* disclosedByRow() const;
</span><span class="cx">     
</span><del>-    virtual AccessibilityObject* headerObject() override;
</del><ins>+    AccessibilityObject* headerObject() override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityARIAGridRow(RenderObject*);
</span><span class="cx"> 
</span><del>-    virtual bool isARIATreeGridRow() const override;
-    virtual AccessibilityTable* parentTable() const override;
-    virtual AccessibilityObject* parentObjectUnignored() const override;
</del><ins>+    bool isARIATreeGridRow() const override;
+    AccessibilityTable* parentTable() const override;
+    AccessibilityObject* parentObjectUnignored() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityImageMapLinkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityImageMapLink.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,34 +46,34 @@
</span><span class="cx">     void setHTMLMapElement(HTMLMapElement* element) { m_mapElement = element; }    
</span><span class="cx">     HTMLMapElement* mapElement() const { return m_mapElement.get(); }
</span><span class="cx">     
</span><del>-    virtual Node* node() const override { return m_areaElement.get(); }
</del><ins>+    Node* node() const override { return m_areaElement.get(); }
</ins><span class="cx">         
</span><del>-    virtual AccessibilityRole roleValue() const override;
-    virtual bool isEnabled() const override { return true; }
</del><ins>+    AccessibilityRole roleValue() const override;
+    bool isEnabled() const override { return true; }
</ins><span class="cx">     
</span><del>-    virtual Element* anchorElement() const override;
-    virtual Element* actionElement() const override;
-    virtual URL url() const override;
-    virtual bool isLink() const override { return true; }
-    virtual bool isLinked() const override { return true; }
-    virtual String title() const override;
-    virtual String accessibilityDescription() const override;
-    virtual AccessibilityObject* parentObject() const override;
</del><ins>+    Element* anchorElement() const override;
+    Element* actionElement() const override;
+    URL url() const override;
+    bool isLink() const override { return true; }
+    bool isLinked() const override { return true; }
+    String title() const override;
+    String accessibilityDescription() const override;
+    AccessibilityObject* parentObject() const override;
</ins><span class="cx">     
</span><del>-    virtual String stringValueForMSAA() const override;
-    virtual String nameForMSAA() const override;
</del><ins>+    String stringValueForMSAA() const override;
+    String nameForMSAA() const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect elementRect() const override;
</del><ins>+    LayoutRect elementRect() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AccessibilityImageMapLink();
</span><span class="cx"> 
</span><del>-    virtual void detachFromParent() override;
-    virtual Path elementPath() const override;
</del><ins>+    void detachFromParent() override;
+    Path elementPath() const override;
</ins><span class="cx">     RenderElement* imageMapLinkRenderer() const;
</span><del>-    virtual void accessibilityText(Vector&lt;AccessibilityText&gt;&amp;) override;
-    virtual bool isImageMapLink() const override { return true; }
-    virtual bool supportsPath() const override { return true; }
</del><ins>+    void accessibilityText(Vector&lt;AccessibilityText&gt;&amp;) override;
+    bool isImageMapLink() const override { return true; }
+    bool supportsPath() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;HTMLAreaElement&gt; m_areaElement;
</span><span class="cx">     RefPtr&lt;HTMLMapElement&gt; m_mapElement;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,13 +42,13 @@
</span><span class="cx">     bool isOrderedList() const;
</span><span class="cx">     bool isDescriptionList() const;
</span><span class="cx"> 
</span><del>-    virtual AccessibilityRole roleValue() const override;
</del><ins>+    AccessibilityRole roleValue() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityList(RenderObject*);
</span><del>-    virtual bool isList() const override { return true; }
-    virtual bool computeAccessibilityIsIgnored() const override;
-    virtual AccessibilityRole determineAccessibilityRole() override;
</del><ins>+    bool isList() const override { return true; }
+    bool computeAccessibilityIsIgnored() const override;
+    AccessibilityRole determineAccessibilityRole() override;
</ins><span class="cx">     bool childHasPseudoVisibleListItemMarkers(RenderObject*);
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityListBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityListBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityListBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,21 +38,21 @@
</span><span class="cx">     static Ref&lt;AccessibilityListBox&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityListBox();
</span><span class="cx">     
</span><del>-    virtual bool canSetSelectedChildrenAttribute() const override;
</del><ins>+    bool canSetSelectedChildrenAttribute() const override;
</ins><span class="cx">     void setSelectedChildren(const AccessibilityChildrenVector&amp;);
</span><del>-    virtual AccessibilityRole roleValue() const override { return ListBoxRole; }
</del><ins>+    AccessibilityRole roleValue() const override { return ListBoxRole; }
</ins><span class="cx">         
</span><del>-    virtual void selectedChildren(AccessibilityChildrenVector&amp;) override;
-    virtual void visibleChildren(AccessibilityChildrenVector&amp;) override;
</del><ins>+    void selectedChildren(AccessibilityChildrenVector&amp;) override;
+    void visibleChildren(AccessibilityChildrenVector&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void addChildren() override;
</del><ins>+    void addChildren() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityListBox(RenderObject*);
</span><span class="cx"> 
</span><del>-    virtual bool isListBox() const override { return true; }
</del><ins>+    bool isListBox() const override { return true; }
</ins><span class="cx">     AccessibilityObject* listBoxOptionAccessibilityObject(HTMLElement*) const;
</span><del>-    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&amp;) const override;
</del><ins>+    AccessibilityObject* elementAccessibilityHitTest(const IntPoint&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx">     
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListBoxOptionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,29 +47,29 @@
</span><span class="cx">     
</span><span class="cx">     void setHTMLElement(HTMLElement* element) { m_optionElement = element; }
</span><span class="cx">     
</span><del>-    virtual AccessibilityRole roleValue() const override { return ListBoxOptionRole; }
-    virtual bool isSelected() const override;
-    virtual bool isEnabled() const override;
-    virtual bool isSelectedOptionActive() const override;
-    virtual String stringValue() const override;
-    virtual Element* actionElement() const override;
-    virtual Node* node() const override { return m_optionElement; }
-    virtual void setSelected(bool) override;
-    virtual bool canSetSelectedAttribute() const override;
</del><ins>+    AccessibilityRole roleValue() const override { return ListBoxOptionRole; }
+    bool isSelected() const override;
+    bool isEnabled() const override;
+    bool isSelectedOptionActive() const override;
+    String stringValue() const override;
+    Element* actionElement() const override;
+    Node* node() const override { return m_optionElement; }
+    void setSelected(bool) override;
+    bool canSetSelectedAttribute() const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect elementRect() const override;
-    virtual AccessibilityObject* parentObject() const override;
</del><ins>+    LayoutRect elementRect() const override;
+    AccessibilityObject* parentObject() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AccessibilityListBoxOption();
</span><span class="cx"> 
</span><del>-    virtual bool isListBoxOption() const override { return true; }
-    virtual bool canHaveChildren() const override { return false; }
</del><ins>+    bool isListBoxOption() const override { return true; }
+    bool canHaveChildren() const override { return false; }
</ins><span class="cx">     HTMLSelectElement* listBoxOptionParentNode() const;
</span><span class="cx">     int listBoxOptionIndex() const;
</span><span class="cx">     IntRect listBoxOptionRect() const;
</span><span class="cx">     AccessibilityObject* listBoxOptionAccessibilityObject(HTMLElement*) const;
</span><del>-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> 
</span><span class="cx">     HTMLElement* m_optionElement;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMediaControlsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMediaControls.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMediaControls.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityMediaControls.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,20 +43,20 @@
</span><span class="cx">     static Ref&lt;AccessibilityObject&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityMediaControl() { }
</span><span class="cx"> 
</span><del>-    virtual AccessibilityRole roleValue() const override;
</del><ins>+    AccessibilityRole roleValue() const override;
</ins><span class="cx"> 
</span><del>-    virtual String title() const override;
-    virtual String accessibilityDescription() const override;
-    virtual String helpText() const override;
</del><ins>+    String title() const override;
+    String accessibilityDescription() const override;
+    String helpText() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     explicit AccessibilityMediaControl(RenderObject*);
</span><span class="cx">     MediaControlElementType controlType() const;
</span><span class="cx">     const String&amp; controlTypeName() const;
</span><del>-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void accessibilityText(Vector&lt;AccessibilityText&gt;&amp;) override;
</del><ins>+    void accessibilityText(Vector&lt;AccessibilityText&gt;&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -66,14 +66,14 @@
</span><span class="cx">     static Ref&lt;AccessibilityObject&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityMediaTimeline() { }
</span><span class="cx"> 
</span><del>-    virtual String helpText() const override;
-    virtual String valueDescription() const override;
</del><ins>+    String helpText() const override;
+    String valueDescription() const override;
</ins><span class="cx">     const AtomicString&amp; getAttribute(const QualifiedName&amp; attribute) const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityMediaTimeline(RenderObject*);
</span><span class="cx"> 
</span><del>-    virtual bool isMediaTimeline() const override { return true; }
</del><ins>+    bool isMediaTimeline() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -83,16 +83,16 @@
</span><span class="cx">     static Ref&lt;AccessibilityObject&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityMediaControlsContainer() { }
</span><span class="cx"> 
</span><del>-    virtual AccessibilityRole roleValue() const override { return ToolbarRole; }
</del><ins>+    AccessibilityRole roleValue() const override { return ToolbarRole; }
</ins><span class="cx"> 
</span><del>-    virtual String helpText() const override;
-    virtual String accessibilityDescription() const override;
</del><ins>+    String helpText() const override;
+    String accessibilityDescription() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityMediaControlsContainer(RenderObject*);
</span><span class="cx">     bool controllingVideoElement() const;
</span><span class="cx">     const String&amp; elementTypeName() const;
</span><del>-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -102,15 +102,15 @@
</span><span class="cx">     static Ref&lt;AccessibilityObject&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityMediaTimeDisplay() { }
</span><span class="cx"> 
</span><del>-    virtual AccessibilityRole roleValue() const override { return ApplicationTimerRole; }
</del><ins>+    AccessibilityRole roleValue() const override { return ApplicationTimerRole; }
</ins><span class="cx"> 
</span><del>-    virtual String stringValue() const override;
-    virtual String accessibilityDescription() const override;
</del><ins>+    String stringValue() const override;
+    String accessibilityDescription() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityMediaTimeDisplay(RenderObject*);
</span><del>-    virtual bool isMediaControlLabel() const override { return true; }
-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool isMediaControlLabel() const override { return true; }
+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMenuListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMenuList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMenuList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityMenuList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,20 +39,20 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;AccessibilityMenuList&gt; create(RenderMenuList* renderer);
</span><span class="cx"> 
</span><del>-    virtual bool isCollapsed() const override;
-    virtual bool press() override;
</del><ins>+    bool isCollapsed() const override;
+    bool press() override;
</ins><span class="cx"> 
</span><span class="cx">     void didUpdateActiveOption(int optionIndex);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityMenuList(RenderMenuList*);
</span><span class="cx"> 
</span><del>-    virtual bool isMenuList() const override { return true; }
-    virtual AccessibilityRole roleValue() const override { return PopUpButtonRole; }
-    virtual bool canSetFocusAttribute() const override;
</del><ins>+    bool isMenuList() const override { return true; }
+    AccessibilityRole roleValue() const override { return PopUpButtonRole; }
+    bool canSetFocusAttribute() const override;
</ins><span class="cx"> 
</span><del>-    virtual void addChildren() override;
-    virtual void childrenChanged() override;
</del><ins>+    void addChildren() override;
+    void childrenChanged() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMenuListOptionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMenuListOption.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMenuListOption.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityMenuListOption.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,22 +42,22 @@
</span><span class="cx"> private:
</span><span class="cx">     AccessibilityMenuListOption();
</span><span class="cx"> 
</span><del>-    virtual bool isMenuListOption() const override { return true; }
</del><ins>+    bool isMenuListOption() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual AccessibilityRole roleValue() const override { return MenuListOptionRole; }
-    virtual bool canHaveChildren() const override { return false; }
</del><ins>+    AccessibilityRole roleValue() const override { return MenuListOptionRole; }
+    bool canHaveChildren() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual Element* actionElement() const override;
-    virtual bool isEnabled() const override;
-    virtual bool isVisible() const override;
-    virtual bool isOffScreen() const override;
-    virtual bool isSelected() const override;
-    virtual String nameForMSAA() const override;
-    virtual void setSelected(bool) override;
-    virtual bool canSetSelectedAttribute() const override;
-    virtual LayoutRect elementRect() const override;
-    virtual String stringValue() const override;
-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    Element* actionElement() const override;
+    bool isEnabled() const override;
+    bool isVisible() const override;
+    bool isOffScreen() const override;
+    bool isSelected() const override;
+    String nameForMSAA() const override;
+    void setSelected(bool) override;
+    bool canSetSelectedAttribute() const override;
+    LayoutRect elementRect() const override;
+    String stringValue() const override;
+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;HTMLElement&gt; m_element;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMenuListPopuph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMenuListPopup.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMenuListPopup.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityMenuListPopup.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,24 +39,24 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;AccessibilityMenuListPopup&gt; create() { return adoptRef(*new AccessibilityMenuListPopup); }
</span><span class="cx"> 
</span><del>-    virtual bool isEnabled() const override;
-    virtual bool isOffScreen() const override;
</del><ins>+    bool isEnabled() const override;
+    bool isOffScreen() const override;
</ins><span class="cx"> 
</span><span class="cx">     void didUpdateActiveOption(int optionIndex);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AccessibilityMenuListPopup();
</span><span class="cx"> 
</span><del>-    virtual bool isMenuListPopup() const override { return true; }
</del><ins>+    bool isMenuListPopup() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect elementRect() const override { return LayoutRect(); }
-    virtual AccessibilityRole roleValue() const override { return MenuListPopupRole; }
</del><ins>+    LayoutRect elementRect() const override { return LayoutRect(); }
+    AccessibilityRole roleValue() const override { return MenuListPopupRole; }
</ins><span class="cx"> 
</span><del>-    virtual bool isVisible() const override;
-    virtual bool press() override;
-    virtual void addChildren() override;
-    virtual void childrenChanged() override;
-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool isVisible() const override;
+    bool press() override;
+    void addChildren() override;
+    void childrenChanged() override;
+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> 
</span><span class="cx">     AccessibilityMenuListOption* menuListOptionAccessibilityObject(HTMLElement*) const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMockObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMockObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMockObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityMockObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,21 +37,21 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~AccessibilityMockObject();
</span><span class="cx">     
</span><del>-    virtual AccessibilityObject* parentObject() const override { return m_parent; }
</del><ins>+    AccessibilityObject* parentObject() const override { return m_parent; }
</ins><span class="cx">     virtual void setParent(AccessibilityObject* parent) { m_parent = parent; }
</span><del>-    virtual bool isEnabled() const override { return true; }
</del><ins>+    bool isEnabled() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     AccessibilityObject* m_parent;
</span><span class="cx"> 
</span><span class="cx">     // Must be called when the parent object clears its children.
</span><del>-    virtual void detachFromParent() override { m_parent = nullptr; }
</del><ins>+    void detachFromParent() override { m_parent = nullptr; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isMockObject() const override final { return true; }
-    virtual bool isDetachedFromParent() override { return !m_parent; }
</del><ins>+    bool isMockObject() const override final { return true; }
+    bool isDetachedFromParent() override { return !m_parent; }
</ins><span class="cx"> 
</span><del>-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityNodeObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,95 +65,95 @@
</span><span class="cx">     static Ref&lt;AccessibilityNodeObject&gt; create(Node*);
</span><span class="cx">     virtual ~AccessibilityNodeObject();
</span><span class="cx"> 
</span><del>-    virtual void init() override;
</del><ins>+    void init() override;
</ins><span class="cx"> 
</span><del>-    virtual bool canvasHasFallbackContent() const override;
</del><ins>+    bool canvasHasFallbackContent() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isControl() const override;
-    virtual bool isFieldset() const override;
-    virtual bool isGroup() const override;
-    virtual bool isHeading() const override;
-    virtual bool isHovered() const override;
-    virtual bool isImage() const override;
-    virtual bool isImageButton() const override;
-    virtual bool isInputImage() const override;
-    virtual bool isLink() const override;
-    virtual bool isMenu() const override;
-    virtual bool isMenuBar() const override;
-    virtual bool isMenuButton() const override;
-    virtual bool isMenuItem() const override;
-    virtual bool isMenuRelated() const override;
-    virtual bool isMultiSelectable() const override;
</del><ins>+    bool isControl() const override;
+    bool isFieldset() const override;
+    bool isGroup() const override;
+    bool isHeading() const override;
+    bool isHovered() const override;
+    bool isImage() const override;
+    bool isImageButton() const override;
+    bool isInputImage() const override;
+    bool isLink() const override;
+    bool isMenu() const override;
+    bool isMenuBar() const override;
+    bool isMenuButton() const override;
+    bool isMenuItem() const override;
+    bool isMenuRelated() const override;
+    bool isMultiSelectable() const override;
</ins><span class="cx">     virtual bool isNativeCheckboxOrRadio() const;
</span><del>-    virtual bool isNativeImage() const override;
-    virtual bool isNativeTextControl() const override;
-    virtual bool isPasswordField() const override;
-    virtual AccessibilityObject* passwordFieldOrContainingPasswordField() override;
-    virtual bool isProgressIndicator() const override;
-    virtual bool isSearchField() const override;
-    virtual bool isSlider() const override;
</del><ins>+    bool isNativeImage() const override;
+    bool isNativeTextControl() const override;
+    bool isPasswordField() const override;
+    AccessibilityObject* passwordFieldOrContainingPasswordField() override;
+    bool isProgressIndicator() const override;
+    bool isSearchField() const override;
+    bool isSlider() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isChecked() const override;
-    virtual bool isEnabled() const override;
-    virtual bool isIndeterminate() const override;
-    virtual bool isPressed() const override;
-    virtual bool isReadOnly() const override;
-    virtual bool isRequired() const override;
-    virtual bool supportsRequiredAttribute() const override;
</del><ins>+    bool isChecked() const override;
+    bool isEnabled() const override;
+    bool isIndeterminate() const override;
+    bool isPressed() const override;
+    bool isReadOnly() const override;
+    bool isRequired() const override;
+    bool supportsRequiredAttribute() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool canSetSelectedAttribute() const override;
</del><ins>+    bool canSetSelectedAttribute() const override;
</ins><span class="cx"> 
</span><span class="cx">     void setNode(Node*);
</span><del>-    virtual Node* node() const override { return m_node; }
-    virtual Document* document() const override;
</del><ins>+    Node* node() const override { return m_node; }
+    Document* document() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool canSetFocusAttribute() const override;
-    virtual int headingLevel() const override;
</del><ins>+    bool canSetFocusAttribute() const override;
+    int headingLevel() const override;
</ins><span class="cx"> 
</span><del>-    virtual String valueDescription() const override;
-    virtual float valueForRange() const override;
-    virtual float maxValueForRange() const override;
-    virtual float minValueForRange() const override;
-    virtual float stepValueForRange() const override;
</del><ins>+    String valueDescription() const override;
+    float valueForRange() const override;
+    float maxValueForRange() const override;
+    float minValueForRange() const override;
+    float stepValueForRange() const override;
</ins><span class="cx"> 
</span><del>-    virtual AccessibilityObject* selectedRadioButton() override;
-    virtual AccessibilityObject* selectedTabItem() override;
-    virtual AccessibilityButtonState checkboxOrRadioValue() const override;
</del><ins>+    AccessibilityObject* selectedRadioButton() override;
+    AccessibilityObject* selectedTabItem() override;
+    AccessibilityButtonState checkboxOrRadioValue() const override;
</ins><span class="cx"> 
</span><del>-    virtual unsigned hierarchicalLevel() const override;
-    virtual String textUnderElement(AccessibilityTextUnderElementMode = AccessibilityTextUnderElementMode()) const override;
-    virtual String accessibilityDescription() const override;
-    virtual String helpText() const override;
-    virtual String title() const override;
-    virtual String text() const override;
-    virtual String stringValue() const override;
-    virtual void colorValue(int&amp; r, int&amp; g, int&amp; b) const override;
-    virtual String ariaLabeledByAttribute() const override;
-    virtual bool hasAttributesRequiredForInclusion() const override final;
-    virtual void setIsExpanded(bool) override;
</del><ins>+    unsigned hierarchicalLevel() const override;
+    String textUnderElement(AccessibilityTextUnderElementMode = AccessibilityTextUnderElementMode()) const override;
+    String accessibilityDescription() const override;
+    String helpText() const override;
+    String title() const override;
+    String text() const override;
+    String stringValue() const override;
+    void colorValue(int&amp; r, int&amp; g, int&amp; b) const override;
+    String ariaLabeledByAttribute() const override;
+    bool hasAttributesRequiredForInclusion() const override final;
+    void setIsExpanded(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual Element* actionElement() const override;
</del><ins>+    Element* actionElement() const override;
</ins><span class="cx">     Element* mouseButtonListener(MouseButtonListenerResultFilter = ExcludeBodyElement) const;
</span><del>-    virtual Element* anchorElement() const override;
</del><ins>+    Element* anchorElement() const override;
</ins><span class="cx">     AccessibilityObject* menuForMenuButton() const;
</span><span class="cx">    
</span><span class="cx">     virtual void changeValueByPercent(float percentChange);
</span><span class="cx">  
</span><del>-    virtual AccessibilityObject* firstChild() const override;
-    virtual AccessibilityObject* lastChild() const override;
-    virtual AccessibilityObject* previousSibling() const override;
-    virtual AccessibilityObject* nextSibling() const override;
-    virtual AccessibilityObject* parentObject() const override;
-    virtual AccessibilityObject* parentObjectIfExists() const override;
</del><ins>+    AccessibilityObject* firstChild() const override;
+    AccessibilityObject* lastChild() const override;
+    AccessibilityObject* previousSibling() const override;
+    AccessibilityObject* nextSibling() const override;
+    AccessibilityObject* parentObject() const override;
+    AccessibilityObject* parentObjectIfExists() const override;
</ins><span class="cx"> 
</span><del>-    virtual void detach(AccessibilityDetachmentType, AXObjectCache*) override;
-    virtual void childrenChanged() override;
-    virtual void updateAccessibilityRole() override;
</del><ins>+    void detach(AccessibilityDetachmentType, AXObjectCache*) override;
+    void childrenChanged() override;
+    void updateAccessibilityRole() override;
</ins><span class="cx"> 
</span><del>-    virtual void increment() override;
-    virtual void decrement() override;
</del><ins>+    void increment() override;
+    void decrement() override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect elementRect() const override;
</del><ins>+    LayoutRect elementRect() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     explicit AccessibilityNodeObject(Node*);
</span><span class="lines">@@ -165,18 +165,18 @@
</span><span class="cx">     bool m_initialized;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool isDetached() const override { return !m_node; }
</del><ins>+    bool isDetached() const override { return !m_node; }
</ins><span class="cx"> 
</span><span class="cx">     virtual AccessibilityRole determineAccessibilityRole();
</span><del>-    virtual void addChildren() override;
-    virtual void addChild(AccessibilityObject*) override;
-    virtual void insertChild(AccessibilityObject*, unsigned index) override;
</del><ins>+    void addChildren() override;
+    void addChild(AccessibilityObject*) override;
+    void insertChild(AccessibilityObject*, unsigned index) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override;
-    virtual AccessibilityRole ariaRoleAttribute() const override;
</del><ins>+    bool canHaveChildren() const override;
+    AccessibilityRole ariaRoleAttribute() const override;
</ins><span class="cx">     AccessibilityRole determineAriaRoleAttribute() const;
</span><span class="cx">     AccessibilityRole remapAriaRoleDueToParent(AccessibilityRole) const;
</span><del>-    virtual bool isDescendantOfBarrenParent() const override;
</del><ins>+    bool isDescendantOfBarrenParent() const override;
</ins><span class="cx">     void alterSliderValue(bool increase);
</span><span class="cx">     void changeValueByStep(bool increase);
</span><span class="cx">     // This returns true if it's focusable but it's not content editable and it's not a control or ARIA control.
</span><span class="lines">@@ -185,23 +185,23 @@
</span><span class="cx">     String ariaAccessibilityDescription() const;
</span><span class="cx">     void ariaLabeledByElements(Vector&lt;Element*&gt;&amp; elements) const;
</span><span class="cx">     String accessibilityDescriptionForElements(Vector&lt;Element*&gt; &amp;elements) const;
</span><del>-    virtual LayoutRect boundingBoxRect() const override;
-    virtual String ariaDescribedByAttribute() const override;
</del><ins>+    LayoutRect boundingBoxRect() const override;
+    String ariaDescribedByAttribute() const override;
</ins><span class="cx">     
</span><span class="cx">     Element* menuElementForMenuButton() const;
</span><span class="cx">     Element* menuItemElementForMenu() const;
</span><span class="cx">     AccessibilityObject* menuButtonForMenu() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isAccessibilityNodeObject() const override final { return true; }
-    virtual void accessibilityText(Vector&lt;AccessibilityText&gt;&amp;) override;
</del><ins>+    bool isAccessibilityNodeObject() const override final { return true; }
+    void accessibilityText(Vector&lt;AccessibilityText&gt;&amp;) override;
</ins><span class="cx">     virtual void titleElementText(Vector&lt;AccessibilityText&gt;&amp;) const;
</span><span class="cx">     void alternativeText(Vector&lt;AccessibilityText&gt;&amp;) const;
</span><span class="cx">     void visibleText(Vector&lt;AccessibilityText&gt;&amp;) const;
</span><span class="cx">     void helpText(Vector&lt;AccessibilityText&gt;&amp;) const;
</span><span class="cx">     String alternativeTextForWebArea() const;
</span><span class="cx">     void ariaLabeledByText(Vector&lt;AccessibilityText&gt;&amp;) const;
</span><del>-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx">     bool usesAltTagForTextComputation() const;
</span><span class="cx"> 
</span><span class="cx">     Node* m_node;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityProgressIndicatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityProgressIndicator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,16 +39,16 @@
</span><span class="cx"> #if ENABLE(METER_ELEMENT)
</span><span class="cx">     static Ref&lt;AccessibilityProgressIndicator&gt; create(RenderMeter*);
</span><span class="cx"> #endif
</span><del>-    virtual Element* element() const override;
</del><ins>+    Element* element() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual AccessibilityRole roleValue() const override { return ProgressIndicatorRole; }
</del><ins>+    AccessibilityRole roleValue() const override { return ProgressIndicatorRole; }
</ins><span class="cx"> 
</span><del>-    virtual bool isProgressIndicator() const override { return true; }
</del><ins>+    bool isProgressIndicator() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual float valueForRange() const override;
-    virtual float maxValueForRange() const override;
-    virtual float minValueForRange() const override;
</del><ins>+    float valueForRange() const override;
+    float maxValueForRange() const override;
+    float minValueForRange() const override;
</ins><span class="cx"> 
</span><span class="cx">     explicit AccessibilityProgressIndicator(RenderProgress*);
</span><span class="cx">     HTMLProgressElement* progressElement() const;
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">     HTMLMeterElement* meterElement() const;
</span><span class="cx"> #endif
</span><span class="cx">     
</span><del>-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityRenderObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,171 +61,171 @@
</span><span class="cx">     static Ref&lt;AccessibilityRenderObject&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityRenderObject();
</span><span class="cx"> 
</span><del>-    virtual void init() override;
</del><ins>+    void init() override;
</ins><span class="cx">     
</span><del>-    virtual bool isAttachment() const override;
-    virtual bool isFileUploadButton() const override;
</del><ins>+    bool isAttachment() const override;
+    bool isFileUploadButton() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isSelected() const override;
-    virtual bool isFocused() const override;
-    virtual bool isLoaded() const override;
-    virtual bool isOffScreen() const override;
-    virtual bool isReadOnly() const override;
-    virtual bool isUnvisited() const override;
-    virtual bool isVisited() const override;
-    virtual bool isLinked() const override;
-    virtual bool hasBoldFont() const override;
-    virtual bool hasItalicFont() const override;
-    virtual bool hasPlainText() const override;
-    virtual bool hasSameFont(RenderObject*) const override;
-    virtual bool hasSameFontColor(RenderObject*) const override;
-    virtual bool hasSameStyle(RenderObject*) const override;
-    virtual bool hasUnderline() const override;
</del><ins>+    bool isSelected() const override;
+    bool isFocused() const override;
+    bool isLoaded() const override;
+    bool isOffScreen() const override;
+    bool isReadOnly() const override;
+    bool isUnvisited() const override;
+    bool isVisited() const override;
+    bool isLinked() const override;
+    bool hasBoldFont() const override;
+    bool hasItalicFont() const override;
+    bool hasPlainText() const override;
+    bool hasSameFont(RenderObject*) const override;
+    bool hasSameFontColor(RenderObject*) const override;
+    bool hasSameStyle(RenderObject*) const override;
+    bool hasUnderline() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool canSetTextRangeAttributes() const override;
-    virtual bool canSetValueAttribute() const override;
-    virtual bool canSetExpandedAttribute() const override;
</del><ins>+    bool canSetTextRangeAttributes() const override;
+    bool canSetValueAttribute() const override;
+    bool canSetExpandedAttribute() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setAccessibleName(const AtomicString&amp;) override;
</del><ins>+    void setAccessibleName(const AtomicString&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     // Provides common logic used by all elements when determining isIgnored.
</span><del>-    virtual AccessibilityObjectInclusion defaultObjectInclusion() const override;
</del><ins>+    AccessibilityObjectInclusion defaultObjectInclusion() const override;
</ins><span class="cx">     
</span><del>-    virtual int layoutCount() const override;
-    virtual double estimatedLoadingProgress() const override;
</del><ins>+    int layoutCount() const override;
+    double estimatedLoadingProgress() const override;
</ins><span class="cx">     
</span><del>-    virtual AccessibilityObject* firstChild() const override;
-    virtual AccessibilityObject* lastChild() const override;
-    virtual AccessibilityObject* previousSibling() const override;
-    virtual AccessibilityObject* nextSibling() const override;
-    virtual AccessibilityObject* parentObject() const override;
-    virtual AccessibilityObject* parentObjectIfExists() const override;
-    virtual AccessibilityObject* observableObject() const override;
-    virtual void linkedUIElements(AccessibilityChildrenVector&amp;) const override;
-    virtual bool exposesTitleUIElement() const override;
-    virtual AccessibilityObject* titleUIElement() const override;
-    virtual AccessibilityObject* correspondingControlForLabelElement() const override;
-    virtual AccessibilityObject* correspondingLabelForControlElement() const override;
</del><ins>+    AccessibilityObject* firstChild() const override;
+    AccessibilityObject* lastChild() const override;
+    AccessibilityObject* previousSibling() const override;
+    AccessibilityObject* nextSibling() const override;
+    AccessibilityObject* parentObject() const override;
+    AccessibilityObject* parentObjectIfExists() const override;
+    AccessibilityObject* observableObject() const override;
+    void linkedUIElements(AccessibilityChildrenVector&amp;) const override;
+    bool exposesTitleUIElement() const override;
+    AccessibilityObject* titleUIElement() const override;
+    AccessibilityObject* correspondingControlForLabelElement() const override;
+    AccessibilityObject* correspondingLabelForControlElement() const override;
</ins><span class="cx"> 
</span><del>-    virtual void ariaOwnsElements(AccessibilityChildrenVector&amp;) const override;
-    virtual bool supportsARIAOwns() const override;
-    virtual bool isPresentationalChildOfAriaRole() const override;
-    virtual bool ariaRoleHasPresentationalChildren() const override;
</del><ins>+    void ariaOwnsElements(AccessibilityChildrenVector&amp;) const override;
+    bool supportsARIAOwns() const override;
+    bool isPresentationalChildOfAriaRole() const override;
+    bool ariaRoleHasPresentationalChildren() const override;
</ins><span class="cx">     
</span><span class="cx">     // Should be called on the root accessibility object to kick off a hit test.
</span><del>-    virtual AccessibilityObject* accessibilityHitTest(const IntPoint&amp;) const override;
</del><ins>+    AccessibilityObject* accessibilityHitTest(const IntPoint&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Element* anchorElement() const override;
</del><ins>+    Element* anchorElement() const override;
</ins><span class="cx">     
</span><del>-    virtual LayoutRect boundingBoxRect() const override;
-    virtual LayoutRect elementRect() const override;
-    virtual IntPoint clickPoint() override;
</del><ins>+    LayoutRect boundingBoxRect() const override;
+    LayoutRect elementRect() const override;
+    IntPoint clickPoint() override;
</ins><span class="cx">     
</span><span class="cx">     void setRenderer(RenderObject*);
</span><del>-    virtual RenderObject* renderer() const override { return m_renderer; }
</del><ins>+    RenderObject* renderer() const override { return m_renderer; }
</ins><span class="cx">     RenderBoxModelObject* renderBoxModelObject() const;
</span><del>-    virtual Node* node() const override;
</del><ins>+    Node* node() const override;
</ins><span class="cx"> 
</span><del>-    virtual Document* document() const override;
</del><ins>+    Document* document() const override;
</ins><span class="cx"> 
</span><span class="cx">     RenderView* topRenderer() const;
</span><span class="cx">     RenderTextControl* textControl() const;
</span><span class="cx">     HTMLLabelElement* labelElementContainer() const;
</span><span class="cx">     
</span><del>-    virtual URL url() const override;
-    virtual PlainTextRange selectedTextRange() const override;
-    virtual VisibleSelection selection() const override;
-    virtual String stringValue() const override;
-    virtual String helpText() const override;
-    virtual String textUnderElement(AccessibilityTextUnderElementMode = AccessibilityTextUnderElementMode()) const override;
-    virtual String text() const override;
-    virtual int textLength() const override;
-    virtual String selectedText() const override;
-    virtual const AtomicString&amp; accessKey() const override;
</del><ins>+    URL url() const override;
+    PlainTextRange selectedTextRange() const override;
+    VisibleSelection selection() const override;
+    String stringValue() const override;
+    String helpText() const override;
+    String textUnderElement(AccessibilityTextUnderElementMode = AccessibilityTextUnderElementMode()) const override;
+    String text() const override;
+    int textLength() const override;
+    String selectedText() const override;
+    const AtomicString&amp; accessKey() const override;
</ins><span class="cx">     virtual const String&amp; actionVerb() const;
</span><del>-    virtual Widget* widget() const override;
-    virtual Widget* widgetForAttachmentView() const override;
</del><ins>+    Widget* widget() const override;
+    Widget* widgetForAttachmentView() const override;
</ins><span class="cx">     virtual void getDocumentLinks(AccessibilityChildrenVector&amp;);
</span><del>-    virtual FrameView* documentFrameView() const override;
</del><ins>+    FrameView* documentFrameView() const override;
</ins><span class="cx"> 
</span><del>-    virtual void clearChildren() override;
-    virtual void updateChildrenIfNecessary() override;
</del><ins>+    void clearChildren() override;
+    void updateChildrenIfNecessary() override;
</ins><span class="cx">     
</span><del>-    virtual void setFocused(bool) override;
-    virtual void setSelectedTextRange(const PlainTextRange&amp;) override;
-    virtual void setValue(const String&amp;) override;
-    virtual void setSelectedRows(AccessibilityChildrenVector&amp;) override;
-    virtual AccessibilityOrientation orientation() const override;
</del><ins>+    void setFocused(bool) override;
+    void setSelectedTextRange(const PlainTextRange&amp;) override;
+    void setValue(const String&amp;) override;
+    void setSelectedRows(AccessibilityChildrenVector&amp;) override;
+    AccessibilityOrientation orientation() const override;
</ins><span class="cx">     
</span><del>-    virtual void detach(AccessibilityDetachmentType, AXObjectCache*) override;
-    virtual void textChanged() override;
-    virtual void addChildren() override;
-    virtual bool canHaveChildren() const override;
-    virtual void selectedChildren(AccessibilityChildrenVector&amp;) override;
-    virtual void visibleChildren(AccessibilityChildrenVector&amp;) override;
-    virtual void tabChildren(AccessibilityChildrenVector&amp;) override;
-    virtual bool shouldFocusActiveDescendant() const override;
</del><ins>+    void detach(AccessibilityDetachmentType, AXObjectCache*) override;
+    void textChanged() override;
+    void addChildren() override;
+    bool canHaveChildren() const override;
+    void selectedChildren(AccessibilityChildrenVector&amp;) override;
+    void visibleChildren(AccessibilityChildrenVector&amp;) override;
+    void tabChildren(AccessibilityChildrenVector&amp;) override;
+    bool shouldFocusActiveDescendant() const override;
</ins><span class="cx">     bool shouldNotifyActiveDescendant() const;
</span><del>-    virtual AccessibilityObject* activeDescendant() const override;
-    virtual void handleActiveDescendantChanged() override;
-    virtual void handleAriaExpandedChanged() override;
</del><ins>+    AccessibilityObject* activeDescendant() const override;
+    void handleActiveDescendantChanged() override;
+    void handleAriaExpandedChanged() override;
</ins><span class="cx">     
</span><del>-    virtual VisiblePositionRange visiblePositionRange() const override;
-    virtual VisiblePositionRange visiblePositionRangeForLine(unsigned) const override;
-    virtual IntRect boundsForVisiblePositionRange(const VisiblePositionRange&amp;) const override;
-    virtual void setSelectedVisiblePositionRange(const VisiblePositionRange&amp;) const override;
-    virtual bool supportsARIAFlowTo() const override;
-    virtual void ariaFlowToElements(AccessibilityChildrenVector&amp;) const override;
-    virtual bool supportsARIADescribedBy() const override;
-    virtual void ariaDescribedByElements(AccessibilityChildrenVector&amp;) const override;
-    virtual bool supportsARIAControls() const override;
-    virtual void ariaControlsElements(AccessibilityChildrenVector&amp;) const override;
-    virtual bool ariaHasPopup() const override;
</del><ins>+    VisiblePositionRange visiblePositionRange() const override;
+    VisiblePositionRange visiblePositionRangeForLine(unsigned) const override;
+    IntRect boundsForVisiblePositionRange(const VisiblePositionRange&amp;) const override;
+    void setSelectedVisiblePositionRange(const VisiblePositionRange&amp;) const override;
+    bool supportsARIAFlowTo() const override;
+    void ariaFlowToElements(AccessibilityChildrenVector&amp;) const override;
+    bool supportsARIADescribedBy() const override;
+    void ariaDescribedByElements(AccessibilityChildrenVector&amp;) const override;
+    bool supportsARIAControls() const override;
+    void ariaControlsElements(AccessibilityChildrenVector&amp;) const override;
+    bool ariaHasPopup() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsARIADropping() const override;
-    virtual bool supportsARIADragging() const override;
-    virtual bool isARIAGrabbed() override;
-    virtual void determineARIADropEffects(Vector&lt;String&gt;&amp;) override;
</del><ins>+    bool supportsARIADropping() const override;
+    bool supportsARIADragging() const override;
+    bool isARIAGrabbed() override;
+    void determineARIADropEffects(Vector&lt;String&gt;&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual VisiblePosition visiblePositionForPoint(const IntPoint&amp;) const override;
-    virtual VisiblePosition visiblePositionForIndex(unsigned indexValue, bool lastIndexOK) const override;
-    virtual int index(const VisiblePosition&amp;) const override;
</del><ins>+    VisiblePosition visiblePositionForPoint(const IntPoint&amp;) const override;
+    VisiblePosition visiblePositionForIndex(unsigned indexValue, bool lastIndexOK) const override;
+    int index(const VisiblePosition&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual VisiblePosition visiblePositionForIndex(int) const override;
-    virtual int indexForVisiblePosition(const VisiblePosition&amp;) const override;
</del><ins>+    VisiblePosition visiblePositionForIndex(int) const override;
+    int indexForVisiblePosition(const VisiblePosition&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void lineBreaks(Vector&lt;int&gt;&amp;) const override;
-    virtual PlainTextRange doAXRangeForLine(unsigned) const override;
-    virtual PlainTextRange doAXRangeForIndex(unsigned) const override;
</del><ins>+    void lineBreaks(Vector&lt;int&gt;&amp;) const override;
+    PlainTextRange doAXRangeForLine(unsigned) const override;
+    PlainTextRange doAXRangeForIndex(unsigned) const override;
</ins><span class="cx">     
</span><del>-    virtual String doAXStringForRange(const PlainTextRange&amp;) const override;
-    virtual IntRect doAXBoundsForRange(const PlainTextRange&amp;) const override;
</del><ins>+    String doAXStringForRange(const PlainTextRange&amp;) const override;
+    IntRect doAXBoundsForRange(const PlainTextRange&amp;) const override;
</ins><span class="cx">     
</span><del>-    virtual String stringValueForMSAA() const override;
-    virtual String stringRoleForMSAA() const override;
-    virtual String nameForMSAA() const override;
-    virtual String descriptionForMSAA() const override;
-    virtual AccessibilityRole roleValueForMSAA() const override;
</del><ins>+    String stringValueForMSAA() const override;
+    String stringRoleForMSAA() const override;
+    String nameForMSAA() const override;
+    String descriptionForMSAA() const override;
+    AccessibilityRole roleValueForMSAA() const override;
</ins><span class="cx"> 
</span><del>-    virtual String passwordFieldValue() const override;
</del><ins>+    String passwordFieldValue() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     explicit AccessibilityRenderObject(RenderObject*);
</span><span class="cx">     void setRenderObject(RenderObject* renderer) { m_renderer = renderer; }
</span><span class="cx">     void ariaElementsFromAttribute(AccessibilityChildrenVector&amp;, const QualifiedName&amp;) const;
</span><span class="cx">     bool needsToUpdateChildren() const { return m_childrenDirty; }
</span><del>-    virtual ScrollableArea* getScrollableAreaIfScrollable() const override;
-    virtual void scrollTo(const IntPoint&amp;) const override;
</del><ins>+    ScrollableArea* getScrollableAreaIfScrollable() const override;
+    void scrollTo(const IntPoint&amp;) const override;
</ins><span class="cx">     
</span><del>-    virtual bool isDetached() const override { return !m_renderer; }
</del><ins>+    bool isDetached() const override { return !m_renderer; }
</ins><span class="cx"> 
</span><del>-    virtual AccessibilityRole determineAccessibilityRole() override;
-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    AccessibilityRole determineAccessibilityRole() override;
+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> 
</span><span class="cx">     RenderObject* m_renderer;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isAccessibilityRenderObject() const override final { return true; }
</del><ins>+    bool isAccessibilityRenderObject() const override final { return true; }
</ins><span class="cx">     void ariaListboxSelectedChildren(AccessibilityChildrenVector&amp;);
</span><span class="cx">     void ariaListboxVisibleChildren(AccessibilityChildrenVector&amp;);
</span><span class="cx">     bool isAllowedChildOfTree() const;
</span><span class="lines">@@ -234,8 +234,8 @@
</span><span class="cx">     PlainTextRange documentBasedSelectedTextRange() const;
</span><span class="cx">     Element* rootEditableElementForPosition(const Position&amp;) const;
</span><span class="cx">     bool nodeIsTextControl(const Node*) const;
</span><del>-    virtual void setNeedsToUpdateChildren() override { m_childrenDirty = true; }
-    virtual Path elementPath() const override;
</del><ins>+    void setNeedsToUpdateChildren() override { m_childrenDirty = true; }
+    Path elementPath() const override;
</ins><span class="cx">     
</span><span class="cx">     bool isTabItemSelected() const;
</span><span class="cx">     LayoutRect checkboxOrRadioRect() const;
</span><span class="lines">@@ -243,7 +243,7 @@
</span><span class="cx">     AccessibilityObject* internalLinkElement() const;
</span><span class="cx">     AccessibilityObject* accessibilityImageMapHitTest(HTMLAreaElement*, const IntPoint&amp;) const;
</span><span class="cx">     AccessibilityObject* accessibilityParentForImageMap(HTMLMapElement*) const;
</span><del>-    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&amp;) const override;
</del><ins>+    AccessibilityObject* elementAccessibilityHitTest(const IntPoint&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool renderObjectIsObservable(RenderObject&amp;) const;
</span><span class="cx">     RenderObject* renderParentObject() const;
</span><span class="lines">@@ -254,7 +254,7 @@
</span><span class="cx">     AccessibilitySVGRoot* remoteSVGRootElement() const;
</span><span class="cx">     AccessibilityObject* remoteSVGElementHitTest(const IntPoint&amp;) const;
</span><span class="cx">     void offsetBoundingBoxForRemoteSVGElement(LayoutRect&amp;) const;
</span><del>-    virtual bool supportsPath() const override;
</del><ins>+    bool supportsPath() const override;
</ins><span class="cx"> 
</span><span class="cx">     void addHiddenChildren();
</span><span class="cx">     void addTextFieldChildren();
</span><span class="lines">@@ -265,8 +265,8 @@
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx">     void updateAttachmentViewParents();
</span><span class="cx"> #endif
</span><del>-    virtual String expandedTextValue() const override;
-    virtual bool supportsExpandedTextValue() const override;
</del><ins>+    String expandedTextValue() const override;
+    bool supportsExpandedTextValue() const override;
</ins><span class="cx">     void updateRoleAfterChildrenCreation();
</span><span class="cx">     
</span><span class="cx">     void ariaSelectedRows(AccessibilityChildrenVector&amp;);
</span><span class="lines">@@ -274,66 +274,66 @@
</span><span class="cx">     bool elementAttributeValue(const QualifiedName&amp;) const;
</span><span class="cx">     void setElementAttributeValue(const QualifiedName&amp;, bool);
</span><span class="cx">     
</span><del>-    virtual ESpeak speakProperty() const override;
</del><ins>+    ESpeak speakProperty() const override;
</ins><span class="cx">     
</span><del>-    virtual const String ariaLiveRegionStatus() const override;
-    virtual const AtomicString&amp; ariaLiveRegionRelevant() const override;
-    virtual bool ariaLiveRegionAtomic() const override;
-    virtual bool ariaLiveRegionBusy() const override;
</del><ins>+    const String ariaLiveRegionStatus() const override;
+    const AtomicString&amp; ariaLiveRegionRelevant() const override;
+    bool ariaLiveRegionAtomic() const override;
+    bool ariaLiveRegionBusy() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool inheritsPresentationalRole() const override;
</del><ins>+    bool inheritsPresentationalRole() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(MATHML)
</span><span class="cx">     // All math elements return true for isMathElement().
</span><del>-    virtual bool isMathElement() const override;
-    virtual bool isMathFraction() const override;
-    virtual bool isMathFenced() const override;
-    virtual bool isMathSubscriptSuperscript() const override;
-    virtual bool isMathRow() const override;
-    virtual bool isMathUnderOver() const override;
-    virtual bool isMathRoot() const override;
-    virtual bool isMathSquareRoot() const override;
-    virtual bool isMathText() const override;
-    virtual bool isMathNumber() const override;
-    virtual bool isMathOperator() const override;
-    virtual bool isMathFenceOperator() const override;
-    virtual bool isMathSeparatorOperator() const override;
-    virtual bool isMathIdentifier() const override;
-    virtual bool isMathTable() const override;
-    virtual bool isMathTableRow() const override;
-    virtual bool isMathTableCell() const override;
-    virtual bool isMathMultiscript() const override;
-    virtual bool isMathToken() const override;
-    virtual bool isMathScriptObject(AccessibilityMathScriptObjectType) const override;
-    virtual bool isMathMultiscriptObject(AccessibilityMathMultiscriptObjectType) const override;
</del><ins>+    bool isMathElement() const override;
+    bool isMathFraction() const override;
+    bool isMathFenced() const override;
+    bool isMathSubscriptSuperscript() const override;
+    bool isMathRow() const override;
+    bool isMathUnderOver() const override;
+    bool isMathRoot() const override;
+    bool isMathSquareRoot() const override;
+    bool isMathText() const override;
+    bool isMathNumber() const override;
+    bool isMathOperator() const override;
+    bool isMathFenceOperator() const override;
+    bool isMathSeparatorOperator() const override;
+    bool isMathIdentifier() const override;
+    bool isMathTable() const override;
+    bool isMathTableRow() const override;
+    bool isMathTableCell() const override;
+    bool isMathMultiscript() const override;
+    bool isMathToken() const override;
+    bool isMathScriptObject(AccessibilityMathScriptObjectType) const override;
+    bool isMathMultiscriptObject(AccessibilityMathMultiscriptObjectType) const override;
</ins><span class="cx">     
</span><span class="cx">     // Generic components.
</span><del>-    virtual AccessibilityObject* mathBaseObject() override;
</del><ins>+    AccessibilityObject* mathBaseObject() override;
</ins><span class="cx">     
</span><span class="cx">     // Root components.
</span><del>-    virtual AccessibilityObject* mathRadicandObject() override;
-    virtual AccessibilityObject* mathRootIndexObject() override;
</del><ins>+    AccessibilityObject* mathRadicandObject() override;
+    AccessibilityObject* mathRootIndexObject() override;
</ins><span class="cx">     
</span><span class="cx">     // Fraction components.
</span><del>-    virtual AccessibilityObject* mathNumeratorObject() override;
-    virtual AccessibilityObject* mathDenominatorObject() override;
</del><ins>+    AccessibilityObject* mathNumeratorObject() override;
+    AccessibilityObject* mathDenominatorObject() override;
</ins><span class="cx"> 
</span><span class="cx">     // Under over components.
</span><del>-    virtual AccessibilityObject* mathUnderObject() override;
-    virtual AccessibilityObject* mathOverObject() override;
</del><ins>+    AccessibilityObject* mathUnderObject() override;
+    AccessibilityObject* mathOverObject() override;
</ins><span class="cx">     
</span><span class="cx">     // Subscript/superscript components.
</span><del>-    virtual AccessibilityObject* mathSubscriptObject() override;
-    virtual AccessibilityObject* mathSuperscriptObject() override;
</del><ins>+    AccessibilityObject* mathSubscriptObject() override;
+    AccessibilityObject* mathSuperscriptObject() override;
</ins><span class="cx">     
</span><span class="cx">     // Fenced components.
</span><del>-    virtual String mathFencedOpenString() const override;
-    virtual String mathFencedCloseString() const override;
-    virtual int mathLineThickness() const override;
</del><ins>+    String mathFencedOpenString() const override;
+    String mathFencedCloseString() const override;
+    int mathLineThickness() const override;
</ins><span class="cx"> 
</span><span class="cx">     // Multiscripts components.
</span><del>-    virtual void mathPrescripts(AccessibilityMathMultiscriptPairs&amp;) override;
-    virtual void mathPostscripts(AccessibilityMathMultiscriptPairs&amp;) override;
</del><ins>+    void mathPrescripts(AccessibilityMathMultiscriptPairs&amp;) override;
+    void mathPostscripts(AccessibilityMathMultiscriptPairs&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     bool isIgnoredElementWithinMathTree() const;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySVGRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilitySVGRoot.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilitySVGRoot(RenderObject*);
</span><span class="cx">     
</span><del>-    virtual AccessibilityObject* parentObject() const override;
-    virtual bool isAccessibilitySVGRoot() const override { return true; }
</del><ins>+    AccessibilityObject* parentObject() const override;
+    bool isAccessibilitySVGRoot() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     AccessibilityObject* m_parent;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityScrollViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityScrollView.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityScrollView.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityScrollView.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,43 +37,43 @@
</span><span class="cx"> class AccessibilityScrollView final : public AccessibilityObject {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;AccessibilityScrollView&gt; create(ScrollView*);
</span><del>-    virtual AccessibilityRole roleValue() const override { return ScrollAreaRole; }
</del><ins>+    AccessibilityRole roleValue() const override { return ScrollAreaRole; }
</ins><span class="cx">     ScrollView* scrollView() const { return m_scrollView; }
</span><span class="cx"> 
</span><span class="cx">     virtual ~AccessibilityScrollView();
</span><del>-    virtual void detach(AccessibilityDetachmentType, AXObjectCache*) override;
</del><ins>+    void detach(AccessibilityDetachmentType, AXObjectCache*) override;
</ins><span class="cx"> 
</span><span class="cx">     AccessibilityObject* webAreaObject() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityScrollView(ScrollView*);
</span><span class="cx">     
</span><del>-    virtual ScrollableArea* getScrollableAreaIfScrollable() const override;
-    virtual void scrollTo(const IntPoint&amp;) const override;
-    virtual bool computeAccessibilityIsIgnored() const override;
-    virtual bool isAccessibilityScrollView() const override { return true; }
-    virtual bool isEnabled() const override { return true; }
</del><ins>+    ScrollableArea* getScrollableAreaIfScrollable() const override;
+    void scrollTo(const IntPoint&amp;) const override;
+    bool computeAccessibilityIsIgnored() const override;
+    bool isAccessibilityScrollView() const override { return true; }
+    bool isEnabled() const override { return true; }
</ins><span class="cx">     
</span><del>-    virtual bool isAttachment() const override;
-    virtual Widget* widgetForAttachmentView() const override;
</del><ins>+    bool isAttachment() const override;
+    Widget* widgetForAttachmentView() const override;
</ins><span class="cx">     
</span><del>-    virtual AccessibilityObject* scrollBar(AccessibilityOrientation) override;
-    virtual void addChildren() override;
-    virtual void clearChildren() override;
-    virtual AccessibilityObject* accessibilityHitTest(const IntPoint&amp;) const override;
-    virtual void updateChildrenIfNecessary() override;
-    virtual void setNeedsToUpdateChildren() override { m_childrenDirty = true; }
</del><ins>+    AccessibilityObject* scrollBar(AccessibilityOrientation) override;
+    void addChildren() override;
+    void clearChildren() override;
+    AccessibilityObject* accessibilityHitTest(const IntPoint&amp;) const override;
+    void updateChildrenIfNecessary() override;
+    void setNeedsToUpdateChildren() override { m_childrenDirty = true; }
</ins><span class="cx">     void updateScrollbars();
</span><del>-    virtual void setFocused(bool) override;
-    virtual bool canSetFocusAttribute() const override;
-    virtual bool isFocused() const override;
</del><ins>+    void setFocused(bool) override;
+    bool canSetFocusAttribute() const override;
+    bool isFocused() const override;
</ins><span class="cx">     
</span><del>-    virtual FrameView* documentFrameView() const override;
-    virtual LayoutRect elementRect() const override;
-    virtual AccessibilityObject* parentObject() const override;
-    virtual AccessibilityObject* parentObjectIfExists() const override;
</del><ins>+    FrameView* documentFrameView() const override;
+    LayoutRect elementRect() const override;
+    AccessibilityObject* parentObject() const override;
+    AccessibilityObject* parentObjectIfExists() const override;
</ins><span class="cx">     
</span><del>-    virtual AccessibilityObject* firstChild() const override { return webAreaObject(); }
</del><ins>+    AccessibilityObject* firstChild() const override { return webAreaObject(); }
</ins><span class="cx">     AccessibilityScrollbar* addChildScrollbar(Scrollbar*);
</span><span class="cx">     void removeChildScrollbar(AccessibilityObject*);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityScrollbarh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityScrollbar.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityScrollbar.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityScrollbar.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,20 +44,20 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityScrollbar(Scrollbar*);
</span><span class="cx"> 
</span><del>-    virtual bool canSetValueAttribute() const override { return true; }
-    virtual bool canSetNumericValue() const override { return true; }
</del><ins>+    bool canSetValueAttribute() const override { return true; }
+    bool canSetNumericValue() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool isAccessibilityScrollbar() const override { return true; }
-    virtual LayoutRect elementRect() const override;
</del><ins>+    bool isAccessibilityScrollbar() const override { return true; }
+    LayoutRect elementRect() const override;
</ins><span class="cx">     
</span><del>-    virtual AccessibilityRole roleValue() const override { return ScrollBarRole; }
-    virtual AccessibilityOrientation orientation() const override;
-    virtual Document* document() const override;
-    virtual bool isEnabled() const override;
</del><ins>+    AccessibilityRole roleValue() const override { return ScrollBarRole; }
+    AccessibilityOrientation orientation() const override;
+    Document* document() const override;
+    bool isEnabled() const override;
</ins><span class="cx">     
</span><span class="cx">     // Assumes float [0..1]
</span><del>-    virtual void setValue(float) override;
-    virtual float valueForRange() const override;
</del><ins>+    void setValue(float) override;
+    float valueForRange() const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Scrollbar&gt; m_scrollbar;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySliderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySlider.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySlider.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilitySlider.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,23 +46,23 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLInputElement* inputElement() const;
</span><del>-    virtual AccessibilityObject* elementAccessibilityHitTest(const IntPoint&amp;) const override;
</del><ins>+    AccessibilityObject* elementAccessibilityHitTest(const IntPoint&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual AccessibilityRole roleValue() const override { return SliderRole; }
-    virtual bool isSlider() const override final { return true; }
-    virtual bool isInputSlider() const override { return true; }
-    virtual bool isControl() const override { return true; }
</del><ins>+    AccessibilityRole roleValue() const override { return SliderRole; }
+    bool isSlider() const override final { return true; }
+    bool isInputSlider() const override { return true; }
+    bool isControl() const override { return true; }
</ins><span class="cx">     
</span><del>-    virtual void addChildren() override;
</del><ins>+    void addChildren() override;
</ins><span class="cx">     
</span><del>-    virtual bool canSetValueAttribute() const override { return true; }
</del><ins>+    bool canSetValueAttribute() const override { return true; }
</ins><span class="cx">     const AtomicString&amp; getAttribute(const QualifiedName&amp; attribute) const;
</span><span class="cx">     
</span><del>-    virtual void setValue(const String&amp;) override;
-    virtual float valueForRange() const override;
-    virtual float maxValueForRange() const override;
-    virtual float minValueForRange() const override;
-    virtual AccessibilityOrientation orientation() const override;
</del><ins>+    void setValue(const String&amp;) override;
+    float valueForRange() const override;
+    float maxValueForRange() const override;
+    float minValueForRange() const override;
+    AccessibilityOrientation orientation() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class AccessibilitySliderThumb final : public AccessibilityMockObject {
</span><span class="lines">@@ -70,14 +70,14 @@
</span><span class="cx">     static Ref&lt;AccessibilitySliderThumb&gt; create();
</span><span class="cx">     virtual ~AccessibilitySliderThumb() { }
</span><span class="cx"> 
</span><del>-    virtual AccessibilityRole roleValue() const override { return SliderThumbRole; }
-    virtual LayoutRect elementRect() const override;
</del><ins>+    AccessibilityRole roleValue() const override { return SliderThumbRole; }
+    LayoutRect elementRect() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AccessibilitySliderThumb();
</span><span class="cx"> 
</span><del>-    virtual bool isSliderThumb() const override { return true; }
-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool isSliderThumb() const override { return true; }
+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySpinButtonh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySpinButton.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySpinButton.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilitySpinButton.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,11 +47,11 @@
</span><span class="cx"> private:
</span><span class="cx">     AccessibilitySpinButton();
</span><span class="cx"> 
</span><del>-    virtual AccessibilityRole roleValue() const override { return SpinButtonRole; }
-    virtual bool isSpinButton() const override { return true; }
-    virtual bool isNativeSpinButton() const override { return true; }
-    virtual void addChildren() override;
-    virtual LayoutRect elementRect() const override;
</del><ins>+    AccessibilityRole roleValue() const override { return SpinButtonRole; }
+    bool isSpinButton() const override { return true; }
+    bool isNativeSpinButton() const override { return true; }
+    void addChildren() override;
+    LayoutRect elementRect() const override;
</ins><span class="cx">     
</span><span class="cx">     SpinButtonElement* m_spinButtonElement;
</span><span class="cx"> }; 
</span><span class="lines">@@ -67,10 +67,10 @@
</span><span class="cx"> private:
</span><span class="cx">     AccessibilitySpinButtonPart();
</span><span class="cx">     
</span><del>-    virtual bool press() override;
-    virtual AccessibilityRole roleValue() const override { return ButtonRole; }
-    virtual bool isSpinButtonPart() const override { return true; }
-    virtual LayoutRect elementRect() const override;
</del><ins>+    bool press() override;
+    AccessibilityRole roleValue() const override { return ButtonRole; }
+    bool isSpinButtonPart() const override { return true; }
+    LayoutRect elementRect() const override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned m_isIncrementor : 1;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTable.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTable.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityTable.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,13 +43,13 @@
</span><span class="cx">     static Ref&lt;AccessibilityTable&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityTable();
</span><span class="cx"> 
</span><del>-    virtual void init() override final;
</del><ins>+    void init() override final;
</ins><span class="cx"> 
</span><del>-    virtual AccessibilityRole roleValue() const override final;
</del><ins>+    AccessibilityRole roleValue() const override final;
</ins><span class="cx">     virtual bool isAriaTable() const { return false; }
</span><span class="cx">     
</span><del>-    virtual void addChildren() override;
-    virtual void clearChildren() override final;
</del><ins>+    void addChildren() override;
+    void clearChildren() override final;
</ins><span class="cx">     
</span><span class="cx">     const AccessibilityChildrenVector&amp; columns();
</span><span class="cx">     const AccessibilityChildrenVector&amp; 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>-    virtual int tableLevel() const override final;
</del><ins>+    int tableLevel() const override final;
</ins><span class="cx">     
</span><del>-    virtual String title() const override final;
</del><ins>+    String title() const override final;
</ins><span class="cx">     
</span><span class="cx">     // all the cells in the table
</span><span class="cx">     void cells(AccessibilityChildrenVector&amp;);
</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>-    virtual bool isTable() const override final { return true; }
</del><ins>+    bool isTable() const override 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 &quot;looks&quot; like a data-based table (instead of a table used for layout).
</span><del>-    virtual bool isDataTable() const override final;
-    virtual bool computeAccessibilityIsIgnored() const override final;
</del><ins>+    bool isDataTable() const override final;
+    bool computeAccessibilityIsIgnored() const override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual bool computeIsTableExposableThroughAccessibility() const;
</span><del>-    virtual void titleElementText(Vector&lt;AccessibilityText&gt;&amp;) const override final;
</del><ins>+    void titleElementText(Vector&lt;AccessibilityText&gt;&amp;) const override final;
</ins><span class="cx">     HTMLTableElement* tableElement() const;
</span><span class="cx">     void addChildrenFromSection(RenderTableSection*, unsigned&amp; maxColumnCount);
</span><span class="cx">     void addTableCellChild(AccessibilityObject*, HashSet&lt;AccessibilityObject*&gt;&amp; appendedRows, unsigned&amp; columnCount);
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableCellh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableCell.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableCell.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableCell.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     static Ref&lt;AccessibilityTableCell&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityTableCell();
</span><span class="cx">     
</span><del>-    virtual bool isTableCell() const override final;
</del><ins>+    bool isTableCell() const override 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>-    virtual AccessibilityRole determineAccessibilityRole() override final;
</del><ins>+    AccessibilityRole determineAccessibilityRole() override 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>-    virtual AccessibilityObject* titleUIElement() const override final;
-    virtual bool exposesTitleUIElement() const override final { return true; }
-    virtual bool computeAccessibilityIsIgnored() const override final;
-    virtual String expandedTextValue() const override final;
-    virtual bool supportsExpandedTextValue() const override final;
</del><ins>+    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;
</ins><span class="cx"> 
</span><span class="cx">     bool isTableCellInSameRowGroup(AccessibilityTableCell*);
</span><span class="cx">     bool isTableCellInSameColGroup(AccessibilityTableCell*);
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableColumnh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableColumn.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableColumn.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableColumn.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,22 +44,22 @@
</span><span class="cx">     
</span><span class="cx">     AccessibilityObject* headerObject();
</span><span class="cx">         
</span><del>-    virtual AccessibilityRole roleValue() const override { return ColumnRole; }
</del><ins>+    AccessibilityRole roleValue() const override { return ColumnRole; }
</ins><span class="cx">     
</span><span class="cx">     void setColumnIndex(int columnIndex) { m_columnIndex = columnIndex; }
</span><span class="cx">     int columnIndex() const { return m_columnIndex; }    
</span><span class="cx">     
</span><del>-    virtual void addChildren() override;
-    virtual void setParent(AccessibilityObject*) override;
</del><ins>+    void addChildren() override;
+    void setParent(AccessibilityObject*) override;
</ins><span class="cx">     
</span><del>-    virtual LayoutRect elementRect() const override;
</del><ins>+    LayoutRect elementRect() const override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     AccessibilityTableColumn();
</span><span class="cx">     
</span><span class="cx">     AccessibilityObject* headerObjectForSection(RenderTableSection*, bool thTagRequired);
</span><del>-    virtual bool computeAccessibilityIsIgnored() const override;
-    virtual bool isTableColumn() const override { return true; }
</del><ins>+    bool computeAccessibilityIsIgnored() const override;
+    bool isTableColumn() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     unsigned m_columnIndex;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableHeaderContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,16 +40,16 @@
</span><span class="cx">     static Ref&lt;AccessibilityTableHeaderContainer&gt; create();
</span><span class="cx">     virtual ~AccessibilityTableHeaderContainer();
</span><span class="cx">     
</span><del>-    virtual AccessibilityRole roleValue() const override { return TableHeaderContainerRole; }
</del><ins>+    AccessibilityRole roleValue() const override { return TableHeaderContainerRole; }
</ins><span class="cx">     
</span><del>-    virtual void addChildren() override;
</del><ins>+    void addChildren() override;
</ins><span class="cx">     
</span><del>-    virtual LayoutRect elementRect() const override;
</del><ins>+    LayoutRect elementRect() const override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     AccessibilityTableHeaderContainer();
</span><span class="cx">     
</span><del>-    virtual bool computeAccessibilityIsIgnored() const override;
</del><ins>+    bool computeAccessibilityIsIgnored() const override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutRect m_headerRect;
</span><span class="cx"> }; 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableRow.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableRow.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableRow.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     // in the row, but their col/row spans overlap into it
</span><span class="cx">     void appendChild(AccessibilityObject*);
</span><span class="cx">     
</span><del>-    virtual void addChildren() override;
</del><ins>+    void addChildren() override;
</ins><span class="cx">     
</span><span class="cx">     int ariaColumnIndex() const;
</span><span class="cx">     int ariaRowIndex() const;
</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>-    virtual AccessibilityRole determineAccessibilityRole() override final;
</del><ins>+    AccessibilityRole determineAccessibilityRole() override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isTableRow() const override final;
-    virtual AccessibilityObject* observableObject() const override final;
-    virtual bool computeAccessibilityIsIgnored() const override final;
</del><ins>+    bool isTableRow() const override final;
+    AccessibilityObject* observableObject() const override final;
+    bool computeAccessibilityIsIgnored() const override final;
</ins><span class="cx"> 
</span><span class="cx">     int m_rowIndex;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTree.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTree.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityTree.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,8 +41,8 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityTree(RenderObject*);
</span><del>-    virtual bool computeAccessibilityIsIgnored() const override;
-    virtual AccessibilityRole determineAccessibilityRole() override;
</del><ins>+    bool computeAccessibilityIsIgnored() const override;
+    AccessibilityRole determineAccessibilityRole() override;
</ins><span class="cx">     bool isTreeValid() const;
</span><span class="cx"> };
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTreeItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTreeItem.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTreeItem.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/accessibility/AccessibilityTreeItem.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,11 +38,11 @@
</span><span class="cx">     static Ref&lt;AccessibilityTreeItem&gt; create(RenderObject*);
</span><span class="cx">     virtual ~AccessibilityTreeItem();
</span><span class="cx"> 
</span><del>-    virtual bool shouldIgnoreAttributeRole() const override { return !m_isTreeItemValid; }
</del><ins>+    bool shouldIgnoreAttributeRole() const override { return !m_isTreeItemValid; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit AccessibilityTreeItem(RenderObject*);
</span><del>-    virtual AccessibilityRole determineAccessibilityRole() override;
</del><ins>+    AccessibilityRole determineAccessibilityRole() override;
</ins><span class="cx">     bool m_isTreeItemValid;
</span><span class="cx"> };
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgobjectDOMObjectCachecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/gobject/DOMObjectCache.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/gobject/DOMObjectCache.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bindings/gobject/DOMObjectCache.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -130,7 +130,7 @@
</span><span class="cx">         WebCore::DOMWindow* domWindow() const { return m_domWindow; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void willDetachGlobalObjectFromFrame() override
</del><ins>+        void willDetachGlobalObjectFromFrame() override
</ins><span class="cx">         {
</span><span class="cx">             // Clear the DOMWindowProperty first, and then notify the Frame observer.
</span><span class="cx">             DOMWindowProperty::willDetachGlobalObjectFromFrame();
</span><span class="lines">@@ -168,12 +168,12 @@
</span><span class="cx">         });
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willDetachPage() override
</del><ins>+    void willDetachPage() override
</ins><span class="cx">     {
</span><span class="cx">         clear();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void frameDestroyed() override
</del><ins>+    void frameDestroyed() override
</ins><span class="cx">     {
</span><span class="cx">         clear();
</span><span class="cx">         WebCore::Frame* frame = m_frame;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgobjectGObjectNodeFilterConditionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">         return adoptRef(*new GObjectNodeFilterCondition(filter));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual short acceptNode(Node*) const override;
</del><ins>+    short acceptNode(Node*) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     GObjectNodeFilterCondition(WebKitDOMNodeFilter* filter)
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCryptoAlgorithmBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCryptoAlgorithmBuilder.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCryptoAlgorithmBuilder.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bindings/js/JSCryptoAlgorithmBuilder.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,12 +44,12 @@
</span><span class="cx"> 
</span><span class="cx">     JSC::JSObject* result() const { return m_dictionary; }
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;CryptoAlgorithmDescriptionBuilder&gt; createEmptyClone() const override;
</del><ins>+    std::unique_ptr&lt;CryptoAlgorithmDescriptionBuilder&gt; createEmptyClone() const override;
</ins><span class="cx"> 
</span><del>-    virtual void add(const char*, unsigned) override;
-    virtual void add(const char*, const String&amp;) override;
-    virtual void add(const char*, const Vector&lt;uint8_t&gt;&amp;) override;
-    virtual void add(const char*, const CryptoAlgorithmDescriptionBuilder&amp;) override;
</del><ins>+    void add(const char*, unsigned) override;
+    void add(const char*, const String&amp;) override;
+    void add(const char*, const Vector&lt;uint8_t&gt;&amp;) override;
+    void add(const char*, const CryptoAlgorithmDescriptionBuilder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     JSC::ExecState* m_exec;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCryptoKeySerializationJWKh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCryptoKeySerializationJWK.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCryptoKeySerializationJWK.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bindings/js/JSCryptoKeySerializationJWK.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,12 +53,12 @@
</span><span class="cx">     static String serialize(JSC::ExecState* exec, const CryptoKey&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool reconcileAlgorithm(std::unique_ptr&lt;CryptoAlgorithm&gt;&amp;, std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;) const override;
</del><ins>+    bool reconcileAlgorithm(std::unique_ptr&lt;CryptoAlgorithm&gt;&amp;, std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void reconcileUsages(CryptoKeyUsage&amp;) const override;
-    virtual void reconcileExtractable(bool&amp;) const override;
</del><ins>+    void reconcileUsages(CryptoKeyUsage&amp;) const override;
+    void reconcileExtractable(bool&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;CryptoKeyData&gt; keyData() const override;
</del><ins>+    std::unique_ptr&lt;CryptoKeyData&gt; keyData() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool keySizeIsValid(size_t sizeInBits) const;
</span><span class="cx">     std::unique_ptr&lt;CryptoKeyData&gt; keyDataOctetSequence() const;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSEventListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSEventListener.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSEventListener.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bindings/js/JSEventListener.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~JSEventListener();
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const EventListener&amp; other) override;
</del><ins>+    bool operator==(const EventListener&amp; other) override;
</ins><span class="cx"> 
</span><span class="cx">     // Returns true if this event listener was created for an event handler attribute, like &quot;onload&quot; or &quot;onclick&quot;.
</span><span class="cx">     bool isAttribute() const { return m_isAttribute; }
</span><span class="lines">@@ -63,12 +63,12 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual JSC::JSObject* initializeJSFunction(ScriptExecutionContext*) const;
</span><del>-    virtual void visitJSFunction(JSC::SlotVisitor&amp;) override;
-    virtual bool virtualisAttribute() const override;
</del><ins>+    void visitJSFunction(JSC::SlotVisitor&amp;) override;
+    bool virtualisAttribute() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     JSEventListener(JSC::JSObject* function, JSC::JSObject* wrapper, bool isAttribute, DOMWrapperWorld&amp;);
</span><del>-    virtual void handleEvent(ScriptExecutionContext*, Event*) override;
</del><ins>+    void handleEvent(ScriptExecutionContext*, Event*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     mutable JSC::Weak&lt;JSC::JSObject&gt; m_jsFunction;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSLazyEventListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSLazyEventListener.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSLazyEventListener.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bindings/js/JSLazyEventListener.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx"> 
</span><span class="cx">     JSLazyEventListener(const String&amp; functionName, const String&amp; eventParameterName, const String&amp; code, ContainerNode*, const String&amp; sourceURL, const TextPosition&amp;, JSC::JSObject* wrapper, DOMWrapperWorld&amp; isolatedWorld);
</span><span class="cx"> 
</span><del>-    virtual JSC::JSObject* initializeJSFunction(ScriptExecutionContext*) const override;
-    virtual bool wasCreatedFromMarkup() const override { return true; }
</del><ins>+    JSC::JSObject* initializeJSFunction(ScriptExecutionContext*) const override;
+    bool wasCreatedFromMarkup() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     mutable String m_functionName;
</span><span class="cx">     mutable String m_eventParameterName;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSMutationCallbackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSMutationCallback.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSMutationCallback.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bindings/js/JSMutationCallback.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~JSMutationCallback();
</span><span class="cx"> 
</span><del>-    virtual void call(const Vector&lt;RefPtr&lt;MutationRecord&gt;&gt;&amp;, MutationObserver*) override;
</del><ins>+    void call(const Vector&lt;RefPtr&lt;MutationRecord&gt;&gt;&amp;, MutationObserver*) override;
</ins><span class="cx"> 
</span><del>-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ContextDestructionObserver::scriptExecutionContext(); }
</del><ins>+    ScriptExecutionContext* scriptExecutionContext() const override { return ContextDestructionObserver::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     JSMutationCallback(JSC::JSObject* callback, JSDOMGlobalObject*);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsWebCoreTypedArrayControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/WebCoreTypedArrayController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/WebCoreTypedArrayController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bindings/js/WebCoreTypedArrayController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,16 +40,16 @@
</span><span class="cx">     WebCoreTypedArrayController();
</span><span class="cx">     virtual ~WebCoreTypedArrayController();
</span><span class="cx">     
</span><del>-    virtual JSC::JSArrayBuffer* toJS(JSC::ExecState*, JSC::JSGlobalObject*, JSC::ArrayBuffer*) override;
-    virtual void registerWrapper(JSC::JSGlobalObject*, ArrayBuffer*, JSC::JSArrayBuffer*) override;
</del><ins>+    JSC::JSArrayBuffer* toJS(JSC::ExecState*, JSC::JSGlobalObject*, JSC::ArrayBuffer*) override;
+    void registerWrapper(JSC::JSGlobalObject*, ArrayBuffer*, JSC::JSArrayBuffer*) override;
</ins><span class="cx"> 
</span><span class="cx">     JSC::WeakHandleOwner* wrapperOwner() { return &amp;m_owner; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     class JSArrayBufferOwner : public JSC::WeakHandleOwner {
</span><span class="cx">     public:
</span><del>-        virtual bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, JSC::SlotVisitor&amp;) override;
-        virtual void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context) override;
</del><ins>+        bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, JSC::SlotVisitor&amp;) override;
+        void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     JSArrayBufferOwner m_owner;
</span></span></pre></div>
<a id="trunkSourceWebCorebridgecc_classh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bridge/c/c_class.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bridge/c/c_class.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bridge/c/c_class.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx">     static CClass* classForIsA(NPClass*);
</span><span class="cx">     virtual ~CClass();
</span><span class="cx"> 
</span><del>-    virtual Method* methodNamed(PropertyName, Instance*) const override;
-    virtual Field* fieldNamed(PropertyName, Instance*) const override;
</del><ins>+    Method* methodNamed(PropertyName, Instance*) const override;
+    Field* fieldNamed(PropertyName, Instance*) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     NPClass* m_isa;
</span></span></pre></div>
<a id="trunkSourceWebCorebridgecc_instanceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bridge/c/c_instance.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bridge/c/c_instance.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bridge/c/c_instance.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,20 +52,20 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CInstance();
</span><span class="cx"> 
</span><del>-    virtual Class *getClass() const override;
</del><ins>+    Class *getClass() const override;
</ins><span class="cx"> 
</span><del>-    virtual JSValue valueOf(ExecState*) const override;
-    virtual JSValue defaultValue(ExecState*, PreferredPrimitiveType) const override;
</del><ins>+    JSValue valueOf(ExecState*) const override;
+    JSValue defaultValue(ExecState*, PreferredPrimitiveType) const override;
</ins><span class="cx"> 
</span><del>-    virtual JSValue getMethod(ExecState*, PropertyName) override;
-    virtual JSValue invokeMethod(ExecState*, RuntimeMethod*) override;
-    virtual bool supportsInvokeDefaultMethod() const override;
-    virtual JSValue invokeDefaultMethod(ExecState*) override;
</del><ins>+    JSValue getMethod(ExecState*, PropertyName) override;
+    JSValue invokeMethod(ExecState*, RuntimeMethod*) override;
+    bool supportsInvokeDefaultMethod() const override;
+    JSValue invokeDefaultMethod(ExecState*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsConstruct() const override;
-    virtual JSValue invokeConstruct(ExecState*, const ArgList&amp;) override;
</del><ins>+    bool supportsConstruct() const override;
+    JSValue invokeConstruct(ExecState*, const ArgList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void getPropertyNames(ExecState*, PropertyNameArray&amp;) override;
</del><ins>+    void getPropertyNames(ExecState*, PropertyNameArray&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     JSValue stringValue(ExecState*) const;
</span><span class="cx">     JSValue numberValue(ExecState*) const;
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> private:
</span><span class="cx">     CInstance(NPObject*, RefPtr&lt;RootObject&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual RuntimeObject* newRuntimeObject(ExecState*) override;
</del><ins>+    RuntimeObject* newRuntimeObject(ExecState*) override;
</ins><span class="cx">     bool toJSPrimitive(ExecState*, const char*, JSValue&amp;) const;
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebridgecc_runtimeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bridge/c/c_runtime.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bridge/c/c_runtime.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bridge/c/c_runtime.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,8 +38,8 @@
</span><span class="cx"> public:
</span><span class="cx">     CField(NPIdentifier ident) : _fieldIdentifier(ident) { }
</span><span class="cx"> 
</span><del>-    virtual JSValue valueFromInstance(ExecState*, const Instance*) const override;
-    virtual void setValueToInstance(ExecState*, const Instance*, JSValue) const override;
</del><ins>+    JSValue valueFromInstance(ExecState*, const Instance*) const override;
+    void setValueToInstance(ExecState*, const Instance*, JSValue) const override;
</ins><span class="cx"> 
</span><span class="cx">     NPIdentifier identifier() const { return _fieldIdentifier; }
</span><span class="cx"> 
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     CMethod(NPIdentifier ident) : _methodIdentifier(ident) { }
</span><span class="cx"> 
</span><span class="cx">     NPIdentifier identifier() const { return _methodIdentifier; }
</span><del>-    virtual int numParameters() const override { return 0; }
</del><ins>+    int numParameters() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     NPIdentifier _methodIdentifier;
</span></span></pre></div>
<a id="trunkSourceWebCorebridgeruntime_rooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bridge/runtime_root.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bridge/runtime_root.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/bridge/runtime_root.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">     RootObject(const void* nativeHandle, JSGlobalObject*);
</span><span class="cx"> 
</span><span class="cx">     // WeakHandleOwner
</span><del>-    virtual void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context) override;
</del><ins>+    void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context) override;
</ins><span class="cx"> 
</span><span class="cx">     bool m_isValid;
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorecontentextensionsContentExtensionErrorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/contentextensions/ContentExtensionError.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/contentextensions/ContentExtensionError.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/contentextensions/ContentExtensionError.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">             return &quot;content extension&quot;;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual std::string message(int errorCode) const override
</del><ins>+        std::string message(int errorCode) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (static_cast&lt;ContentExtensionError&gt;(errorCode)) {
</span><span class="cx">             case ContentExtensionError::JSONInvalid:
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CBCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmAES_CBC();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_KWh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,12 +41,12 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void encryptForWrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void decryptForUnwrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void encryptForWrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void decryptForUnwrapKey(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmAES_KW();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmHMACh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmHMAC();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSAES_PKCS1_v1_5h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmRSAES_PKCS1_v1_5();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSASSA_PKCS1_v1_5h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void sign(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void verify(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp; signature, const CryptoOperationData&amp; data, BoolCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmRSASSA_PKCS1_v1_5();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmRSA_OAEPh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
-    virtual void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void encrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void decrypt(const CryptoAlgorithmParameters&amp;, const CryptoKey&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void generateKey(const CryptoAlgorithmParameters&amp;, bool extractable, CryptoKeyUsage, KeyOrKeyPairCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
+    void importKey(const CryptoAlgorithmParameters&amp;, const CryptoKeyData&amp;, bool extractable, CryptoKeyUsage, KeyCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmRSA_OAEP();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA1h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA1();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA224h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA224();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA256h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA256();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA384h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA384();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA512h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx">     static std::unique_ptr&lt;CryptoAlgorithm&gt; create();
</span><span class="cx"> 
</span><del>-    virtual CryptoAlgorithmIdentifier identifier() const override;
</del><ins>+    CryptoAlgorithmIdentifier identifier() const override;
</ins><span class="cx"> 
</span><del>-    virtual void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</del><ins>+    void digest(const CryptoAlgorithmParameters&amp;, const CryptoOperationData&amp;, VectorCallback&amp;&amp;, VoidCallback&amp;&amp; failureCallback, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoAlgorithmSHA512();
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyAESh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,15 +46,15 @@
</span><span class="cx"> 
</span><span class="cx">     static RefPtr&lt;CryptoKeyAES&gt; generate(CryptoAlgorithmIdentifier, size_t lengthBits, bool extractable, CryptoKeyUsage);
</span><span class="cx"> 
</span><del>-    virtual CryptoKeyClass keyClass() const override { return CryptoKeyClass::AES; }
</del><ins>+    CryptoKeyClass keyClass() const override { return CryptoKeyClass::AES; }
</ins><span class="cx"> 
</span><span class="cx">     const Vector&lt;uint8_t&gt;&amp; key() const { return m_key; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CryptoKeyAES(CryptoAlgorithmIdentifier, const Vector&lt;uint8_t&gt;&amp; key, bool extractable, CryptoKeyUsage);
</span><span class="cx"> 
</span><del>-    virtual void buildAlgorithmDescription(CryptoAlgorithmDescriptionBuilder&amp;) const override;
-    virtual std::unique_ptr&lt;CryptoKeyData&gt; exportData() const override;
</del><ins>+    void buildAlgorithmDescription(CryptoAlgorithmDescriptionBuilder&amp;) const override;
+    std::unique_ptr&lt;CryptoKeyData&gt; exportData() const override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;uint8_t&gt; m_key;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyHMACh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     // If lengthBytes is 0, a recommended length is used, which is the size of the associated hash function's block size.
</span><span class="cx">     static RefPtr&lt;CryptoKeyHMAC&gt; generate(size_t lengthBytes, CryptoAlgorithmIdentifier hash, bool extractable, CryptoKeyUsage);
</span><span class="cx"> 
</span><del>-    virtual CryptoKeyClass keyClass() const override { return CryptoKeyClass::HMAC; }
</del><ins>+    CryptoKeyClass keyClass() const override { return CryptoKeyClass::HMAC; }
</ins><span class="cx"> 
</span><span class="cx">     const Vector&lt;uint8_t&gt;&amp; key() const { return m_key; }
</span><span class="cx"> 
</span><span class="lines">@@ -53,8 +53,8 @@
</span><span class="cx"> private:
</span><span class="cx">     CryptoKeyHMAC(const Vector&lt;uint8_t&gt;&amp; key, CryptoAlgorithmIdentifier hash, bool extractable, CryptoKeyUsage);
</span><span class="cx"> 
</span><del>-    virtual void buildAlgorithmDescription(CryptoAlgorithmDescriptionBuilder&amp;) const override;
-    virtual std::unique_ptr&lt;CryptoKeyData&gt; exportData() const override;
</del><ins>+    void buildAlgorithmDescription(CryptoAlgorithmDescriptionBuilder&amp;) const override;
+    std::unique_ptr&lt;CryptoKeyData&gt; exportData() const override;
</ins><span class="cx"> 
</span><span class="cx">     CryptoAlgorithmIdentifier m_hash;
</span><span class="cx">     Vector&lt;uint8_t&gt; m_key;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyRSAh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -69,10 +69,10 @@
</span><span class="cx"> private:
</span><span class="cx">     CryptoKeyRSA(CryptoAlgorithmIdentifier, CryptoAlgorithmIdentifier hash, bool hasHash, CryptoKeyType, PlatformRSAKey, bool extractable, CryptoKeyUsage);
</span><span class="cx"> 
</span><del>-    virtual CryptoKeyClass keyClass() const override { return CryptoKeyClass::RSA; }
</del><ins>+    CryptoKeyClass keyClass() const override { return CryptoKeyClass::RSA; }
</ins><span class="cx"> 
</span><del>-    virtual void buildAlgorithmDescription(CryptoAlgorithmDescriptionBuilder&amp;) const override;
-    virtual std::unique_ptr&lt;CryptoKeyData&gt; exportData() const override;
</del><ins>+    void buildAlgorithmDescription(CryptoAlgorithmDescriptionBuilder&amp;) const override;
+    std::unique_ptr&lt;CryptoKeyData&gt; exportData() const override;
</ins><span class="cx"> 
</span><span class="cx">     PlatformRSAKey m_platformKey;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeySerializationRawh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeySerializationRaw.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeySerializationRaw.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeySerializationRaw.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,12 +51,12 @@
</span><span class="cx"> private:
</span><span class="cx">     CryptoKeySerializationRaw(const CryptoOperationData&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool reconcileAlgorithm(std::unique_ptr&lt;CryptoAlgorithm&gt;&amp;, std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;) const override;
</del><ins>+    bool reconcileAlgorithm(std::unique_ptr&lt;CryptoAlgorithm&gt;&amp;, std::unique_ptr&lt;CryptoAlgorithmParameters&gt;&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void reconcileUsages(CryptoKeyUsage&amp;) const override;
-    virtual void reconcileExtractable(bool&amp;) const override;
</del><ins>+    void reconcileUsages(CryptoKeyUsage&amp;) const override;
+    void reconcileExtractable(bool&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;CryptoKeyData&gt; keyData() const override;
</del><ins>+    std::unique_ptr&lt;CryptoKeyData&gt; keyData() const override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;uint8_t&gt; m_data;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmAesCbcParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCbcParams.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCbcParams.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCbcParams.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     // The initialization vector. MUST be 16 bytes.
</span><span class="cx">     std::array&lt;char, 16&gt; iv;
</span><span class="cx"> 
</span><del>-    virtual Class parametersClass() const override { return Class::AesCbcParams; }
</del><ins>+    Class parametersClass() const override { return Class::AesCbcParams; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmAesKeyGenParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesKeyGenParams.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesKeyGenParams.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesKeyGenParams.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     // The length, in bits, of the key.
</span><span class="cx">     unsigned length;
</span><span class="cx"> 
</span><del>-    virtual Class parametersClass() const override { return Class::AesKeyGenParams; }
</del><ins>+    Class parametersClass() const override { return Class::AesKeyGenParams; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmHmacKeyParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacKeyParams.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacKeyParams.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacKeyParams.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     bool hasLength;
</span><span class="cx">     unsigned length;
</span><span class="cx"> 
</span><del>-    virtual Class parametersClass() const override { return Class::HmacKeyParams; }
</del><ins>+    Class parametersClass() const override { return Class::HmacKeyParams; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmHmacParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacParams.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacParams.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacParams.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     // The inner hash function to use.
</span><span class="cx">     CryptoAlgorithmIdentifier hash;
</span><span class="cx"> 
</span><del>-    virtual Class parametersClass() const override { return Class::HmacParams; }
</del><ins>+    Class parametersClass() const override { return Class::HmacParams; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaKeyGenParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     bool hasHash;
</span><span class="cx">     CryptoAlgorithmIdentifier hash;
</span><span class="cx"> 
</span><del>-    virtual Class parametersClass() const override { return Class::RsaKeyGenParams; }
</del><ins>+    Class parametersClass() const override { return Class::RsaKeyGenParams; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaKeyParamsWithHashh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     bool hasHash;
</span><span class="cx">     CryptoAlgorithmIdentifier hash;
</span><span class="cx"> 
</span><del>-    virtual Class parametersClass() const override { return Class::RsaKeyParamsWithHash; }
</del><ins>+    Class parametersClass() const override { return Class::RsaKeyParamsWithHash; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaOaepParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaOaepParams.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaOaepParams.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaOaepParams.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     bool hasLabel;
</span><span class="cx">     Vector&lt;uint8_t&gt; label;
</span><span class="cx"> 
</span><del>-    virtual Class parametersClass() const override { return Class::RsaOaepParams; }
</del><ins>+    Class parametersClass() const override { return Class::RsaOaepParams; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaSsaParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaSsaParams.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaSsaParams.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaSsaParams.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     // The hash algorithm to use.
</span><span class="cx">     CryptoAlgorithmIdentifier hash;
</span><span class="cx"> 
</span><del>-    virtual Class parametersClass() const override { return Class::RsaSsaParams; }
</del><ins>+    Class parametersClass() const override { return Class::RsaSsaParams; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSBasicShapesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSBasicShapes.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSBasicShapes.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSBasicShapes.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -113,9 +113,9 @@
</span><span class="cx"> private:
</span><span class="cx">     CSSBasicShapeInset() { }
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return CSSBasicShapeInsetType; }
-    virtual String cssText() const override;
-    virtual bool equals(const CSSBasicShape&amp;) const override;
</del><ins>+    Type type() const override { return CSSBasicShapeInsetType; }
+    String cssText() const override;
+    bool equals(const CSSBasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;CSSPrimitiveValue&gt; m_top;
</span><span class="cx">     RefPtr&lt;CSSPrimitiveValue&gt; m_right;
</span><span class="lines">@@ -143,9 +143,9 @@
</span><span class="cx"> private:
</span><span class="cx">     CSSBasicShapeCircle() { }
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return CSSBasicShapeCircleType; }
-    virtual String cssText() const override;
-    virtual bool equals(const CSSBasicShape&amp;) const override;
</del><ins>+    Type type() const override { return CSSBasicShapeCircleType; }
+    String cssText() const override;
+    bool equals(const CSSBasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;CSSPrimitiveValue&gt; m_centerX;
</span><span class="cx">     RefPtr&lt;CSSPrimitiveValue&gt; m_centerY;
</span><span class="lines">@@ -169,9 +169,9 @@
</span><span class="cx"> private:
</span><span class="cx">     CSSBasicShapeEllipse() { }
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return CSSBasicShapeEllipseType; }
-    virtual String cssText() const override;
-    virtual bool equals(const CSSBasicShape&amp;) const override;
</del><ins>+    Type type() const override { return CSSBasicShapeEllipseType; }
+    String cssText() const override;
+    bool equals(const CSSBasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;CSSPrimitiveValue&gt; m_centerX;
</span><span class="cx">     RefPtr&lt;CSSPrimitiveValue&gt; m_centerY;
</span><span class="lines">@@ -202,9 +202,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return CSSBasicShapePolygonType; }
-    virtual String cssText() const override;
-    virtual bool equals(const CSSBasicShape&amp;) const override;
</del><ins>+    Type type() const override { return CSSBasicShapePolygonType; }
+    String cssText() const override;
+    bool equals(const CSSBasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;RefPtr&lt;CSSPrimitiveValue&gt;&gt; m_values;
</span><span class="cx">     WindRule m_windRule;
</span><span class="lines">@@ -228,9 +228,9 @@
</span><span class="cx"> private:
</span><span class="cx">     CSSBasicShapePath(std::unique_ptr&lt;SVGPathByteStream&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return CSSBasicShapePathType; }
-    virtual String cssText() const override;
-    virtual bool equals(const CSSBasicShape&amp;) const override;
</del><ins>+    Type type() const override { return CSSBasicShapePathType; }
+    String cssText() const override;
+    bool equals(const CSSBasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;SVGPathByteStream&gt; m_byteStream;
</span><span class="cx">     WindRule m_windRule { RULE_NONZERO };
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCalculationValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCalculationValue.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCalculationValue.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSCalculationValue.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -212,17 +212,17 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isZero() const override
</del><ins>+    bool isZero() const override
</ins><span class="cx">     {
</span><span class="cx">         return !m_value-&gt;getDoubleValue();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual String customCSSText() const override
</del><ins>+    String customCSSText() const override
</ins><span class="cx">     {
</span><span class="cx">         return m_value-&gt;cssText();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;CalcExpressionNode&gt; createCalcExpression(const CSSToLengthConversionData&amp; conversionData) const override
</del><ins>+    std::unique_ptr&lt;CalcExpressionNode&gt; createCalcExpression(const CSSToLengthConversionData&amp; conversionData) const override
</ins><span class="cx">     {
</span><span class="cx">         switch (category()) {
</span><span class="cx">         case CalcNumber:
</span><span class="lines">@@ -248,7 +248,7 @@
</span><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual double doubleValue() const override
</del><ins>+    double doubleValue() const override
</ins><span class="cx">     {
</span><span class="cx">         if (hasDoubleValue(primitiveType()))
</span><span class="cx">             return m_value-&gt;getDoubleValue();
</span><span class="lines">@@ -256,7 +256,7 @@
</span><span class="cx">         return 0;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual double computeLengthPx(const CSSToLengthConversionData&amp; conversionData) const override
</del><ins>+    double computeLengthPx(const CSSToLengthConversionData&amp; conversionData) const override
</ins><span class="cx">     {
</span><span class="cx">         switch (category()) {
</span><span class="cx">         case CalcLength:
</span><span class="lines">@@ -277,7 +277,7 @@
</span><span class="cx">         return 0;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool equals(const CSSCalcExpressionNode&amp; other) const override
</del><ins>+    bool equals(const CSSCalcExpressionNode&amp; other) const override
</ins><span class="cx">     {
</span><span class="cx">         if (type() != other.type())
</span><span class="cx">             return false;
</span><span class="lines">@@ -285,8 +285,8 @@
</span><span class="cx">         return compareCSSValuePtr(m_value, static_cast&lt;const CSSCalcPrimitiveValue&amp;&gt;(other).m_value);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return CssCalcPrimitiveValue; }
-    virtual CSSPrimitiveValue::UnitTypes primitiveType() const override
</del><ins>+    Type type() const override { return CssCalcPrimitiveValue; }
+    CSSPrimitiveValue::UnitTypes primitiveType() const override
</ins><span class="cx">     {
</span><span class="cx">         return CSSPrimitiveValue::UnitTypes(m_value-&gt;primitiveType());
</span><span class="cx">     }
</span><span class="lines">@@ -421,12 +421,12 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isZero() const override
</del><ins>+    bool isZero() const override
</ins><span class="cx">     {
</span><span class="cx">         return !doubleValue();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;CalcExpressionNode&gt; createCalcExpression(const CSSToLengthConversionData&amp; conversionData) const override
</del><ins>+    std::unique_ptr&lt;CalcExpressionNode&gt; createCalcExpression(const CSSToLengthConversionData&amp; conversionData) const override
</ins><span class="cx">     {
</span><span class="cx">         std::unique_ptr&lt;CalcExpressionNode&gt; left(m_leftSide-&gt;createCalcExpression(conversionData));
</span><span class="cx">         if (!left)
</span><span class="lines">@@ -437,12 +437,12 @@
</span><span class="cx">         return std::make_unique&lt;CalcExpressionBinaryOperation&gt;(WTFMove(left), WTFMove(right), m_operator);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual double doubleValue() const override
</del><ins>+    double doubleValue() const override
</ins><span class="cx">     {
</span><span class="cx">         return evaluate(m_leftSide-&gt;doubleValue(), m_rightSide-&gt;doubleValue());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual double computeLengthPx(const CSSToLengthConversionData&amp; conversionData) const override
</del><ins>+    double computeLengthPx(const CSSToLengthConversionData&amp; conversionData) const override
</ins><span class="cx">     {
</span><span class="cx">         const double leftValue = m_leftSide-&gt;computeLengthPx(conversionData);
</span><span class="cx">         const double rightValue = m_rightSide-&gt;computeLengthPx(conversionData);
</span><span class="lines">@@ -463,12 +463,12 @@
</span><span class="cx">         return result.toString();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual String customCSSText() const override
</del><ins>+    String customCSSText() const override
</ins><span class="cx">     {
</span><span class="cx">         return buildCssText(m_leftSide-&gt;customCSSText(), m_rightSide-&gt;customCSSText(), m_operator);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool equals(const CSSCalcExpressionNode&amp; exp) const override
</del><ins>+    bool equals(const CSSCalcExpressionNode&amp; exp) const override
</ins><span class="cx">     {
</span><span class="cx">         if (type() != exp.type())
</span><span class="cx">             return false;
</span><span class="lines">@@ -479,9 +479,9 @@
</span><span class="cx">             &amp;&amp; m_operator == other.m_operator;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return CssCalcBinaryOperation; }
</del><ins>+    Type type() const override { return CssCalcBinaryOperation; }
</ins><span class="cx"> 
</span><del>-    virtual CSSPrimitiveValue::UnitTypes primitiveType() const override
</del><ins>+    CSSPrimitiveValue::UnitTypes primitiveType() const override
</ins><span class="cx">     {
</span><span class="cx">         switch (category()) {
</span><span class="cx">         case CalcNumber:
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCanvasValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCanvasValue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCanvasValue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSCanvasValue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,15 +72,15 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void canvasChanged(HTMLCanvasElement&amp; canvas, const FloatRect&amp; changedRect) override
</del><ins>+        void canvasChanged(HTMLCanvasElement&amp; canvas, const FloatRect&amp; changedRect) override
</ins><span class="cx">         {
</span><span class="cx">             m_ownerValue.canvasChanged(canvas, changedRect);
</span><span class="cx">         }
</span><del>-        virtual void canvasResized(HTMLCanvasElement&amp; canvas) override
</del><ins>+        void canvasResized(HTMLCanvasElement&amp; canvas) override
</ins><span class="cx">         {
</span><span class="cx">             m_ownerValue.canvasResized(canvas);
</span><span class="cx">         }
</span><del>-        virtual void canvasDestroyed(HTMLCanvasElement&amp; canvas) override
</del><ins>+        void canvasDestroyed(HTMLCanvasElement&amp; canvas) override
</ins><span class="cx">         {
</span><span class="cx">             m_ownerValue.canvasDestroyed(canvas);
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCharsetRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCharsetRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCharsetRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSCharsetRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,14 +35,14 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CSSCharsetRule() { }
</span><span class="cx"> 
</span><del>-    virtual String cssText() const override;
-    virtual void reattach(StyleRuleBase&amp;) override { }
</del><ins>+    String cssText() const override;
+    void reattach(StyleRuleBase&amp;) override { }
</ins><span class="cx"> 
</span><span class="cx">     const String&amp; encoding() const { return m_encoding; }
</span><span class="cx">     void setEncoding(const String&amp; encoding, ExceptionCode&amp;) { m_encoding = encoding; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual CSSRule::Type type() const override { return CHARSET_RULE; }
</del><ins>+    CSSRule::Type type() const override { return CHARSET_RULE; }
</ins><span class="cx"> 
</span><span class="cx">     CSSCharsetRule(CSSStyleSheet* parent, const String&amp; encoding);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSComputedStyleDeclarationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -93,8 +93,8 @@
</span><span class="cx">     }
</span><span class="cx">     virtual ~CSSComputedStyleDeclaration();
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void ref() override;
-    WEBCORE_EXPORT virtual void deref() override;
</del><ins>+    WEBCORE_EXPORT void ref() override;
+    WEBCORE_EXPORT void deref() override;
</ins><span class="cx"> 
</span><span class="cx">     String getPropertyValue(CSSPropertyID) const;
</span><span class="cx"> 
</span><span class="lines">@@ -102,22 +102,22 @@
</span><span class="cx">     WEBCORE_EXPORT CSSComputedStyleDeclaration(PassRefPtr&lt;Node&gt;, bool allowVisitedStyle, const String&amp;);
</span><span class="cx"> 
</span><span class="cx">     // CSSOM functions. Don't make these public.
</span><del>-    virtual CSSRule* parentRule() const override;
-    virtual unsigned length() const override;
-    virtual String item(unsigned index) const override;
-    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) override;
-    virtual String getPropertyValue(const String&amp; propertyName) override;
-    virtual String getPropertyPriority(const String&amp; propertyName) override;
-    virtual String getPropertyShorthand(const String&amp; propertyName) override;
-    virtual bool isPropertyImplicit(const String&amp; propertyName) override;
-    virtual void setProperty(const String&amp; propertyName, const String&amp; value, const String&amp; priority, ExceptionCode&amp;) override;
-    virtual String removeProperty(const String&amp; propertyName, ExceptionCode&amp;) override;
-    virtual String cssText() const override;
-    virtual void setCssText(const String&amp;, ExceptionCode&amp;) override;
-    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) override;
-    virtual String getPropertyValueInternal(CSSPropertyID) override;
-    virtual bool setPropertyInternal(CSSPropertyID, const String&amp; value, bool important, ExceptionCode&amp;) override;
-    virtual Ref&lt;MutableStyleProperties&gt; copyProperties() const override;
</del><ins>+    CSSRule* parentRule() const override;
+    unsigned length() const override;
+    String item(unsigned index) const override;
+    RefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) override;
+    String getPropertyValue(const String&amp; propertyName) override;
+    String getPropertyPriority(const String&amp; propertyName) override;
+    String getPropertyShorthand(const String&amp; propertyName) override;
+    bool isPropertyImplicit(const String&amp; propertyName) override;
+    void setProperty(const String&amp; propertyName, const String&amp; value, const String&amp; priority, ExceptionCode&amp;) override;
+    String removeProperty(const String&amp; propertyName, ExceptionCode&amp;) override;
+    String cssText() const override;
+    void setCssText(const String&amp;, ExceptionCode&amp;) override;
+    RefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) override;
+    String getPropertyValueInternal(CSSPropertyID) override;
+    bool setPropertyInternal(CSSPropertyID, const String&amp; value, bool important, ExceptionCode&amp;) override;
+    Ref&lt;MutableStyleProperties&gt; copyProperties() const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;CSSValue&gt; getPropertyCSSValue(CSSPropertyID, EUpdateLayout = UpdateLayout) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCrossfadeValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCrossfadeValue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCrossfadeValue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSCrossfadeValue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         virtual ~CrossfadeSubimageObserverProxy() { }
</span><del>-        virtual void imageChanged(CachedImage*, const IntRect* = nullptr) override;
</del><ins>+        void imageChanged(CachedImage*, const IntRect* = nullptr) override;
</ins><span class="cx">         void setReady(bool ready) { m_ready = ready; }
</span><span class="cx">     private:
</span><span class="cx">         CSSCrossfadeValue* m_ownerValue;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFilterImageValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFilterImageValue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFilterImageValue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSFilterImageValue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         virtual ~FilterSubimageObserverProxy() { }
</span><del>-        virtual void imageChanged(CachedImage*, const IntRect* = nullptr) override;
</del><ins>+        void imageChanged(CachedImage*, const IntRect* = nullptr) override;
</ins><span class="cx">         void setReady(bool ready) { m_ready = ready; }
</span><span class="cx">     private:
</span><span class="cx">         CSSFilterImageValue* m_ownerValue;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontFaceLoadEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontFaceLoadEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontFaceLoadEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSFontFaceLoadEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">     CSSFontFaceRule* fontface() const { return m_fontface.get(); }
</span><span class="cx">     DOMError* error() const { return m_error.get(); }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CSSFontFaceLoadEvent();
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontFaceRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontFaceRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontFaceRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSFontFaceRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,15 +36,15 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CSSFontFaceRule();
</span><span class="cx"> 
</span><del>-    virtual String cssText() const override;
-    virtual void reattach(StyleRuleBase&amp;) override;
</del><ins>+    String cssText() const override;
+    void reattach(StyleRuleBase&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     CSSStyleDeclaration&amp; style();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CSSFontFaceRule(StyleRuleFontFace&amp;, CSSStyleSheet* parent);
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return FONT_FACE_RULE; }
</del><ins>+    CSSRule::Type type() const override { return FONT_FACE_RULE; }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;StyleRuleFontFace&gt; m_fontFaceRule;
</span><span class="cx">     RefPtr&lt;StyleRuleCSSStyleDeclaration&gt; m_propertiesCSSOMWrapper;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontFaceSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontFaceSet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontFaceSet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSFontFaceSet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -84,8 +84,8 @@
</span><span class="cx">     void incrementActiveCount();
</span><span class="cx">     void decrementActiveCount();
</span><span class="cx"> 
</span><del>-    virtual void fontStateChanged(CSSFontFace&amp;, CSSFontFace::Status oldState, CSSFontFace::Status newState) override;
-    virtual void fontPropertyChanged(CSSFontFace&amp;, CSSValueList* oldFamilies = nullptr) override;
</del><ins>+    void fontStateChanged(CSSFontFace&amp;, CSSFontFace::Status oldState, CSSFontFace::Status newState) override;
+    void fontPropertyChanged(CSSFontFace&amp;, CSSValueList* oldFamilies = nullptr) override;
</ins><span class="cx"> 
</span><span class="cx">     void registerLocalFontFacesForFamily(const String&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontFaceSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontFaceSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontFaceSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSFontFaceSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void fontLoaded(CachedFont&amp;) override;
</del><ins>+    void fontLoaded(CachedFont&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void setStatus(Status);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontSelectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontSelector.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontSelector.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSFontSelector.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,24 +57,24 @@
</span><span class="cx">     }
</span><span class="cx">     virtual ~CSSFontSelector();
</span><span class="cx">     
</span><del>-    virtual unsigned version() const override { return m_version; }
-    virtual unsigned uniqueId() const override { return m_uniqueId; }
</del><ins>+    unsigned version() const override { return m_version; }
+    unsigned uniqueId() const override { return m_uniqueId; }
</ins><span class="cx"> 
</span><del>-    virtual FontRanges fontRangesForFamily(const FontDescription&amp;, const AtomicString&amp;) override;
-    virtual size_t fallbackFontCount() override;
-    virtual RefPtr&lt;Font&gt; fallbackFontAt(const FontDescription&amp;, size_t) override;
</del><ins>+    FontRanges fontRangesForFamily(const FontDescription&amp;, const AtomicString&amp;) override;
+    size_t fallbackFontCount() override;
+    RefPtr&lt;Font&gt; fallbackFontAt(const FontDescription&amp;, size_t) override;
</ins><span class="cx"> 
</span><span class="cx">     void clearDocument();
</span><span class="cx"> 
</span><span class="cx">     void addFontFaceRule(StyleRuleFontFace&amp;, bool isInitiatingElementInUserAgentShadowTree);
</span><span class="cx"> 
</span><span class="cx">     void fontLoaded();
</span><del>-    virtual void fontCacheInvalidated() override;
</del><ins>+    void fontCacheInvalidated() override;
</ins><span class="cx"> 
</span><span class="cx">     bool isEmpty() const;
</span><span class="cx"> 
</span><del>-    virtual void registerForInvalidationCallbacks(FontSelectorClient&amp;) override;
-    virtual void unregisterForInvalidationCallbacks(FontSelectorClient&amp;) override;
</del><ins>+    void registerForInvalidationCallbacks(FontSelectorClient&amp;) override;
+    void unregisterForInvalidationCallbacks(FontSelectorClient&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     Document* document() const { return m_document; }
</span><span class="cx"> 
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx"> 
</span><span class="cx">     void dispatchInvalidationCallbacks();
</span><span class="cx"> 
</span><del>-    virtual void fontModified() override;
</del><ins>+    void fontModified() override;
</ins><span class="cx"> 
</span><span class="cx">     void beginLoadTimerFired();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSGroupingRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSGroupingRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSGroupingRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSGroupingRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~CSSGroupingRule();
</span><span class="cx"> 
</span><del>-    virtual void reattach(StyleRuleBase&amp;) override;
</del><ins>+    void reattach(StyleRuleBase&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     CSSRuleList&amp; cssRules() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSImportRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSImportRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSImportRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSImportRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx">     
</span><span class="cx">     virtual ~CSSImportRule();
</span><span class="cx"> 
</span><del>-    virtual String cssText() const override;
-    virtual void reattach(StyleRuleBase&amp;) override;
</del><ins>+    String cssText() const override;
+    void reattach(StyleRuleBase&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     String href() const;
</span><span class="cx">     MediaList&amp; media() const;
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> private:
</span><span class="cx">     CSSImportRule(StyleRuleImport&amp;, CSSStyleSheet*);
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return IMPORT_RULE; }
</del><ins>+    CSSRule::Type type() const override { return IMPORT_RULE; }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;StyleRuleImport&gt; m_importRule;
</span><span class="cx">     mutable RefPtr&lt;MediaList&gt; m_mediaCSSOMWrapper;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSKeyframeRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSKeyframeRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSKeyframeRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSKeyframeRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -66,8 +66,8 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~CSSKeyframeRule();
</span><span class="cx"> 
</span><del>-    virtual String cssText() const override { return m_keyframe-&gt;cssText(); }
-    virtual void reattach(StyleRuleBase&amp;) override;
</del><ins>+    String cssText() const override { return m_keyframe-&gt;cssText(); }
+    void reattach(StyleRuleBase&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     String keyText() const { return m_keyframe-&gt;keyText(); }
</span><span class="cx">     void setKeyText(const String&amp; text) { m_keyframe-&gt;setKeyText(text); }
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> private:
</span><span class="cx">     CSSKeyframeRule(StyleKeyframe&amp;, CSSKeyframesRule* parent);
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return KEYFRAME_RULE; }
</del><ins>+    CSSRule::Type type() const override { return KEYFRAME_RULE; }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;StyleKeyframe&gt; m_keyframe;
</span><span class="cx">     mutable RefPtr&lt;StyleRuleCSSStyleDeclaration&gt; m_propertiesCSSOMWrapper;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSKeyframesRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSKeyframesRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSKeyframesRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSKeyframesRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,9 +71,9 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CSSKeyframesRule();
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return KEYFRAMES_RULE; }
-    virtual String cssText() const override;
-    virtual void reattach(StyleRuleBase&amp;) override;
</del><ins>+    CSSRule::Type type() const override { return KEYFRAMES_RULE; }
+    String cssText() const override;
+    void reattach(StyleRuleBase&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     String name() const { return m_keyframesRule-&gt;name(); }
</span><span class="cx">     void setName(const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSMediaRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSMediaRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSMediaRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSMediaRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,15 +36,15 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CSSMediaRule();
</span><span class="cx"> 
</span><del>-    virtual void reattach(StyleRuleBase&amp;) override;
-    virtual String cssText() const override;
</del><ins>+    void reattach(StyleRuleBase&amp;) override;
+    String cssText() const override;
</ins><span class="cx"> 
</span><span class="cx">     MediaList* media() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CSSMediaRule(StyleRuleMedia&amp;, CSSStyleSheet*);
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return MEDIA_RULE; }
</del><ins>+    CSSRule::Type type() const override { return MEDIA_RULE; }
</ins><span class="cx"> 
</span><span class="cx">     MediaQuerySet* mediaQueries() const;
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPageRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPageRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPageRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSPageRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CSSPageRule();
</span><span class="cx"> 
</span><del>-    virtual String cssText() const override;
-    virtual void reattach(StyleRuleBase&amp;) override;
</del><ins>+    String cssText() const override;
+    void reattach(StyleRuleBase&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     CSSStyleDeclaration&amp; style();
</span><span class="cx"> 
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> private:
</span><span class="cx">     CSSPageRule(StyleRulePage&amp;, CSSStyleSheet*);
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return PAGE_RULE; }
</del><ins>+    CSSRule::Type type() const override { return PAGE_RULE; }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;StyleRulePage&gt; m_pageRule;
</span><span class="cx">     mutable RefPtr&lt;StyleRuleCSSStyleDeclaration&gt; m_propertiesCSSOMWrapper;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSRuleListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSRuleList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSRuleList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSRuleList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,19 +54,19 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;StaticCSSRuleList&gt; create() { return adoptRef(*new StaticCSSRuleList); }
</span><span class="cx"> 
</span><del>-    virtual void ref() override { ++m_refCount; }
-    virtual void deref() override;
</del><ins>+    void ref() override { ++m_refCount; }
+    void deref() override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;RefPtr&lt;CSSRule&gt;&gt;&amp; rules() { return m_rules; }
</span><span class="cx">     
</span><del>-    virtual CSSStyleSheet* styleSheet() const override { return nullptr; }
</del><ins>+    CSSStyleSheet* styleSheet() const override { return nullptr; }
</ins><span class="cx"> 
</span><span class="cx"> private:    
</span><span class="cx">     StaticCSSRuleList();
</span><span class="cx">     ~StaticCSSRuleList();
</span><span class="cx"> 
</span><del>-    virtual unsigned length() const override { return m_rules.size(); }
-    virtual CSSRule* item(unsigned index) const override { return index &lt; m_rules.size() ? m_rules[index].get() : nullptr; }
</del><ins>+    unsigned length() const override { return m_rules.size(); }
+    CSSRule* item(unsigned index) const override { return index &lt; m_rules.size() ? m_rules[index].get() : nullptr; }
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;RefPtr&lt;CSSRule&gt;&gt; m_rules;
</span><span class="cx">     unsigned m_refCount;
</span><span class="lines">@@ -78,13 +78,13 @@
</span><span class="cx"> public:
</span><span class="cx">     LiveCSSRuleList(Rule* rule) : m_rule(rule) { }
</span><span class="cx">     
</span><del>-    virtual void ref() override { m_rule-&gt;ref(); }
-    virtual void deref() override { m_rule-&gt;deref(); }
</del><ins>+    void ref() override { m_rule-&gt;ref(); }
+    void deref() override { m_rule-&gt;deref(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual unsigned length() const override { return m_rule-&gt;length(); }
-    virtual CSSRule* item(unsigned index) const override { return m_rule-&gt;item(index); }
-    virtual CSSStyleSheet* styleSheet() const override { return m_rule-&gt;parentStyleSheet(); }
</del><ins>+    unsigned length() const override { return m_rule-&gt;length(); }
+    CSSRule* item(unsigned index) const override { return m_rule-&gt;item(index); }
+    CSSStyleSheet* styleSheet() const override { return m_rule-&gt;parentStyleSheet(); }
</ins><span class="cx">     
</span><span class="cx">     Rule* m_rule;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSegmentedFontFaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSegmentedFontFace.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSegmentedFontFace.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSSegmentedFontFace.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     Vector&lt;Ref&lt;CSSFontFace&gt;, 1&gt;&amp; constituentFaces() { return m_fontFaces; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void fontLoaded(CSSFontFace&amp;) override;
</del><ins>+    void fontLoaded(CSSFontFace&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     HashMap&lt;FontDescriptionKey, FontRanges, FontDescriptionKeyHash, WTF::SimpleClassHashTraits&lt;FontDescriptionKey&gt;&gt; m_cache;
</span><span class="cx">     Vector&lt;Ref&lt;CSSFontFace&gt;, 1&gt; m_fontFaces;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSStyleRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CSSStyleRule();
</span><span class="cx"> 
</span><del>-    virtual String cssText() const override;
-    virtual void reattach(StyleRuleBase&amp;) override;
</del><ins>+    String cssText() const override;
+    void reattach(StyleRuleBase&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     String selectorText() const;
</span><span class="cx">     void setSelectorText(const String&amp;);
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> private:
</span><span class="cx">     CSSStyleRule(StyleRule&amp;, CSSStyleSheet*);
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return STYLE_RULE; }
</del><ins>+    CSSRule::Type type() const override { return STYLE_RULE; }
</ins><span class="cx"> 
</span><span class="cx">     String generateSelectorText() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleSheet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleSheet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSStyleSheet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,13 +56,13 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CSSStyleSheet();
</span><span class="cx"> 
</span><del>-    virtual CSSStyleSheet* parentStyleSheet() const override;
-    virtual Node* ownerNode() const override { return m_ownerNode; }
-    virtual MediaList* media() const override;
-    virtual String href() const override;
-    virtual String title() const override { return m_title; }
-    virtual bool disabled() const override { return m_isDisabled; }
-    virtual void setDisabled(bool) override;
</del><ins>+    CSSStyleSheet* parentStyleSheet() const override;
+    Node* ownerNode() const override { return m_ownerNode; }
+    MediaList* media() const override;
+    String href() const override;
+    String title() const override { return m_title; }
+    bool disabled() const override { return m_isDisabled; }
+    void setDisabled(bool) override;
</ins><span class="cx">     
</span><span class="cx">     RefPtr&lt;CSSRuleList&gt; cssRules();
</span><span class="cx">     unsigned insertRule(const String&amp; rule, unsigned index, ExceptionCode&amp;);
</span><span class="lines">@@ -78,10 +78,10 @@
</span><span class="cx">     unsigned length() const;
</span><span class="cx">     CSSRule* item(unsigned index);
</span><span class="cx"> 
</span><del>-    virtual void clearOwnerNode() override;
-    virtual CSSImportRule* ownerRule() const override { return m_ownerRule; }
-    virtual URL baseURL() const override;
-    virtual bool isLoading() const override;
</del><ins>+    void clearOwnerNode() override;
+    CSSImportRule* ownerRule() const override { return m_ownerRule; }
+    URL baseURL() const override;
+    bool isLoading() const override;
</ins><span class="cx">     
</span><span class="cx">     void clearOwnerRule() { m_ownerRule = 0; }
</span><span class="cx">     Document* ownerDocument() const;
</span><span class="lines">@@ -128,8 +128,8 @@
</span><span class="cx">     CSSStyleSheet(Ref&lt;StyleSheetContents&gt;&amp;&amp;, CSSImportRule* ownerRule);
</span><span class="cx">     CSSStyleSheet(Ref&lt;StyleSheetContents&gt;&amp;&amp;, Node* ownerNode, const TextPosition&amp; startPosition, bool isInlineStylesheet);
</span><span class="cx"> 
</span><del>-    virtual bool isCSSStyleSheet() const override { return true; }
-    virtual String type() const override { return ASCIILiteral(&quot;text/css&quot;); }
</del><ins>+    bool isCSSStyleSheet() const override { return true; }
+    String type() const override { return ASCIILiteral(&quot;text/css&quot;); }
</ins><span class="cx"> 
</span><span class="cx">     bool canAccessRules() const;
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSupportsRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSupportsRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSupportsRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSSupportsRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,14 +45,14 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CSSSupportsRule() { }
</span><span class="cx"> 
</span><del>-    virtual String cssText() const override;
</del><ins>+    String cssText() const override;
</ins><span class="cx"> 
</span><span class="cx">     String conditionText() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CSSSupportsRule(StyleRuleSupports&amp;, CSSStyleSheet*);
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return SUPPORTS_RULE; }
</del><ins>+    CSSRule::Type type() const override { return SUPPORTS_RULE; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSUnknownRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSUnknownRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSUnknownRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/CSSUnknownRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,11 +35,11 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CSSUnknownRule() { }
</span><span class="cx"> 
</span><del>-    virtual String cssText() const override { return String(); }
-    virtual void reattach(StyleRuleBase&amp;) override { }
</del><ins>+    String cssText() const override { return String(); }
+    void reattach(StyleRuleBase&amp;) override { }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual CSSRule::Type type() const override { return UNKNOWN_RULE; }
</del><ins>+    CSSRule::Type type() const override { return UNKNOWN_RULE; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssFontFaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/FontFace.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/FontFace.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/FontFace.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -78,7 +78,7 @@
</span><span class="cx"> 
</span><span class="cx">     static RefPtr&lt;CSSValue&gt; parseString(const String&amp;, CSSPropertyID);
</span><span class="cx"> 
</span><del>-    virtual void fontStateChanged(CSSFontFace&amp;, CSSFontFace::Status oldState, CSSFontFace::Status newState) override;
</del><ins>+    void fontStateChanged(CSSFontFace&amp;, CSSFontFace::Status oldState, CSSFontFace::Status newState) override;
</ins><span class="cx"> 
</span><span class="cx">     WeakPtr&lt;FontFace&gt; createWeakPtr() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssFontFaceSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/FontFaceSet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/FontFaceSet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/FontFaceSet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -109,19 +109,19 @@
</span><span class="cx">     void fulfillPromise();
</span><span class="cx"> 
</span><span class="cx">     // CSSFontFaceSetClient
</span><del>-    virtual void startedLoading() override;
-    virtual void completedLoading() override;
-    virtual void faceFinished(CSSFontFace&amp;, CSSFontFace::Status) override;
</del><ins>+    void startedLoading() override;
+    void completedLoading() override;
+    void faceFinished(CSSFontFace&amp;, CSSFontFace::Status) override;
</ins><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject
</span><del>-    virtual const char* activeDOMObjectName() const override { return &quot;FontFaceSet&quot;; }
-    virtual bool canSuspendForDocumentSuspension() const override;
</del><ins>+    const char* activeDOMObjectName() const override { return &quot;FontFaceSet&quot;; }
+    bool canSuspendForDocumentSuspension() const override;
</ins><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return FontFaceSetEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return FontFaceSetEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;CSSFontFaceSet&gt; m_backing;
</span><span class="cx">     HashMap&lt;RefPtr&lt;CSSFontFace&gt;, Vector&lt;Ref&lt;PendingPromise&gt;&gt;&gt; m_pendingPromises;
</span></span></pre></div>
<a id="trunkSourceWebCorecssPropertySetCSSStyleDeclarationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,27 +47,27 @@
</span><span class="cx">     virtual void clearParentElement() { ASSERT_NOT_REACHED(); }
</span><span class="cx">     StyleSheetContents* contextStyleSheet() const;
</span><span class="cx">     
</span><del>-    virtual void ref() override;
-    virtual void deref() override;
</del><ins>+    void ref() override;
+    void deref() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual CSSRule* parentRule() const override { return nullptr; }
-    virtual unsigned length() const override final;
-    virtual String item(unsigned index) const override final;
-    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) override final;
-    virtual String getPropertyValue(const String&amp; propertyName) override final;
-    virtual String getPropertyPriority(const String&amp; propertyName) override final;
-    virtual String getPropertyShorthand(const String&amp; propertyName) override final;
-    virtual bool isPropertyImplicit(const String&amp; propertyName) override final;
-    virtual void setProperty(const String&amp; propertyName, const String&amp; value, const String&amp; priority, ExceptionCode&amp;) override final;
-    virtual String removeProperty(const String&amp; propertyName, ExceptionCode&amp;) override final;
-    virtual String cssText() const override final;
-    virtual void setCssText(const String&amp;, ExceptionCode&amp;) override final;
-    virtual RefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) override final;
-    virtual String getPropertyValueInternal(CSSPropertyID) override final;
-    virtual bool setPropertyInternal(CSSPropertyID, const String&amp; value, bool important, ExceptionCode&amp;) override final;
</del><ins>+    CSSRule* parentRule() const override { return nullptr; }
+    unsigned length() const override final;
+    String item(unsigned index) const override final;
+    RefPtr&lt;CSSValue&gt; getPropertyCSSValue(const String&amp; propertyName) override final;
+    String getPropertyValue(const String&amp; propertyName) override final;
+    String getPropertyPriority(const String&amp; propertyName) override final;
+    String getPropertyShorthand(const String&amp; propertyName) override final;
+    bool isPropertyImplicit(const String&amp; propertyName) override final;
+    void setProperty(const String&amp; propertyName, const String&amp; value, const String&amp; priority, ExceptionCode&amp;) override final;
+    String removeProperty(const String&amp; propertyName, ExceptionCode&amp;) override final;
+    String cssText() const override final;
+    void setCssText(const String&amp;, ExceptionCode&amp;) override final;
+    RefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) override final;
+    String getPropertyValueInternal(CSSPropertyID) override final;
+    bool setPropertyInternal(CSSPropertyID, const String&amp; value, bool important, ExceptionCode&amp;) override final;
</ins><span class="cx">     
</span><del>-    virtual Ref&lt;MutableStyleProperties&gt; copyProperties() const override final;
</del><ins>+    Ref&lt;MutableStyleProperties&gt; copyProperties() const override final;
</ins><span class="cx"> 
</span><span class="cx">     CSSValue* cloneAndCacheForCSSOM(CSSValue*);
</span><span class="cx">     
</span><span class="lines">@@ -91,20 +91,20 @@
</span><span class="cx"> 
</span><span class="cx">     void clearParentRule() { m_parentRule = 0; }
</span><span class="cx">     
</span><del>-    virtual void ref() override;
-    virtual void deref() override;
</del><ins>+    void ref() override;
+    void deref() override;
</ins><span class="cx"> 
</span><span class="cx">     void reattach(MutableStyleProperties&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     StyleRuleCSSStyleDeclaration(MutableStyleProperties&amp;, CSSRule&amp;);
</span><span class="cx"> 
</span><del>-    virtual CSSStyleSheet* parentStyleSheet() const override;
</del><ins>+    CSSStyleSheet* parentStyleSheet() const override;
</ins><span class="cx"> 
</span><del>-    virtual CSSRule* parentRule() const override { return m_parentRule;  }
</del><ins>+    CSSRule* parentRule() const override { return m_parentRule;  }
</ins><span class="cx"> 
</span><del>-    virtual bool willMutate() override WARN_UNUSED_RETURN;
-    virtual void didMutate(MutationType) override;
</del><ins>+    bool willMutate() override WARN_UNUSED_RETURN;
+    void didMutate(MutationType) override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned m_refCount;
</span><span class="cx">     CSSRule* m_parentRule;
</span><span class="lines">@@ -120,11 +120,11 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual CSSStyleSheet* parentStyleSheet() const override;
-    virtual StyledElement* parentElement() const override { return m_parentElement; }
-    virtual void clearParentElement() override { m_parentElement = 0; }
</del><ins>+    CSSStyleSheet* parentStyleSheet() const override;
+    StyledElement* parentElement() const override { return m_parentElement; }
+    void clearParentElement() override { m_parentElement = 0; }
</ins><span class="cx"> 
</span><del>-    virtual void didMutate(MutationType) override;
</del><ins>+    void didMutate(MutationType) override;
</ins><span class="cx"> 
</span><span class="cx">     StyledElement* m_parentElement;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSRegionRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSRegionRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSRegionRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/WebKitCSSRegionRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;WebKitCSSRegionRule&gt; create(StyleRuleRegion&amp; rule, CSSStyleSheet* sheet) { return adoptRef(*new WebKitCSSRegionRule(rule, sheet)); }
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return WEBKIT_REGION_RULE; }
-    virtual String cssText() const override;
</del><ins>+    CSSRule::Type type() const override { return WEBKIT_REGION_RULE; }
+    String cssText() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebKitCSSRegionRule(StyleRuleRegion&amp;, CSSStyleSheet* parent);
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSViewportRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSViewportRule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSViewportRule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/css/WebKitCSSViewportRule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,15 +49,15 @@
</span><span class="cx">     }
</span><span class="cx">     virtual ~WebKitCSSViewportRule();
</span><span class="cx"> 
</span><del>-    virtual String cssText() const override;
-    virtual void reattach(StyleRuleBase&amp;) override;
</del><ins>+    String cssText() const override;
+    void reattach(StyleRuleBase&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     CSSStyleDeclaration&amp; style();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebKitCSSViewportRule(StyleRuleViewport&amp;, CSSStyleSheet*);
</span><span class="cx"> 
</span><del>-    virtual CSSRule::Type type() const override { return WEBKIT_VIEWPORT_RULE; }
</del><ins>+    CSSRule::Type type() const override { return WEBKIT_VIEWPORT_RULE; }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;StyleRuleViewport&gt; m_viewportRule;
</span><span class="cx">     mutable RefPtr&lt;StyleRuleCSSStyleDeclaration&gt; m_propertiesCSSOMWrapper;
</span></span></pre></div>
<a id="trunkSourceWebCoredomActiveDOMCallbackMicrotaskh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ActiveDOMCallbackMicrotask.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ActiveDOMCallbackMicrotask.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ActiveDOMCallbackMicrotask.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,10 +37,10 @@
</span><span class="cx">     WEBCORE_EXPORT ActiveDOMCallbackMicrotask(MicrotaskQueue&amp;, ScriptExecutionContext&amp;, std::function&lt;void()&gt;&amp;&amp;);
</span><span class="cx">     virtual ~ActiveDOMCallbackMicrotask();
</span><span class="cx"> 
</span><del>-    virtual Result run() override;
</del><ins>+    Result run() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void contextDestroyed() override;
</del><ins>+    void contextDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: It should not be necessary to have the queue as a member. Instead, it should
</span><span class="cx">     // be accessed via the ScriptExecutionContext, which should hold a reference to the relevent
</span></span></pre></div>
<a id="trunkSourceWebCoredomAnimationEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/AnimationEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/AnimationEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/AnimationEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     const String&amp; animationName() const;
</span><span class="cx">     double elapsedTime() const;
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AnimationEvent(const AtomicString&amp; type, const String&amp; animationName, double elapsedTime);
</span></span></pre></div>
<a id="trunkSourceWebCoredomAttrh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Attr.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Attr.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/Attr.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     void attachToElement(Element*);
</span><span class="cx">     void detachFromElementWithValue(const AtomicString&amp;);
</span><span class="cx"> 
</span><del>-    virtual const AtomicString&amp; namespaceURI() const override { return m_name.namespaceURI(); }
</del><ins>+    const AtomicString&amp; namespaceURI() const override { return m_name.namespaceURI(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     Attr(Element*, const QualifiedName&amp;);
</span><span class="lines">@@ -71,22 +71,22 @@
</span><span class="cx"> 
</span><span class="cx">     void createTextChild();
</span><span class="cx"> 
</span><del>-    virtual String nodeName() const override { return name(); }
-    virtual NodeType nodeType() const override { return ATTRIBUTE_NODE; }
</del><ins>+    String nodeName() const override { return name(); }
+    NodeType nodeType() const override { return ATTRIBUTE_NODE; }
</ins><span class="cx"> 
</span><del>-    virtual const AtomicString&amp; localName() const override { return m_name.localName(); }
-    virtual const AtomicString&amp; prefix() const override { return m_name.prefix(); }
</del><ins>+    const AtomicString&amp; localName() const override { return m_name.localName(); }
+    const AtomicString&amp; prefix() const override { return m_name.prefix(); }
</ins><span class="cx"> 
</span><del>-    virtual void setPrefix(const AtomicString&amp;, ExceptionCode&amp;) override;
</del><ins>+    void setPrefix(const AtomicString&amp;, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual String nodeValue() const override { return value(); }
-    virtual void setNodeValue(const String&amp;, ExceptionCode&amp;) override;
-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</del><ins>+    String nodeValue() const override { return value(); }
+    void setNodeValue(const String&amp;, ExceptionCode&amp;) override;
+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isAttributeNode() const override { return true; }
-    virtual bool childTypeAllowed(NodeType) const override;
</del><ins>+    bool isAttributeNode() const override { return true; }
+    bool childTypeAllowed(NodeType) const override;
</ins><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     Attribute&amp; elementAttribute();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomBeforeLoadEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/BeforeLoadEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/BeforeLoadEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/BeforeLoadEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> 
</span><span class="cx">     const String&amp; url() const { return m_url; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override { return BeforeLoadEventInterfaceType; }
</del><ins>+    EventInterface eventInterface() const override { return BeforeLoadEventInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit BeforeLoadEvent(const String&amp; url)
</span></span></pre></div>
<a id="trunkSourceWebCoredomBeforeTextInsertedEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/BeforeTextInsertedEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/BeforeTextInsertedEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/BeforeTextInsertedEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,14 +39,14 @@
</span><span class="cx">         return adoptRef(*new BeforeTextInsertedEvent(text));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     const String&amp; text() const { return m_text; }
</span><span class="cx">     void setText(const String&amp; s) { m_text = s; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit BeforeTextInsertedEvent(const String&amp;);
</span><del>-    virtual bool isBeforeTextInsertedEvent() const override { return true; }
</del><ins>+    bool isBeforeTextInsertedEvent() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     String m_text;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomBeforeUnloadEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/BeforeUnloadEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/BeforeUnloadEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/BeforeUnloadEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,12 +41,12 @@
</span><span class="cx">     String returnValue() const { return m_returnValue; }
</span><span class="cx">     void setReturnValue(const String&amp; returnValue) { m_returnValue = returnValue; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override { return BeforeUnloadEventInterfaceType; }
</del><ins>+    EventInterface eventInterface() const override { return BeforeUnloadEventInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     BeforeUnloadEvent();
</span><span class="cx"> 
</span><del>-    virtual bool isBeforeUnloadEvent() const override;
</del><ins>+    bool isBeforeUnloadEvent() const override;
</ins><span class="cx"> 
</span><span class="cx">     String m_returnValue;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomCDATASectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/CDATASection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/CDATASection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/CDATASection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,11 +34,11 @@
</span><span class="cx"> private:
</span><span class="cx">     CDATASection(Document&amp;, const String&amp;);
</span><span class="cx"> 
</span><del>-    virtual String nodeName() const override;
-    virtual NodeType nodeType() const override;
-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
-    virtual bool childTypeAllowed(NodeType) const override;
-    virtual Ref&lt;Text&gt; virtualCreate(const String&amp;) override;
</del><ins>+    String nodeName() const override;
+    NodeType nodeType() const override;
+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
+    bool childTypeAllowed(NodeType) const override;
+    Ref&lt;Text&gt; virtualCreate(const String&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoredomCharacterDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/CharacterData.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/CharacterData.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/CharacterData.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,11 +63,11 @@
</span><span class="cx">     void dispatchModifiedEvent(const String&amp; oldValue);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual String nodeValue() const override final;
-    virtual void setNodeValue(const String&amp;, ExceptionCode&amp;) override final;
-    virtual bool isCharacterDataNode() const override final { return true; }
-    virtual int maxCharacterOffset() const override final;
-    virtual bool offsetInCharacters() const override final;
</del><ins>+    String nodeValue() const override final;
+    void setNodeValue(const String&amp;, ExceptionCode&amp;) override final;
+    bool isCharacterDataNode() const override final { return true; }
+    int maxCharacterOffset() const override final;
+    bool offsetInCharacters() const override final;
</ins><span class="cx">     void setDataAndUpdate(const String&amp;, unsigned offsetOfReplacedData, unsigned oldLength, unsigned newLength);
</span><span class="cx">     void checkCharDataOperation(unsigned offset, ExceptionCode&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomChildNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ChildNodeList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ChildNodeList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ChildNodeList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,11 +46,11 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit EmptyNodeList(Node&amp; owner) : m_owner(owner) { }
</span><span class="cx"> 
</span><del>-    virtual unsigned length() const override { return 0; }
-    virtual Node* item(unsigned) const override { return nullptr; }
-    virtual size_t memoryCost() const override { return 0; }
</del><ins>+    unsigned length() const override { return 0; }
+    Node* item(unsigned) const override { return nullptr; }
+    size_t memoryCost() const override { return 0; }
</ins><span class="cx"> 
</span><del>-    virtual bool isEmptyNodeList() const override { return true; }
</del><ins>+    bool isEmptyNodeList() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;Node&gt; m_owner;
</span><span class="cx"> };
</span><span class="lines">@@ -80,11 +80,11 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit ChildNodeList(ContainerNode&amp; parent);
</span><span class="cx"> 
</span><del>-    virtual unsigned length() const override;
-    virtual Node* item(unsigned index) const override;
-    virtual size_t memoryCost() const override { return m_indexCache.memoryCost(); }
</del><ins>+    unsigned length() const override;
+    Node* item(unsigned index) const override;
+    size_t memoryCost() const override { return m_indexCache.memoryCost(); }
</ins><span class="cx"> 
</span><del>-    virtual bool isChildNodeList() const override { return true; }
</del><ins>+    bool isChildNodeList() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;ContainerNode&gt; m_parent;
</span><span class="cx">     mutable CollectionIndexCache&lt;ChildNodeList, Node*&gt; m_indexCache;
</span></span></pre></div>
<a id="trunkSourceWebCoredomClipboardEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ClipboardEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ClipboardEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ClipboardEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,13 +39,13 @@
</span><span class="cx">             return adoptRef(*new ClipboardEvent(type, canBubbleArg, cancelableArg, clipboardArg));
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual DataTransfer* internalDataTransfer() const override { return m_dataTransfer.get(); }
</del><ins>+        DataTransfer* internalDataTransfer() const override { return m_dataTransfer.get(); }
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         ClipboardEvent(const AtomicString&amp; type, bool canBubbleArg, bool cancelableArg, DataTransfer*);
</span><span class="cx"> 
</span><del>-        virtual EventInterface eventInterface() const override;
-        virtual bool isClipboardEvent() const override;
</del><ins>+        EventInterface eventInterface() const override;
+        bool isClipboardEvent() const override;
</ins><span class="cx"> 
</span><span class="cx">         RefPtr&lt;DataTransfer&gt; m_dataTransfer;
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWebCoredomCommenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Comment.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Comment.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/Comment.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,10 +34,10 @@
</span><span class="cx"> private:
</span><span class="cx">     Comment(Document&amp;, const String&amp;);
</span><span class="cx"> 
</span><del>-    virtual String nodeName() const override;
-    virtual NodeType nodeType() const override;
-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
-    virtual bool childTypeAllowed(NodeType) const override;
</del><ins>+    String nodeName() const override;
+    NodeType nodeType() const override;
+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
+    bool childTypeAllowed(NodeType) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoredomCompositionEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/CompositionEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/CompositionEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/CompositionEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> 
</span><span class="cx">     String data() const { return m_data; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CompositionEvent();
</span></span></pre></div>
<a id="trunkSourceWebCoredomCustomEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/CustomEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/CustomEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/CustomEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> 
</span><span class="cx">     void initCustomEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, const Deprecated::ScriptValue&amp; detail);
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     const Deprecated::ScriptValue&amp; detail() const { return m_detail; }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoredomDOMImplementationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DOMImplementation.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DOMImplementation.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DOMImplementation.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -81,8 +81,8 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool mediaPlayerNeedsSiteSpecificHacks() const override { return m_needsHacks; }
-    virtual String mediaPlayerDocumentHost() const override { return m_host; }
</del><ins>+    bool mediaPlayerNeedsSiteSpecificHacks() const override { return m_needsHacks; }
+    String mediaPlayerDocumentHost() const override { return m_host; }
</ins><span class="cx"> 
</span><span class="cx">     bool m_needsHacks;
</span><span class="cx">     String m_host;
</span></span></pre></div>
<a id="trunkSourceWebCoredomDataTransfercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DataTransfer.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DataTransfer.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DataTransfer.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     void stopLoading(CachedResourceHandle&lt;CachedImage&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void imageChanged(CachedImage*, const IntRect*) override;
</del><ins>+    void imageChanged(CachedImage*, const IntRect*) override;
</ins><span class="cx">     DataTransfer* m_dataTransfer;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDecodedDataDocumentParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DecodedDataDocumentParser.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DecodedDataDocumentParser.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DecodedDataDocumentParser.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,11 +41,11 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // append is used by DocumentWriter::replaceDocument.
</span><del>-    virtual void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override = 0;
</del><ins>+    void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override = 0;
</ins><span class="cx"> 
</span><span class="cx">     // appendBytes and flush are used by DocumentWriter (the loader).
</span><del>-    virtual void appendBytes(DocumentWriter&amp;, const char* bytes, size_t length) override;
-    virtual void flush(DocumentWriter&amp;) override;
</del><ins>+    void appendBytes(DocumentWriter&amp;, const char* bytes, size_t length) override;
+    void flush(DocumentWriter&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoredomDeviceMotionControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DeviceMotionController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DeviceMotionController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DeviceMotionController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,8 +51,8 @@
</span><span class="cx">     void didChangeDeviceMotion(DeviceMotionData*);
</span><span class="cx">     DeviceMotionClient* deviceMotionClient();
</span><span class="cx"> 
</span><del>-    virtual bool hasLastData() override;
-    virtual RefPtr&lt;Event&gt; getLastEvent() override;
</del><ins>+    bool hasLastData() override;
+    RefPtr&lt;Event&gt; getLastEvent() override;
</ins><span class="cx"> 
</span><span class="cx">     static const char* supplementName();
</span><span class="cx">     static DeviceMotionController* from(Page*);
</span></span></pre></div>
<a id="trunkSourceWebCoredomDeviceMotionEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DeviceMotionEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DeviceMotionEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DeviceMotionEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> 
</span><span class="cx">     DeviceMotionData* deviceMotionData() const { return m_deviceMotionData.get(); }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     DeviceMotionEvent();
</span></span></pre></div>
<a id="trunkSourceWebCoredomDeviceOrientationControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DeviceOrientationController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DeviceOrientationController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DeviceOrientationController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,8 +52,8 @@
</span><span class="cx">     void suspendUpdates();
</span><span class="cx">     void resumeUpdates();
</span><span class="cx"> #else
</span><del>-    virtual bool hasLastData() override;
-    virtual RefPtr&lt;Event&gt; getLastEvent() override;
</del><ins>+    bool hasLastData() override;
+    RefPtr&lt;Event&gt; getLastEvent() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     static const char* supplementName();
</span></span></pre></div>
<a id="trunkSourceWebCoredomDeviceOrientationEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DeviceOrientationEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DeviceOrientationEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DeviceOrientationEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx">     DeviceOrientationData* orientation() const { return m_orientation.get(); }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     DeviceOrientationEvent();
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/Document.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual bool canContainRangeEndPoint() const override final { return true; }
</del><ins>+    bool canContainRangeEndPoint() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     Element* getElementByAccessKey(const String&amp; key);
</span><span class="cx">     void invalidateAccessKeyMap();
</span><span class="lines">@@ -596,9 +596,9 @@
</span><span class="cx"> 
</span><span class="cx">     // Override ScriptExecutionContext methods to do additional work
</span><span class="cx">     bool shouldBypassMainWorldContentSecurityPolicy() const override final;
</span><del>-    virtual void suspendActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) override final;
-    virtual void resumeActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) override final;
-    virtual void stopActiveDOMObjects() override final;
</del><ins>+    void suspendActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) override final;
+    void resumeActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) override final;
+    void stopActiveDOMObjects() override 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>-    virtual const URL&amp; url() const override final { return m_url; }
</del><ins>+    const URL&amp; url() const override final { return m_url; }
</ins><span class="cx">     void setURL(const URL&amp;);
</span><span class="cx">     const URL&amp; 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&amp; baseTarget() const { return m_baseTarget; }
</span><span class="cx">     void processBaseElement();
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual URL completeURL(const String&amp;) const override final;
</del><ins>+    WEBCORE_EXPORT URL completeURL(const String&amp;) const override final;
</ins><span class="cx">     URL completeURL(const String&amp;, const URL&amp; baseURLOverride) const;
</span><span class="cx"> 
</span><del>-    virtual String userAgent(const URL&amp;) const override final;
</del><ins>+    String userAgent(const URL&amp;) const override final;
</ins><span class="cx"> 
</span><del>-    virtual void disableEval(const String&amp; errorMessage) override final;
</del><ins>+    void disableEval(const String&amp; errorMessage) override 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&amp;);
</span><span class="cx"> 
</span><del>-    virtual void postTask(Task) override final; // Executes the task on context's thread asynchronously.
</del><ins>+    void postTask(Task) override 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&lt;AnnotatedRegionValue&gt;&amp;);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void removeAllEventListeners() override final;
</del><ins>+    void removeAllEventListeners() override final;
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT const SVGDocumentExtensions* svgExtensions();
</span><span class="cx">     WEBCORE_EXPORT SVGDocumentExtensions&amp; 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>-    virtual bool isContextThread() const override final;
-    virtual bool isJSExecutionForbidden() const override final { return false; }
</del><ins>+    bool isContextThread() const override final;
+    bool isJSExecutionForbidden() const override final { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void enqueueWindowEvent(Ref&lt;Event&gt;&amp;&amp;);
</span><span class="cx">     void enqueueDocumentEvent(Ref&lt;Event&gt;&amp;&amp;);
</span><span class="lines">@@ -1090,7 +1090,7 @@
</span><span class="cx">     void enqueuePageshowEvent(PageshowEventPersistence);
</span><span class="cx">     void enqueueHashchangeEvent(const String&amp; oldURL, const String&amp; newURL);
</span><span class="cx">     void enqueuePopstateEvent(RefPtr&lt;SerializedScriptValue&gt;&amp;&amp; stateObject);
</span><del>-    virtual DocumentEventQueue&amp; eventQueue() const override final { return m_eventQueue; }
</del><ins>+    DocumentEventQueue&amp; eventQueue() const override 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&amp; oldPosition, const IntPoint&amp; newPosition, const IntRect&amp; visibleRect, const IntSize&amp; contentsSize, Element* target = nullptr);
</span><span class="cx"> 
</span><del>-    virtual EventTarget* errorEventTarget() override final;
-    virtual void logExceptionToConsole(const String&amp; errorMessage, const String&amp; sourceURL, int lineNumber, int columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;) override final;
</del><ins>+    EventTarget* errorEventTarget() override final;
+    void logExceptionToConsole(const String&amp; errorMessage, const String&amp; sourceURL, int lineNumber, int columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     void initDNSPrefetch();
</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 virtual void addConsoleMessage(MessageSource, MessageLevel, const String&amp; message, unsigned long requestIdentifier = 0) override final;
</del><ins>+    WEBCORE_EXPORT void addConsoleMessage(MessageSource, MessageLevel, const String&amp; message, unsigned long requestIdentifier = 0) override final;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual SecurityOrigin* topOrigin() const override final;
</del><ins>+    WEBCORE_EXPORT SecurityOrigin* topOrigin() const override final;
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;FontFaceSet&gt; 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>-    virtual bool wrapCryptoKey(const Vector&lt;uint8_t&gt;&amp; key, Vector&lt;uint8_t&gt;&amp; wrappedKey) override final;
-    virtual bool unwrapCryptoKey(const Vector&lt;uint8_t&gt;&amp; wrappedKey, Vector&lt;uint8_t&gt;&amp; key) override final;
</del><ins>+    bool wrapCryptoKey(const Vector&lt;uint8_t&gt;&amp; key, Vector&lt;uint8_t&gt;&amp; wrappedKey) override final;
+    bool unwrapCryptoKey(const Vector&lt;uint8_t&gt;&amp; wrappedKey, Vector&lt;uint8_t&gt;&amp; key) override 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>-    virtual void fontsNeedUpdate(FontSelector&amp;) override final;
</del><ins>+    void fontsNeedUpdate(FontSelector&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool isDocument() const override final { return true; }
</del><ins>+    bool isDocument() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override final;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual String nodeName() const override final;
-    virtual NodeType nodeType() const override final;
-    virtual bool childTypeAllowed(NodeType) const override final;
-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override final;
</del><ins>+    String nodeName() const override final;
+    NodeType nodeType() const override final;
+    bool childTypeAllowed(NodeType) const override final;
+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override final;
</ins><span class="cx">     void cloneDataFromDocument(const Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void refScriptExecutionContext() override final { ref(); }
-    virtual void derefScriptExecutionContext() override final { deref(); }
</del><ins>+    void refScriptExecutionContext() override final { ref(); }
+    void derefScriptExecutionContext() override final { deref(); }
</ins><span class="cx"> 
</span><del>-    virtual void addMessage(MessageSource, MessageLevel, const String&amp; message, const String&amp; sourceURL, unsigned lineNumber, unsigned columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;, JSC::ExecState* = nullptr, unsigned long requestIdentifier = 0) override final;
</del><ins>+    void addMessage(MessageSource, MessageLevel, const String&amp; message, const String&amp; sourceURL, unsigned lineNumber, unsigned columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;, JSC::ExecState* = nullptr, unsigned long requestIdentifier = 0) override final;
</ins><span class="cx"> 
</span><del>-    virtual double minimumTimerInterval() const override final;
</del><ins>+    double minimumTimerInterval() const override final;
</ins><span class="cx"> 
</span><del>-    virtual double timerAlignmentInterval(bool hasReachedMaxNestingLevel) const override final;
</del><ins>+    double timerAlignmentInterval(bool hasReachedMaxNestingLevel) const override final;
</ins><span class="cx"> 
</span><span class="cx">     void updateTitleFromTitleElement();
</span><span class="cx">     void updateTitle(const StringWithDirection&amp;);
</span><span class="lines">@@ -1407,7 +1407,7 @@
</span><span class="cx">     void setCachedDOMCookies(const String&amp;);
</span><span class="cx">     bool isDOMCookieCacheValid() const { return m_cookieCacheExpiryTimer.isActive(); }
</span><span class="cx">     void invalidateDOMCookieCache();
</span><del>-    virtual void didLoadResourceSynchronously(const ResourceRequest&amp;) override final;
</del><ins>+    void didLoadResourceSynchronously(const ResourceRequest&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     void checkViewportDependentPictures();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentEventQueuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentEventQueue.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentEventQueue.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DocumentEventQueue.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void fired() override
</del><ins>+    void fired() override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(!isSuspended());
</span><span class="cx">         m_eventQueue.pendingEventTimerFired();
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentEventQueueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentEventQueue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentEventQueue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DocumentEventQueue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx">     explicit DocumentEventQueue(Document&amp;);
</span><span class="cx">     virtual ~DocumentEventQueue();
</span><span class="cx"> 
</span><del>-    virtual bool enqueueEvent(Ref&lt;Event&gt;&amp;&amp;) override;
-    virtual bool cancelEvent(Event&amp;) override;
-    virtual void close() override;
</del><ins>+    bool enqueueEvent(Ref&lt;Event&gt;&amp;&amp;) override;
+    bool cancelEvent(Event&amp;) override;
+    void close() override;
</ins><span class="cx"> 
</span><span class="cx">     void enqueueOrDispatchScrollEvent(Node&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentFragmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentFragment.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentFragment.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DocumentFragment.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">     void parseHTML(const String&amp;, Element* contextElement, ParserContentPolicy = AllowScriptingContent);
</span><span class="cx">     bool parseXML(const String&amp;, Element* contextElement, ParserContentPolicy = AllowScriptingContent);
</span><span class="cx">     
</span><del>-    virtual bool canContainRangeEndPoint() const override final { return true; }
</del><ins>+    bool canContainRangeEndPoint() const override 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,12 +44,12 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     DocumentFragment(Document&amp;, ConstructionType = CreateContainer);
</span><del>-    virtual String nodeName() const override final;
</del><ins>+    String nodeName() const override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual NodeType nodeType() const override final;
-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
-    virtual bool childTypeAllowed(NodeType) const override;
</del><ins>+    NodeType nodeType() const override final;
+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
+    bool childTypeAllowed(NodeType) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentMarkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentMarker.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentMarker.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DocumentMarker.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     static Ref&lt;DocumentMarkerDescription&gt; create(const String&amp;);
</span><span class="cx"> 
</span><span class="cx">     const String&amp; description() const { return m_description; }
</span><del>-    virtual bool isDescription() const override { return true; }
</del><ins>+    bool isDescription() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     DocumentMarkerDescription(const String&amp; description)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx">     static PassRefPtr&lt;DocumentMarkerTextMatch&gt; instanceFor(bool);
</span><span class="cx"> 
</span><span class="cx">     bool activeMatch() const { return m_match; }
</span><del>-    virtual bool isTextMatch() const override { return true; }
</del><ins>+    bool isTextMatch() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit DocumentMarkerTextMatch(bool match)
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/DocumentType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx"> private:
</span><span class="cx">     DocumentType(Document&amp;, const String&amp; name, const String&amp; publicId, const String&amp; systemId);
</span><span class="cx"> 
</span><del>-    virtual String nodeName() const override;
-    virtual NodeType nodeType() const override;
-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</del><ins>+    String nodeName() const override;
+    NodeType nodeType() const override;
+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</ins><span class="cx"> 
</span><span class="cx">     String m_name;
</span><span class="cx">     String m_publicId;
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/Element.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -194,11 +194,11 @@
</span><span class="cx">     // A fast function for checking the local name against another atomic string.
</span><span class="cx">     bool hasLocalName(const AtomicString&amp; other) const { return m_tagName.localName() == other; }
</span><span class="cx"> 
</span><del>-    virtual const AtomicString&amp; localName() const override final { return m_tagName.localName(); }
-    virtual const AtomicString&amp; prefix() const override final { return m_tagName.prefix(); }
-    virtual const AtomicString&amp; namespaceURI() const override final { return m_tagName.namespaceURI(); }
</del><ins>+    const AtomicString&amp; localName() const override final { return m_tagName.localName(); }
+    const AtomicString&amp; prefix() const override final { return m_tagName.prefix(); }
+    const AtomicString&amp; namespaceURI() const override final { return m_tagName.namespaceURI(); }
</ins><span class="cx"> 
</span><del>-    virtual String nodeName() const override;
</del><ins>+    String nodeName() const override;
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;Element&gt; cloneElementWithChildren(Document&amp;);
</span><span class="cx">     Ref&lt;Element&gt; cloneElementWithoutChildren(Document&amp;);
</span><span class="lines">@@ -278,7 +278,7 @@
</span><span class="cx">     void setTabIndex(int);
</span><span class="cx">     virtual Element* focusDelegate();
</span><span class="cx"> 
</span><del>-    virtual RenderStyle* computedStyle(PseudoId = NOPSEUDO) override;
</del><ins>+    RenderStyle* computedStyle(PseudoId = NOPSEUDO) override;
</ins><span class="cx"> 
</span><span class="cx">     bool needsStyleInvalidation() const;
</span><span class="cx"> 
</span><span class="lines">@@ -371,8 +371,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool isFinishedParsingChildren() const { return isParsingChildrenFinished(); }
</span><del>-    virtual void finishParsingChildren() override;
-    virtual void beginParsingChildren() override final;
</del><ins>+    void finishParsingChildren() override;
+    void beginParsingChildren() override 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">@@ -404,7 +404,7 @@
</span><span class="cx">     virtual bool isOutOfRange() const { return false; }
</span><span class="cx">     virtual bool isFrameElementBase() const { return false; }
</span><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override;
</del><ins>+    bool canContainRangeEndPoint() const override;
</ins><span class="cx"> 
</span><span class="cx">     // Used for disabled form elements; if true, prevents mouse events from being dispatched
</span><span class="cx">     // to event listeners, and prevents DOMActivate events from being sent at all.
</span><span class="lines">@@ -494,7 +494,7 @@
</span><span class="cx">     WEBCORE_EXPORT URL absoluteLinkURL() const;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual bool allowsDoubleTapGesture() const override;
</del><ins>+    bool allowsDoubleTapGesture() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     StyleResolver&amp; styleResolver();
</span><span class="lines">@@ -508,10 +508,10 @@
</span><span class="cx"> protected:
</span><span class="cx">     Element(const QualifiedName&amp;, Document&amp;, ConstructionType);
</span><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual void removeAllEventListeners() override final;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
+    void removeAllEventListeners() override 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>-    virtual void setPrefix(const AtomicString&amp;, ExceptionCode&amp;) override final;
-    virtual NodeType nodeType() const override final;
-    virtual bool childTypeAllowed(NodeType) const override final;
</del><ins>+    void setPrefix(const AtomicString&amp;, ExceptionCode&amp;) override final;
+    NodeType nodeType() const override final;
+    bool childTypeAllowed(NodeType) const override final;
</ins><span class="cx"> 
</span><span class="cx">     void setAttributeInternal(unsigned index, const QualifiedName&amp;, const AtomicString&amp; value, SynchronizationOfLazyAttribute);
</span><span class="cx">     void addAttributeInternal(const QualifiedName&amp;, const AtomicString&amp; value, SynchronizationOfLazyAttribute);
</span><span class="lines">@@ -576,14 +576,14 @@
</span><span class="cx">     LayoutRect absoluteEventBoundsOfElementAndDescendants(bool&amp; includesFixedPositionElements);
</span><span class="cx">     
</span><span class="cx"> #if ENABLE(TREE_DEBUGGING)
</span><del>-    virtual void formatForDebugger(char* buffer, unsigned length) const override;
</del><ins>+    void formatForDebugger(char* buffer, unsigned length) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void cancelFocusAppearanceUpdate();
</span><span class="cx"> 
</span><span class="cx">     // cloneNode is private so that non-virtual cloneElementWithChildren and cloneElementWithoutChildren
</span><span class="cx">     // are used instead.
</span><del>-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</del><ins>+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</ins><span class="cx">     virtual Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     void removeShadowRoot();
</span></span></pre></div>
<a id="trunkSourceWebCoredomErrorEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ErrorEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ErrorEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ErrorEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,13 +62,13 @@
</span><span class="cx">     unsigned lineno() const { return m_lineNumber; }
</span><span class="cx">     unsigned colno() const { return m_columnNumber; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ErrorEvent(const String&amp; message, const String&amp; fileName, unsigned lineNumber, unsigned columnNumber);
</span><span class="cx">     ErrorEvent(const AtomicString&amp;, const ErrorEventInit&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isErrorEvent() const override;
</del><ins>+    bool isErrorEvent() const override;
</ins><span class="cx"> 
</span><span class="cx">     String m_message;
</span><span class="cx">     String m_fileName;
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/EventContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -69,8 +69,8 @@
</span><span class="cx">     virtual ~MouseOrFocusEventContext();
</span><span class="cx">     EventTarget* relatedTarget() const { return m_relatedTarget.get(); }
</span><span class="cx">     void setRelatedTarget(PassRefPtr&lt;EventTarget&gt;);
</span><del>-    virtual void handleLocalEvents(Event&amp;) const override;
-    virtual bool isMouseOrFocusEventContext() const override;
</del><ins>+    void handleLocalEvents(Event&amp;) const override;
+    bool isMouseOrFocusEventContext() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RefPtr&lt;EventTarget&gt; m_relatedTarget;
</span><span class="lines">@@ -83,8 +83,8 @@
</span><span class="cx">     TouchEventContext(PassRefPtr&lt;Node&gt;, PassRefPtr&lt;EventTarget&gt; currentTarget, PassRefPtr&lt;EventTarget&gt; target);
</span><span class="cx">     virtual ~TouchEventContext();
</span><span class="cx"> 
</span><del>-    virtual void handleLocalEvents(Event&amp;) const override;
-    virtual bool isTouchEventContext() const override;
</del><ins>+    void handleLocalEvents(Event&amp;) const override;
+    bool isTouchEventContext() const override;
</ins><span class="cx"> 
</span><span class="cx">     enum TouchListType { Touches, TargetTouches, ChangedTouches, NotTouchList };
</span><span class="cx">     TouchList* touchList(TouchListType type)
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTarget.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTarget.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/EventTarget.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual EventTargetData* eventTargetData() override final { return &amp;m_eventTargetData; }
-    virtual EventTargetData&amp; ensureEventTargetData() override final { return m_eventTargetData; }
</del><ins>+    EventTargetData* eventTargetData() override final { return &amp;m_eventTargetData; }
+    EventTargetData&amp; ensureEventTargetData() override 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="trunkSourceWebCoredomFocusEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/FocusEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/FocusEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/FocusEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,16 +49,16 @@
</span><span class="cx">         return adoptRef(*new FocusEvent(type, initializer));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual EventTarget* relatedTarget() const override { return m_relatedTarget.get(); }
</del><ins>+    EventTarget* relatedTarget() const override { return m_relatedTarget.get(); }
</ins><span class="cx">     void setRelatedTarget(RefPtr&lt;EventTarget&gt;&amp;&amp; relatedTarget) { m_relatedTarget = WTFMove(relatedTarget); }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FocusEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, AbstractView*, int, RefPtr&lt;EventTarget&gt;&amp;&amp;);
</span><span class="cx">     FocusEvent(const AtomicString&amp; type, const FocusEventInit&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isFocusEvent() const override;
</del><ins>+    bool isFocusEvent() const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;EventTarget&gt; m_relatedTarget;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomHashChangeEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/HashChangeEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/HashChangeEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/HashChangeEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx">     const String&amp; oldURL() const { return m_oldURL; }
</span><span class="cx">     const String&amp; newURL() const { return m_newURL; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override { return HashChangeEventInterfaceType; }
</del><ins>+    EventInterface eventInterface() const override { return HashChangeEventInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HashChangeEvent()
</span></span></pre></div>
<a id="trunkSourceWebCoredomKeyboardEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/KeyboardEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/KeyboardEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/KeyboardEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -88,12 +88,12 @@
</span><span class="cx">     
</span><span class="cx">     const PlatformKeyboardEvent* keyEvent() const { return m_keyEvent.get(); }
</span><span class="cx"> 
</span><del>-    virtual int keyCode() const override; // key code for keydown and keyup, character for keypress
-    virtual int charCode() const override; // character code for keypress, 0 for keydown and keyup
</del><ins>+    int keyCode() const override; // key code for keydown and keyup, character for keypress
+    int charCode() const override; // character code for keypress, 0 for keydown and keyup
</ins><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
-    virtual bool isKeyboardEvent() const override;
-    virtual int which() const override;
</del><ins>+    EventInterface eventInterface() const override;
+    bool isKeyboardEvent() const override;
+    int which() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx">     bool handledByInputMethod() const { return m_handledByInputMethod; }
</span></span></pre></div>
<a id="trunkSourceWebCoredomLiveNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/LiveNodeList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/LiveNodeList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/LiveNodeList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     Document&amp; document() const { return m_ownerNode-&gt;document(); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isLiveNodeList() const override final { return true; }
</del><ins>+    bool isLiveNodeList() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     ContainerNode&amp; rootNode() const;
</span><span class="cx"> 
</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&lt;CachedLiveNodeList&lt;NodeListType&gt;&amp;&gt;(*this)); }
</span><span class="cx"> 
</span><del>-    virtual void invalidateCache(Document&amp;) const override final;
-    virtual size_t memoryCost() const override final { return m_indexCache.memoryCost(); }
</del><ins>+    void invalidateCache(Document&amp;) const override final;
+    size_t memoryCost() const override final { return m_indexCache.memoryCost(); }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     CachedLiveNodeList(ContainerNode&amp; rootNode, NodeListInvalidationType);
</span></span></pre></div>
<a id="trunkSourceWebCoredomMessageEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MessageEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MessageEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/MessageEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx">     MessagePort* messagePort();
</span><span class="cx">     void initMessageEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, PassRefPtr&lt;SerializedScriptValue&gt; data, const String&amp; origin, const String&amp; lastEventId, DOMWindow* source, MessagePort*);
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     enum DataType {
</span><span class="cx">         DataTypeScriptValue,
</span></span></pre></div>
<a id="trunkSourceWebCoredomMessagePorth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MessagePort.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MessagePort.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/MessagePort.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,8 +72,8 @@
</span><span class="cx"> 
</span><span class="cx">         void contextDestroyed();
</span><span class="cx"> 
</span><del>-        virtual EventTargetInterface eventTargetInterface() const override { return MessagePortEventTargetInterfaceType; }
-        virtual ScriptExecutionContext* scriptExecutionContext() const override { return m_scriptExecutionContext; }
</del><ins>+        EventTargetInterface eventTargetInterface() const override { return MessagePortEventTargetInterfaceType; }
+        ScriptExecutionContext* scriptExecutionContext() const override { return m_scriptExecutionContext; }
</ins><span class="cx"> 
</span><span class="cx">         void dispatchMessages();
</span><span class="cx"> 
</span><span class="lines">@@ -98,9 +98,9 @@
</span><span class="cx">     private:
</span><span class="cx">         explicit MessagePort(ScriptExecutionContext&amp;);
</span><span class="cx"> 
</span><del>-        virtual void refEventTarget() override { ref(); }
-        virtual void derefEventTarget() override { deref(); }
-        virtual bool isMessagePort() const override { return true; }
</del><ins>+        void refEventTarget() override { ref(); }
+        void derefEventTarget() override { deref(); }
+        bool isMessagePort() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         std::unique_ptr&lt;MessagePortChannel&gt; m_entangledChannel;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/MouseEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual EventTarget* relatedTarget() const override final { return m_relatedTarget.get(); }
</del><ins>+    EventTarget* relatedTarget() const override final { return m_relatedTarget.get(); }
</ins><span class="cx">     void setRelatedTarget(PassRefPtr&lt;EventTarget&gt; 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 class="lines">@@ -91,17 +91,17 @@
</span><span class="cx"> 
</span><span class="cx">     // FIXME: These functions can be merged if m_dataTransfer is only initialized for drag events.
</span><span class="cx">     DataTransfer* dataTransfer() const { return isDragEvent() ? m_dataTransfer.get() : nullptr; }
</span><del>-    virtual DataTransfer* internalDataTransfer() const override { return m_dataTransfer.get(); }
</del><ins>+    DataTransfer* internalDataTransfer() const override { return m_dataTransfer.get(); }
</ins><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isMouseEvent() const override;
-    virtual bool isDragEvent() const override;
</del><ins>+    bool isMouseEvent() const override;
+    bool isDragEvent() const override;
</ins><span class="cx">     static bool canTriggerActivationBehavior(const Event&amp;); 
</span><span class="cx"> 
</span><del>-    virtual int which() const override;
</del><ins>+    int which() const override;
</ins><span class="cx"> 
</span><del>-    virtual Ref&lt;Event&gt; cloneFor(HTMLIFrameElement*) const override;
</del><ins>+    Ref&lt;Event&gt; cloneFor(HTMLIFrameElement*) const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     MouseEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, double timestamp, AbstractView*,
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseRelatedEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseRelatedEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseRelatedEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/MouseRelatedEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,13 +49,13 @@
</span><span class="cx">     int movementY() const { return m_movementDelta.y(); }
</span><span class="cx"> #endif
</span><span class="cx">     const LayoutPoint&amp; clientLocation() const { return m_clientLocation; }
</span><del>-    virtual int layerX() override;
-    virtual int layerY() override;
</del><ins>+    int layerX() override;
+    int layerY() override;
</ins><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>-    virtual int pageX() const override final;
-    virtual int pageY() const override final;
</del><ins>+    int pageX() const override final;
+    int pageY() const override final;
</ins><span class="cx">     virtual const LayoutPoint&amp; 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&amp; clientLocation);
</span><del>-    virtual void receivedTarget() override final;
</del><ins>+    void receivedTarget() override final;
</ins><span class="cx"> 
</span><span class="cx">     void computePageLocation();
</span><span class="cx">     void computeRelativePosition();
</span></span></pre></div>
<a id="trunkSourceWebCoredomMutationEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MutationEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MutationEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/MutationEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">         String attrName() const { return m_attrName; }
</span><span class="cx">         unsigned short attrChange() const { return m_attrChange; }
</span><span class="cx"> 
</span><del>-        virtual EventInterface eventInterface() const override;
</del><ins>+        EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         MutationEvent();
</span></span></pre></div>
<a id="trunkSourceWebCoredomMutationRecordcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MutationRecord.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MutationRecord.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/MutationRecord.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,12 +52,12 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; type() override;
-    virtual Node* target() override { return m_target.ptr(); }
-    virtual NodeList* addedNodes() override { return m_addedNodes.get(); }
-    virtual NodeList* removedNodes() override { return m_removedNodes.get(); }
-    virtual Node* previousSibling() override { return m_previousSibling.get(); }
-    virtual Node* nextSibling() override { return m_nextSibling.get(); }
</del><ins>+    const AtomicString&amp; type() override;
+    Node* target() override { return m_target.ptr(); }
+    NodeList* addedNodes() override { return m_addedNodes.get(); }
+    NodeList* removedNodes() override { return m_removedNodes.get(); }
+    Node* previousSibling() override { return m_previousSibling.get(); }
+    Node* nextSibling() override { return m_nextSibling.get(); }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;ContainerNode&gt; m_target;
</span><span class="cx">     RefPtr&lt;NodeList&gt; m_addedNodes;
</span><span class="lines">@@ -75,10 +75,10 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual Node* target() override { return m_target.ptr(); }
-    virtual String oldValue() override { return m_oldValue; }
-    virtual NodeList* addedNodes() override { return lazilyInitializeEmptyNodeList(m_addedNodes); }
-    virtual NodeList* removedNodes() override { return lazilyInitializeEmptyNodeList(m_removedNodes); }
</del><ins>+    Node* target() override { return m_target.ptr(); }
+    String oldValue() override { return m_oldValue; }
+    NodeList* addedNodes() override { return lazilyInitializeEmptyNodeList(m_addedNodes); }
+    NodeList* removedNodes() override { return lazilyInitializeEmptyNodeList(m_removedNodes); }
</ins><span class="cx"> 
</span><span class="cx">     static NodeList* lazilyInitializeEmptyNodeList(RefPtr&lt;NodeList&gt;&amp; nodeList)
</span><span class="cx">     {
</span><span class="lines">@@ -103,9 +103,9 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; type() override;
-    virtual const AtomicString&amp; attributeName() override { return m_attributeName; }
-    virtual const AtomicString&amp; attributeNamespace() override { return m_attributeNamespace; }
</del><ins>+    const AtomicString&amp; type() override;
+    const AtomicString&amp; attributeName() override { return m_attributeName; }
+    const AtomicString&amp; attributeNamespace() override { return m_attributeNamespace; }
</ins><span class="cx"> 
</span><span class="cx">     AtomicString m_attributeName;
</span><span class="cx">     AtomicString m_attributeNamespace;
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; type() override;
</del><ins>+    const AtomicString&amp; type() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class MutationRecordWithNullOldValue : public MutationRecord {
</span><span class="lines">@@ -130,16 +130,16 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; type() override { return m_record-&gt;type(); }
-    virtual Node* target() override { return m_record-&gt;target(); }
-    virtual NodeList* addedNodes() override { return m_record-&gt;addedNodes(); }
-    virtual NodeList* removedNodes() override { return m_record-&gt;removedNodes(); }
-    virtual Node* previousSibling() override { return m_record-&gt;previousSibling(); }
-    virtual Node* nextSibling() override { return m_record-&gt;nextSibling(); }
-    virtual const AtomicString&amp; attributeName() override { return m_record-&gt;attributeName(); }
-    virtual const AtomicString&amp; attributeNamespace() override { return m_record-&gt;attributeNamespace(); }
</del><ins>+    const AtomicString&amp; type() override { return m_record-&gt;type(); }
+    Node* target() override { return m_record-&gt;target(); }
+    NodeList* addedNodes() override { return m_record-&gt;addedNodes(); }
+    NodeList* removedNodes() override { return m_record-&gt;removedNodes(); }
+    Node* previousSibling() override { return m_record-&gt;previousSibling(); }
+    Node* nextSibling() override { return m_record-&gt;nextSibling(); }
+    const AtomicString&amp; attributeName() override { return m_record-&gt;attributeName(); }
+    const AtomicString&amp; attributeNamespace() override { return m_record-&gt;attributeNamespace(); }
</ins><span class="cx"> 
</span><del>-    virtual String oldValue() override { return String(); }
</del><ins>+    String oldValue() override { return String(); }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;MutationRecord&gt; m_record;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomNameNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/NameNodeList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/NameNodeList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/NameNodeList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~NameNodeList();
</span><span class="cx"> 
</span><del>-    virtual bool elementMatches(Element&amp;) const override;
-    virtual bool isRootedAtDocument() const override { return false; }
</del><ins>+    bool elementMatches(Element&amp;) const override;
+    bool isRootedAtDocument() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     NameNodeList(ContainerNode&amp; rootNode, const AtomicString&amp; name);
</span></span></pre></div>
<a id="trunkSourceWebCoredomNativeNodeFilterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/NativeNodeFilter.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/NativeNodeFilter.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/NativeNodeFilter.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">         return adoptRef(*new NativeNodeFilter());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual uint16_t acceptNode(Node*) override;
</del><ins>+    uint16_t acceptNode(Node*) override;
</ins><span class="cx"> 
</span><span class="cx">     void setCondition(RefPtr&lt;NodeFilterCondition&gt;&amp;&amp; condition) { ASSERT(!m_condition); m_condition = condition; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Node.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Node.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/Node.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -494,16 +494,16 @@
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT unsigned short compareDocumentPosition(Node*);
</span><span class="cx"> 
</span><del>-    virtual Node* toNode() override;
</del><ins>+    Node* toNode() override;
</ins><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override;
-    virtual ScriptExecutionContext* scriptExecutionContext() const override final; // Implemented in Document.h
</del><ins>+    EventTargetInterface eventTargetInterface() const override;
+    ScriptExecutionContext* scriptExecutionContext() const override final; // Implemented in Document.h
</ins><span class="cx"> 
</span><del>-    virtual bool addEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, bool useCapture) override;
-    virtual bool removeEventListener(const AtomicString&amp; eventType, EventListener*, bool useCapture) override;
</del><ins>+    bool addEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, bool useCapture) override;
+    bool removeEventListener(const AtomicString&amp; eventType, EventListener*, bool useCapture) override;
</ins><span class="cx"> 
</span><span class="cx">     using EventTarget::dispatchEvent;
</span><del>-    virtual bool dispatchEvent(Event&amp;) override;
</del><ins>+    bool dispatchEvent(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void dispatchScopedEvent(Event&amp;);
</span><span class="cx"> 
</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>-    virtual EventTargetData* eventTargetData() override final;
-    virtual EventTargetData&amp; ensureEventTargetData() override final;
</del><ins>+    EventTargetData* eventTargetData() override final;
+    EventTargetData&amp; ensureEventTargetData() override final;
</ins><span class="cx"> 
</span><span class="cx">     void getRegisteredMutationObserversOfType(HashMap&lt;MutationObserver*, MutationRecordDeliveryOptions&gt;&amp;, MutationObserver::MutationType, const QualifiedName* attributeName);
</span><span class="cx">     void registerMutationObserver(MutationObserver*, MutationObserverOptions, const HashSet&lt;AtomicString&gt;&amp; attributeFilter);
</span><span class="lines">@@ -667,8 +667,8 @@
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void removedLastRef();
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override;
-    virtual void derefEventTarget() override;
</del><ins>+    void refEventTarget() override;
+    void derefEventTarget() override;
</ins><span class="cx"> 
</span><span class="cx">     Element* ancestorElement() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomOverflowEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/OverflowEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/OverflowEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/OverflowEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     bool horizontalOverflow() const { return m_horizontalOverflow; }
</span><span class="cx">     bool verticalOverflow() const { return m_verticalOverflow; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     OverflowEvent();
</span></span></pre></div>
<a id="trunkSourceWebCoredomPageTransitionEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/PageTransitionEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/PageTransitionEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/PageTransitionEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~PageTransitionEvent();
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool persisted() const { return m_persisted; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomPendingScripth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/PendingScript.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/PendingScript.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/PendingScript.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">     CachedScript* cachedScript() const;
</span><span class="cx">     void setCachedScript(CachedScript*);
</span><span class="cx"> 
</span><del>-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     bool m_watchingForLoad;
</span></span></pre></div>
<a id="trunkSourceWebCoredomPopStateEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/PopStateEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/PopStateEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/PopStateEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">     const Deprecated::ScriptValue&amp; state() const { return m_state; }
</span><span class="cx">     History* history() const { return m_history.get(); }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PopStateEvent(const AtomicString&amp;, const PopStateEventInit&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoredomProcessingInstructionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ProcessingInstruction.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ProcessingInstruction.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ProcessingInstruction.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx">     void setCreatedByParser(bool createdByParser) { m_createdByParser = createdByParser; }
</span><span class="cx"> 
</span><del>-    virtual void finishParsingChildren() override;
</del><ins>+    void finishParsingChildren() override;
</ins><span class="cx"> 
</span><span class="cx">     const String&amp; localHref() const { return m_localHref; }
</span><span class="cx">     StyleSheet* sheet() const { return m_sheet.get(); }
</span><span class="lines">@@ -55,23 +55,23 @@
</span><span class="cx">     friend class CharacterData;
</span><span class="cx">     ProcessingInstruction(Document&amp;, const String&amp; target, const String&amp; data);
</span><span class="cx"> 
</span><del>-    virtual String nodeName() const override;
-    virtual NodeType nodeType() const override;
-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</del><ins>+    String nodeName() const override;
+    NodeType nodeType() const override;
+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void checkStyleSheet();
</span><del>-    virtual void setCSSStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; charset, const CachedCSSStyleSheet*) override;
</del><ins>+    void setCSSStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; charset, const CachedCSSStyleSheet*) override;
</ins><span class="cx"> #if ENABLE(XSLT)
</span><del>-    virtual void setXSLStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; sheet) override;
</del><ins>+    void setXSLStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; sheet) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool isLoading() const;
</span><del>-    virtual bool sheetLoaded() override;
</del><ins>+    bool sheetLoaded() override;
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void parseStyleSheet(const String&amp; sheet);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomProgressEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ProgressEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ProgressEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ProgressEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     unsigned long long loaded() const { return m_loaded; }
</span><span class="cx">     unsigned long long total() const { return m_total; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     ProgressEvent(const AtomicString&amp; type, bool lengthComputable, unsigned long long loaded, unsigned long long total);
</span></span></pre></div>
<a id="trunkSourceWebCoredomPseudoElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/PseudoElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/PseudoElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/PseudoElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,26 +45,26 @@
</span><span class="cx">     Element* hostElement() const { return m_hostElement; }
</span><span class="cx">     void clearHostElement();
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp; parentStyle, RenderStyle* shadowHostStyle) override;
-    virtual void didAttachRenderers() override;
-    virtual void didRecalcStyle(Style::Change) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp; parentStyle, RenderStyle* shadowHostStyle) override;
+    void didAttachRenderers() override;
+    void didRecalcStyle(Style::Change) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // As per http://dev.w3.org/csswg/css3-regions/#flow-into, pseudo-elements such as ::first-line, ::first-letter, ::before or ::after
</span><span class="cx">     // cannot be directly collected into a named flow.
</span><span class="cx"> #if ENABLE(CSS_REGIONS)
</span><del>-    virtual bool shouldMoveToFlowThread(const RenderStyle&amp;) const override { return false; }
</del><ins>+    bool shouldMoveToFlowThread(const RenderStyle&amp;) const override { return false; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool canStartSelection() const override { return false; }
-    virtual bool canContainRangeEndPoint() const override { return false; }
</del><ins>+    bool canStartSelection() const override { return false; }
+    bool canContainRangeEndPoint() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     static String pseudoElementNameForEvents(PseudoId);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PseudoElement(Element&amp;, PseudoId);
</span><span class="cx"> 
</span><del>-    virtual PseudoId customPseudoId() const override { return m_pseudoId; }
</del><ins>+    PseudoId customPseudoId() const override { return m_pseudoId; }
</ins><span class="cx"> 
</span><span class="cx">     Element* m_hostElement;
</span><span class="cx">     PseudoId m_pseudoId;
</span></span></pre></div>
<a id="trunkSourceWebCoredomRawDataDocumentParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/RawDataDocumentParser.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/RawDataDocumentParser.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/RawDataDocumentParser.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,26 +37,26 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void finish() override
</del><ins>+    void finish() override
</ins><span class="cx">     {
</span><span class="cx">         if (!isStopped())
</span><span class="cx">             document()-&gt;finishedParsing();
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void flush(DocumentWriter&amp; writer) override
</del><ins>+    void flush(DocumentWriter&amp; writer) override
</ins><span class="cx">     {
</span><span class="cx">         // Make sure appendBytes is called at least once.
</span><span class="cx">         appendBytes(writer, 0, 0);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void insert(const SegmentedString&amp;) override
</del><ins>+    void insert(const SegmentedString&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         // &lt;https://bugs.webkit.org/show_bug.cgi?id=25397&gt;: JS code can always call document.write, we need to handle it.
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override
</del><ins>+    void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoredomScriptElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ScriptElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ScriptElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ScriptElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">     bool requestScript(const String&amp; sourceUrl);
</span><span class="cx">     void stopLoadRequest();
</span><span class="cx"> 
</span><del>-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual String sourceAttributeValue() const = 0;
</span><span class="cx">     virtual String charsetAttributeValue() const = 0;
</span></span></pre></div>
<a id="trunkSourceWebCoredomScriptableDocumentParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ScriptableDocumentParser.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ScriptableDocumentParser.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ScriptableDocumentParser.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     explicit ScriptableDocumentParser(Document&amp;, ParserContentPolicy = AllowScriptingContent);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual ScriptableDocumentParser* asScriptableDocumentParser() override final { return this; }
</del><ins>+    ScriptableDocumentParser* asScriptableDocumentParser() override 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="trunkSourceWebCoredomScriptedAnimationControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ScriptedAnimationController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ScriptedAnimationController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ScriptedAnimationController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -91,8 +91,8 @@
</span><span class="cx"> 
</span><span class="cx"> #if USE(REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR)
</span><span class="cx">     // Override for DisplayRefreshMonitorClient
</span><del>-    virtual void displayRefreshFired(double timestamp) override;
-    virtual RefPtr&lt;DisplayRefreshMonitor&gt; createDisplayRefreshMonitor(PlatformDisplayID) const override;
</del><ins>+    void displayRefreshFired(double timestamp) override;
+    RefPtr&lt;DisplayRefreshMonitor&gt; createDisplayRefreshMonitor(PlatformDisplayID) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool m_isUsingTimer { false };
</span><span class="cx">     bool m_isThrottled { false };
</span></span></pre></div>
<a id="trunkSourceWebCoredomShadowRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ShadowRoot.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ShadowRoot.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/ShadowRoot.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> 
</span><span class="cx">     Type type() const { return m_type; }
</span><span class="cx"> 
</span><del>-    virtual void removeAllEventListeners() override;
</del><ins>+    void removeAllEventListeners() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(SHADOW_DOM) || ENABLE(DETAILS_ELEMENT)
</span><span class="cx">     HTMLSlotElement* findAssignedSlot(const Node&amp;);
</span><span class="lines">@@ -106,9 +106,9 @@
</span><span class="cx">     bool isOrphan() const { return !m_host; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool childTypeAllowed(NodeType) const override;
</del><ins>+    bool childTypeAllowed(NodeType) const override;
</ins><span class="cx"> 
</span><del>-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</del><ins>+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
</ins><span class="cx"> 
</span><span class="cx">     bool m_resetStyleInheritance { false };
</span><span class="cx">     Type m_type { Type::UserAgent };
</span></span></pre></div>
<a id="trunkSourceWebCoredomStaticNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/StaticNodeList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/StaticNodeList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/StaticNodeList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,8 +51,8 @@
</span><span class="cx">         return adoptRef(*new StaticNodeList);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned length() const override;
-    virtual Node* item(unsigned index) const override;
</del><ins>+    unsigned length() const override;
+    Node* item(unsigned index) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     StaticNodeList() { }
</span><span class="lines">@@ -74,8 +74,8 @@
</span><span class="cx">         return adoptRef(*new StaticElementList);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned length() const override;
-    virtual Element* item(unsigned index) const override;
</del><ins>+    unsigned length() const override;
+    Element* item(unsigned index) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     StaticElementList()
</span></span></pre></div>
<a id="trunkSourceWebCoredomStyledElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/StyledElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/StyledElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/StyledElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</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&lt;StyledElement*&gt;(this)); }
</span><span class="cx">     
</span><del>-    virtual CSSStyleDeclaration* cssomStyle() override final;
</del><ins>+    CSSStyleDeclaration* cssomStyle() override final;
</ins><span class="cx"> 
</span><span class="cx">     const StyleProperties* presentationAttributeStyle();
</span><span class="cx">     virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) { }
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason = ModifiedDirectly) override;
</del><ins>+    void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason = ModifiedDirectly) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isPresentationAttribute(const QualifiedName&amp;) const { return false; }
</span><span class="cx"> 
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx">     void addPropertyToPresentationAttributeStyle(MutableStyleProperties&amp;, CSSPropertyID, double value, CSSPrimitiveValue::UnitTypes);
</span><span class="cx">     void addPropertyToPresentationAttributeStyle(MutableStyleProperties&amp;, CSSPropertyID, const String&amp; value);
</span><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void styleAttributeChanged(const AtomicString&amp; newStyleString, AttributeModificationReason);
</span></span></pre></div>
<a id="trunkSourceWebCoredomTemplateContentDocumentFragmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TemplateContentDocumentFragment.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TemplateContentDocumentFragment.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/TemplateContentDocumentFragment.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isTemplateContent() const override { return true; }
</del><ins>+    bool isTemplateContent() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     const Element* m_host;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Text.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Text.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/Text.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     
</span><span class="cx">     RenderPtr&lt;RenderText&gt; createTextRenderer(const RenderStyle&amp;);
</span><span class="cx">     
</span><del>-    virtual bool canContainRangeEndPoint() const override final { return true; }
</del><ins>+    bool canContainRangeEndPoint() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     RenderText* renderer() const;
</span><span class="cx"> 
</span><span class="lines">@@ -60,15 +60,15 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual String nodeName() const override;
-    virtual NodeType nodeType() const override;
-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
-    virtual bool childTypeAllowed(NodeType) const override;
</del><ins>+    String nodeName() const override;
+    NodeType nodeType() const override;
+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
+    bool childTypeAllowed(NodeType) const override;
</ins><span class="cx"> 
</span><span class="cx">     virtual Ref&lt;Text&gt; virtualCreate(const String&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TREE_DEBUGGING)
</span><del>-    virtual void formatForDebugger(char* buffer, unsigned length) const override;
</del><ins>+    void formatForDebugger(char* buffer, unsigned length) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomTextEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TextEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TextEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/TextEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     
</span><span class="cx">         String data() const { return m_data; }
</span><span class="cx"> 
</span><del>-        virtual EventInterface eventInterface() const override;
</del><ins>+        EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">         bool isLineBreak() const { return m_inputType == TextEventInputLineBreak; }
</span><span class="cx">         bool isComposition() const { return m_inputType == TextEventInputComposition; }
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">         TextEvent(AbstractView*, const String&amp; data, RefPtr&lt;DocumentFragment&gt;&amp;&amp;, bool shouldSmartReplace, bool shouldMatchStyle, MailBlockquoteHandling);
</span><span class="cx">         TextEvent(AbstractView*, const String&amp; data, const Vector&lt;DictationAlternative&gt;&amp; dictationAlternatives);
</span><span class="cx"> 
</span><del>-        virtual bool isTextEvent() const override;
</del><ins>+        bool isTextEvent() const override;
</ins><span class="cx"> 
</span><span class="cx">         TextEventInputType m_inputType;
</span><span class="cx">         String m_data;
</span></span></pre></div>
<a id="trunkSourceWebCoredomTouchEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TouchEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TouchEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/TouchEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -69,9 +69,9 @@
</span><span class="cx">     void setTargetTouches(RefPtr&lt;TouchList&gt;&amp;&amp; targetTouches) { m_targetTouches = targetTouches; }
</span><span class="cx">     void setChangedTouches(RefPtr&lt;TouchList&gt;&amp;&amp; changedTouches) { m_changedTouches = changedTouches; }
</span><span class="cx"> 
</span><del>-    virtual bool isTouchEvent() const override;
</del><ins>+    bool isTouchEvent() const override;
</ins><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     TouchEvent();
</span></span></pre></div>
<a id="trunkSourceWebCoredomTransitionEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TransitionEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TransitionEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/TransitionEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     double elapsedTime() const;
</span><span class="cx">     const String&amp; pseudoElement() const;
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     TransitionEvent(const AtomicString&amp; type, const String&amp; propertyName, double elapsedTime, const String&amp; pseudoElement);
</span></span></pre></div>
<a id="trunkSourceWebCoredomUIEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UIEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/UIEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/UIEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">     AbstractView* view() const { return m_view.get(); }
</span><span class="cx">     int detail() const { return m_detail; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     virtual int keyCode() const;
</span><span class="cx">     virtual int charCode() const;
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx">     UIEvent(const AtomicString&amp;, const UIEventInit&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isUIEvent() const override final;
</del><ins>+    bool isUIEvent() const override final;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;AbstractView&gt; m_view;
</span><span class="cx">     int m_detail;
</span></span></pre></div>
<a id="trunkSourceWebCoredomWebKitAnimationEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/WebKitAnimationEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/WebKitAnimationEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/WebKitAnimationEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     const String&amp; animationName() const;
</span><span class="cx">     double elapsedTime() const;
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebKitAnimationEvent(const AtomicString&amp; type, const String&amp; animationName, double elapsedTime);
</span></span></pre></div>
<a id="trunkSourceWebCoredomWebKitNamedFlowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/WebKitNamedFlow.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/WebKitNamedFlow.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/WebKitNamedFlow.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,8 +62,8 @@
</span><span class="cx">     using RefCounted&lt;WebKitNamedFlow&gt;::ref;
</span><span class="cx">     using RefCounted&lt;WebKitNamedFlow&gt;::deref;
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return WebKitNamedFlowEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override;
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return WebKitNamedFlowEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override;
</ins><span class="cx"> 
</span><span class="cx">     // This function is called from the JS binding code to determine if the NamedFlow object is reachable or not.
</span><span class="cx">     // If the object has listeners, the object should only be discarded if the parent Document is not reachable.
</span><span class="lines">@@ -84,8 +84,8 @@
</span><span class="cx">     WebKitNamedFlow(NamedFlowCollection&amp;, const AtomicString&amp;);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget implementation.
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // The name of the flow thread as specified in CSS.
</span><span class="cx">     AtomicString m_flowThreadName;
</span></span></pre></div>
<a id="trunkSourceWebCoredomWebKitTransitionEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/WebKitTransitionEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/WebKitTransitionEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/WebKitTransitionEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">     double elapsedTime() const;
</span><span class="cx">     const String&amp; pseudoElement() const;
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebKitTransitionEvent(const AtomicString&amp; type, const String&amp; propertyName, double elapsedTime, const String&amp; pseudoElement);
</span></span></pre></div>
<a id="trunkSourceWebCoredomWheelEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/WheelEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/WheelEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/dom/WheelEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx">     // Needed for Objective-C legacy support
</span><span class="cx">     bool isHorizontal() const { return m_wheelDelta.x(); }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx">     PlatformWheelEventPhase phase() const { return m_wheelEvent.phase(); }
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">     WheelEvent(const AtomicString&amp;, const WheelEventInit&amp;);
</span><span class="cx">     WheelEvent(const PlatformWheelEvent&amp;, AbstractView*);
</span><span class="cx"> 
</span><del>-    virtual bool isWheelEvent() const override;
</del><ins>+    bool isWheelEvent() const override;
</ins><span class="cx"> 
</span><span class="cx">     IntPoint m_wheelDelta;
</span><span class="cx">     double m_deltaX;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingAppendNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/AppendNodeCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/AppendNodeCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/AppendNodeCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,11 +40,11 @@
</span><span class="cx"> private:
</span><span class="cx">     AppendNodeCommand(PassRefPtr&lt;ContainerNode&gt; parent, Ref&lt;Node&gt;&amp;&amp;, EditAction);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;ContainerNode&gt; m_parent;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingApplyBlockElementCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ApplyBlockElementCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ApplyBlockElementCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/ApplyBlockElementCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">     const QualifiedName tagName() const { return m_tagName; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void doApply() override;
</del><ins>+    void doApply() override;
</ins><span class="cx">     virtual void formatRange(const Position&amp; start, const Position&amp; end, const Position&amp; endOfSelection, RefPtr&lt;Element&gt;&amp;) = 0;
</span><span class="cx">     RenderStyle* renderStyleOfEnclosingTextNode(const Position&amp;);
</span><span class="cx">     void rangeForParagraphSplittingTextNodesIfNeeded(const VisiblePosition&amp;, Position&amp;, Position&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingApplyStyleCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ApplyStyleCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ApplyStyleCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/ApplyStyleCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx">     ApplyStyleCommand(PassRefPtr&lt;Element&gt;, bool removeOnly, EditAction);
</span><span class="cx">     ApplyStyleCommand(Document&amp;, const EditingStyle*, bool (*isInlineElementToRemove)(const Element*), EditAction);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><span class="cx">     // style-removal helpers
</span><span class="cx">     bool isStyledInlineElementToRemove(Element*) const;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingBreakBlockquoteCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/BreakBlockquoteCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/BreakBlockquoteCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/BreakBlockquoteCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit BreakBlockquoteCommand(Document&amp;);
</span><del>-    virtual void doApply() override;
</del><ins>+    void doApply() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingCompositeEditCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/CompositeEditCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/CompositeEditCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/CompositeEditCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;EditCommandComposition&gt; create(Document&amp;, const VisibleSelection&amp;, const VisibleSelection&amp;, EditAction);
</span><span class="cx"> 
</span><del>-    virtual void unapply() override;
-    virtual void reapply() override;
-    virtual EditAction editingAction() const override { return m_editAction; }
</del><ins>+    void unapply() override;
+    void reapply() override;
+    EditAction editingAction() const override { return m_editAction; }
</ins><span class="cx">     void append(SimpleEditCommand*);
</span><span class="cx">     bool wasCreateLinkCommand() const { return m_editAction == EditActionCreateLink; }
</span><span class="cx"> 
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx">     Vector&lt;RefPtr&lt;EditCommand&gt;&gt; m_commands;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isCompositeEditCommand() const override { return true; }
</del><ins>+    bool isCompositeEditCommand() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;EditCommandComposition&gt; m_composition;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingDeleteFromTextNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/DeleteFromTextNodeCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/DeleteFromTextNodeCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/DeleteFromTextNodeCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,11 +45,11 @@
</span><span class="cx">     DeleteFromTextNodeCommand(RefPtr&lt;Text&gt;&amp;&amp;, unsigned offset, unsigned count, EditAction);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx">     
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx">     RefPtr&lt;Text&gt; m_node;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingEditCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/EditCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/EditCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/EditCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -107,7 +107,7 @@
</span><span class="cx">     virtual void notifyAccessibilityForTextChange(Node*, AXTextEditType, const String&amp;, const VisiblePosition&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSimpleEditCommand() const override { return true; }
</del><ins>+    bool isSimpleEditCommand() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> inline SimpleEditCommand* toSimpleEditCommand(EditCommand* command)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertIntoTextNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertIntoTextNodeCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertIntoTextNodeCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/InsertIntoTextNodeCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,14 +45,14 @@
</span><span class="cx">     InsertIntoTextNodeCommand(RefPtr&lt;Text&gt;&amp;&amp; node, unsigned offset, const String&amp; text, EditAction editingAction);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void doReapply() override;
</del><ins>+    void doReapply() override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx">     RefPtr&lt;Text&gt; m_node;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertNodeBeforeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertNodeBeforeCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertNodeBeforeCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/InsertNodeBeforeCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,11 +42,11 @@
</span><span class="cx">     InsertNodeBeforeCommand(RefPtr&lt;Node&gt;&amp;&amp; childToInsert, RefPtr&lt;Node&gt;&amp;&amp; childToInsertBefore, ShouldAssumeContentIsAlwaysEditable, EditAction);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Node&gt; m_insertChild;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertTextCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertTextCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertTextCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/InsertTextCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -67,9 +67,9 @@
</span><span class="cx"> 
</span><span class="cx">     void deleteCharacter();
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isInsertTextCommand() const override { return true; }
</del><ins>+    bool isInsertTextCommand() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     Position positionInsideTextNode(const Position&amp;);
</span><span class="cx">     Position insertTab(const Position&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingMergeIdenticalElementsCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/MergeIdenticalElementsCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/MergeIdenticalElementsCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/MergeIdenticalElementsCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,11 +40,11 @@
</span><span class="cx"> private:
</span><span class="cx">     MergeIdenticalElementsCommand(PassRefPtr&lt;Element&gt;, PassRefPtr&lt;Element&gt;);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx">     
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx">     RefPtr&lt;Element&gt; m_element1;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingRemoveCSSPropertyCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/RemoveCSSPropertyCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/RemoveCSSPropertyCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/RemoveCSSPropertyCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,11 +44,11 @@
</span><span class="cx">     RemoveCSSPropertyCommand(Document&amp;, PassRefPtr&lt;StyledElement&gt;, CSSPropertyID);
</span><span class="cx">     ~RemoveCSSPropertyCommand();
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx">     
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx">     RefPtr&lt;StyledElement&gt; m_element;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingRemoveNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/RemoveNodeCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/RemoveNodeCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/RemoveNodeCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx"> private:
</span><span class="cx">     RemoveNodeCommand(Ref&lt;Node&gt;&amp;&amp;, ShouldAssumeContentIsAlwaysEditable);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><span class="cx">     void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingReplaceDeleteFromTextNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ReplaceDeleteFromTextNodeCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ReplaceDeleteFromTextNodeCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/ReplaceDeleteFromTextNodeCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ReplaceDeleteFromTextNodeCommand(RefPtr&lt;Text&gt;&amp;&amp;, unsigned, unsigned);
</span><del>-    virtual void notifyAccessibilityForTextChange(Node*, AXTextEditType, const String&amp;, const VisiblePosition&amp;) override;
</del><ins>+    void notifyAccessibilityForTextChange(Node*, AXTextEditType, const String&amp;, const VisiblePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingReplaceInsertIntoTextNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ReplaceInsertIntoTextNodeCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ReplaceInsertIntoTextNodeCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/ReplaceInsertIntoTextNodeCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ReplaceInsertIntoTextNodeCommand(RefPtr&lt;Text&gt;&amp;&amp;, unsigned, const String&amp;, const String&amp;, EditAction);
</span><del>-    virtual void notifyAccessibilityForTextChange(Node*, AXTextEditType, const String&amp;, const VisiblePosition&amp;) override;
</del><ins>+    void notifyAccessibilityForTextChange(Node*, AXTextEditType, const String&amp;, const VisiblePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     String m_deletedText;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingReplaceNodeWithSpanCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ReplaceNodeWithSpanCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ReplaceNodeWithSpanCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/ReplaceNodeWithSpanCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,11 +50,11 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit ReplaceNodeWithSpanCommand(PassRefPtr&lt;HTMLElement&gt;);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx">     
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;HTMLElement&gt; m_elementToReplace;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSetNodeAttributeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SetNodeAttributeCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SetNodeAttributeCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/SetNodeAttributeCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,11 +41,11 @@
</span><span class="cx"> private:
</span><span class="cx">     SetNodeAttributeCommand(PassRefPtr&lt;Element&gt;, const QualifiedName&amp; attribute, const AtomicString&amp; value);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Element&gt; m_element;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSetSelectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SetSelectionCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SetSelectionCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/SetSelectionCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,11 +41,11 @@
</span><span class="cx"> private:
</span><span class="cx">     SetSelectionCommand(const VisibleSelection&amp;, FrameSelection::SetSelectionOptions);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
</ins><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override { }
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     FrameSelection::SetSelectionOptions m_options;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSpellCheckerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SpellChecker.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SpellChecker.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/SpellChecker.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,9 +56,9 @@
</span><span class="cx">     void requesterDestroyed();
</span><span class="cx">     bool isStarted() const { return m_checker; }
</span><span class="cx"> 
</span><del>-    virtual const TextCheckingRequestData&amp; data() const override;
-    virtual void didSucceed(const Vector&lt;TextCheckingResult&gt;&amp;) override;
-    virtual void didCancel() override;
</del><ins>+    const TextCheckingRequestData&amp; data() const override;
+    void didSucceed(const Vector&lt;TextCheckingResult&gt;&amp;) override;
+    void didCancel() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SpellCheckRequest(PassRefPtr&lt;Range&gt; checkingRange, PassRefPtr&lt;Range&gt; paragraphRange, const String&amp;, TextCheckingTypeMask, TextCheckingProcessType);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSpellingCorrectionCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SpellingCorrectionCommand.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SpellingCorrectionCommand.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/SpellingCorrectionCommand.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,11 +56,11 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void doApply() override
</del><ins>+    void doApply() override
</ins><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void doUnapply() override
</del><ins>+    void doUnapply() override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_hasBeenUndone) {
</span><span class="cx">             frame().editor().unappliedSpellCorrection(startingSelection(), m_corrected, m_correction);
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override
</ins><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSpellingCorrectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SpellingCorrectionCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SpellingCorrectionCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/SpellingCorrectionCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     }
</span><span class="cx"> private:
</span><span class="cx">     SpellingCorrectionCommand(PassRefPtr&lt;Range&gt; rangeToBeCorrected, const String&amp; correction);
</span><del>-    virtual void doApply() override;
-    virtual bool shouldRetainAutocorrectionIndicator() const override;
</del><ins>+    void doApply() override;
+    bool shouldRetainAutocorrectionIndicator() const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Range&gt; m_rangeToBeCorrected;
</span><span class="cx">     VisibleSelection m_selectionToBeCorrected;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSplitElementCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SplitElementCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SplitElementCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/SplitElementCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,13 +40,13 @@
</span><span class="cx"> private:
</span><span class="cx">     SplitElementCommand(PassRefPtr&lt;Element&gt;, PassRefPtr&lt;Node&gt; splitPointChild);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
-    virtual void doReapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
+    void doReapply() override;
</ins><span class="cx">     void executeApply();
</span><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Element&gt; m_element1;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSplitTextNodeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SplitTextNodeCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SplitTextNodeCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/SplitTextNodeCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,13 +42,13 @@
</span><span class="cx"> private:
</span><span class="cx">     SplitTextNodeCommand(PassRefPtr&lt;Text&gt;, int offset);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
-    virtual void doReapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
+    void doReapply() override;
</ins><span class="cx">     void insertText1AndTrimText2();
</span><span class="cx">     
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Text&gt; m_text1;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingWrapContentsInDummySpanCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/WrapContentsInDummySpanCommand.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/WrapContentsInDummySpanCommand.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/WrapContentsInDummySpanCommand.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,13 +42,13 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit WrapContentsInDummySpanCommand(PassRefPtr&lt;Element&gt;);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
-    virtual void doUnapply() override;
-    virtual void doReapply() override;
</del><ins>+    void doApply() override;
+    void doUnapply() override;
+    void doReapply() override;
</ins><span class="cx">     void executeApply();
</span><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</del><ins>+    void getNodesInCommand(HashSet&lt;Node*&gt;&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Element&gt; m_element;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingiosDictationCommandIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ios/DictationCommandIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ios/DictationCommandIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/ios/DictationCommandIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> private:
</span><span class="cx">     DictationCommandIOS(Document&amp;, Vector&lt;Vector&lt;String&gt;&gt;&amp;&amp; dictationPhrases, RetainPtr&lt;id&gt; metadata);
</span><span class="cx"> 
</span><del>-    virtual void doApply() override;
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;Vector&lt;String&gt;&gt; m_dictationPhrases;
</span><span class="cx">     RetainPtr&lt;id&gt; m_metadata;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingiosEditorIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ios/EditorIOS.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ios/EditorIOS.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/ios/EditorIOS.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -379,14 +379,14 @@
</span><span class="cx">     bool madeFragmentFromPlainText;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool readWebArchive(PassRefPtr&lt;SharedBuffer&gt;) override;
-    virtual bool readFilenames(const Vector&lt;String&gt;&amp;) override;
-    virtual bool readHTML(const String&amp;) override;
-    virtual bool readRTFD(PassRefPtr&lt;SharedBuffer&gt;) override;
-    virtual bool readRTF(PassRefPtr&lt;SharedBuffer&gt;) override;
-    virtual bool readImage(PassRefPtr&lt;SharedBuffer&gt;, const String&amp; type) override;
-    virtual bool readURL(const URL&amp;, const String&amp; title) override;
-    virtual bool readPlainText(const String&amp;) override;
</del><ins>+    bool readWebArchive(PassRefPtr&lt;SharedBuffer&gt;) override;
+    bool readFilenames(const Vector&lt;String&gt;&amp;) override;
+    bool readHTML(const String&amp;) override;
+    bool readRTFD(PassRefPtr&lt;SharedBuffer&gt;) override;
+    bool readRTF(PassRefPtr&lt;SharedBuffer&gt;) override;
+    bool readImage(PassRefPtr&lt;SharedBuffer&gt;, const String&amp; type) override;
+    bool readURL(const URL&amp;, const String&amp; title) override;
+    bool readPlainText(const String&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> void Editor::WebContentReader::addFragment(PassRefPtr&lt;DocumentFragment&gt; newFragment)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingmacEditorMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/mac/EditorMac.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/mac/EditorMac.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/mac/EditorMac.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -468,14 +468,14 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool readWebArchive(PassRefPtr&lt;SharedBuffer&gt;) override;
-    virtual bool readFilenames(const Vector&lt;String&gt;&amp;) override;
-    virtual bool readHTML(const String&amp;) override;
-    virtual bool readRTFD(PassRefPtr&lt;SharedBuffer&gt;) override;
-    virtual bool readRTF(PassRefPtr&lt;SharedBuffer&gt;) override;
-    virtual bool readImage(PassRefPtr&lt;SharedBuffer&gt;, const String&amp; type) override;
-    virtual bool readURL(const URL&amp;, const String&amp; title) override;
-    virtual bool readPlainText(const String&amp;) override;
</del><ins>+    bool readWebArchive(PassRefPtr&lt;SharedBuffer&gt;) override;
+    bool readFilenames(const Vector&lt;String&gt;&amp;) override;
+    bool readHTML(const String&amp;) override;
+    bool readRTFD(PassRefPtr&lt;SharedBuffer&gt;) override;
+    bool readRTF(PassRefPtr&lt;SharedBuffer&gt;) override;
+    bool readImage(PassRefPtr&lt;SharedBuffer&gt;, const String&amp; type) override;
+    bool readURL(const URL&amp;, const String&amp; title) override;
+    bool readPlainText(const String&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> bool Editor::WebContentReader::readWebArchive(PassRefPtr&lt;SharedBuffer&gt; buffer)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingmarkupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/markup.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/markup.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/editing/markup.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -138,10 +138,10 @@
</span><span class="cx">     String stringValueForRange(const Node&amp;, const Range*);
</span><span class="cx"> 
</span><span class="cx">     void appendElement(StringBuilder&amp; out, const Element&amp;, bool addDisplayInline, RangeFullySelectsNode);
</span><del>-    virtual void appendCustomAttributes(StringBuilder&amp;, const Element&amp;, Namespaces*) override;
</del><ins>+    void appendCustomAttributes(StringBuilder&amp;, const Element&amp;, Namespaces*) override;
</ins><span class="cx"> 
</span><del>-    virtual void appendText(StringBuilder&amp; out, const Text&amp;) override;
-    virtual void appendElement(StringBuilder&amp; out, const Element&amp; element, Namespaces*) override
</del><ins>+    void appendText(StringBuilder&amp; out, const Text&amp;) override;
+    void appendElement(StringBuilder&amp; out, const Element&amp; element, Namespaces*) override
</ins><span class="cx">     {
</span><span class="cx">         appendElement(out, element, false, DoesFullySelectNode);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiBlobcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/Blob.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/Blob.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/fileapi/Blob.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,8 +42,8 @@
</span><span class="cx"> 
</span><span class="cx"> class BlobURLRegistry final : public URLRegistry {
</span><span class="cx"> public:
</span><del>-    virtual void registerURL(SecurityOrigin*, const URL&amp;, URLRegistrable*) override;
-    virtual void unregisterURL(const URL&amp;) override;
</del><ins>+    void registerURL(SecurityOrigin*, const URL&amp;, URLRegistrable*) override;
+    void unregisterURL(const URL&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static URLRegistry&amp; registry();
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiBlobh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/Blob.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/Blob.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/fileapi/Blob.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // URLRegistrable
</span><del>-    virtual URLRegistry&amp; registry() const override;
</del><ins>+    URLRegistry&amp; registry() const override;
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;Blob&gt; slice(long long start = 0, long long end = std::numeric_limits&lt;long long&gt;::max(), const String&amp; contentType = String()) const
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/File.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/File.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/fileapi/File.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">         return adoptRef(*new File(path, nameOverride));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isFile() const override { return true; }
</del><ins>+    bool isFile() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     const String&amp; path() const { return m_path; }
</span><span class="cx">     const String&amp; name() const { return m_name; }
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/fileapi/FileReader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -80,14 +80,14 @@
</span><span class="cx">     String stringResult();
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return FileReaderEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return FileReaderEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     // FileReaderLoaderClient
</span><del>-    virtual void didStartLoading() override;
-    virtual void didReceiveData() override;
-    virtual void didFinishLoading() override;
-    virtual void didFail(int errorCode) override;
</del><ins>+    void didStartLoading() override;
+    void didReceiveData() override;
+    void didFinishLoading() override;
+    void didFail(int errorCode) override;
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;FileReader&gt;::ref;
</span><span class="cx">     using RefCounted&lt;FileReader&gt;::deref;
</span><span class="lines">@@ -101,8 +101,8 @@
</span><span class="cx">     void stop() override;
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     void terminate();
</span><span class="cx">     void readInternal(Blob*, FileReaderLoader::ReadType, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehistoryBackForwardListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/history/BackForwardList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/history/BackForwardList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/history/BackForwardList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,15 +46,15 @@
</span><span class="cx"> 
</span><span class="cx">     Page* page() { return m_page; }
</span><span class="cx"> 
</span><del>-    virtual void addItem(Ref&lt;HistoryItem&gt;&amp;&amp;) override;
</del><ins>+    void addItem(Ref&lt;HistoryItem&gt;&amp;&amp;) override;
</ins><span class="cx">     WEBCORE_EXPORT void goBack();
</span><span class="cx">     WEBCORE_EXPORT void goForward();
</span><del>-    virtual void goToItem(HistoryItem*) override;
</del><ins>+    void goToItem(HistoryItem*) override;
</ins><span class="cx">         
</span><span class="cx">     WEBCORE_EXPORT HistoryItem* backItem();
</span><span class="cx">     WEBCORE_EXPORT HistoryItem* currentItem();
</span><span class="cx">     WEBCORE_EXPORT HistoryItem* forwardItem();
</span><del>-    virtual HistoryItem* itemAtIndex(int) override;
</del><ins>+    HistoryItem* itemAtIndex(int) override;
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void backListWithLimit(int, HistoryItemVector&amp;);
</span><span class="cx">     WEBCORE_EXPORT void forwardListWithLimit(int, HistoryItemVector&amp;);
</span><span class="lines">@@ -63,21 +63,21 @@
</span><span class="cx">     WEBCORE_EXPORT void setCapacity(int);
</span><span class="cx">     WEBCORE_EXPORT bool enabled();
</span><span class="cx">     WEBCORE_EXPORT void setEnabled(bool);
</span><del>-    virtual int backListCount() override;
-    virtual int forwardListCount() override;
</del><ins>+    int backListCount() override;
+    int forwardListCount() override;
</ins><span class="cx">     WEBCORE_EXPORT bool containsItem(HistoryItem*);
</span><span class="cx"> 
</span><del>-    virtual void close() override;
</del><ins>+    void close() override;
</ins><span class="cx">     WEBCORE_EXPORT bool closed();
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void removeItem(HistoryItem*);
</span><span class="cx">     WEBCORE_EXPORT HistoryItemVector&amp; entries();
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual unsigned current() override;
-    virtual void setCurrent(unsigned newCurrent) override;
</del><ins>+    unsigned current() override;
+    void setCurrent(unsigned newCurrent) override;
</ins><span class="cx"> 
</span><del>-    virtual bool clearAllPageCaches() override;
</del><ins>+    bool clearAllPageCaches() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlAttributeDOMTokenListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/AttributeDOMTokenList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/AttributeDOMTokenList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/AttributeDOMTokenList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,11 +38,11 @@
</span><span class="cx">     void attributeValueChanged(const AtomicString&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void ref() override { m_element.ref(); }
-    virtual void deref() override { m_element.deref(); }
</del><ins>+    void ref() override { m_element.ref(); }
+    void deref() override { m_element.deref(); }
</ins><span class="cx"> 
</span><del>-    virtual Element* element() const override { return &amp;m_element; }
-    virtual void updateAfterTokenChange() override;
</del><ins>+    Element* element() const override { return &amp;m_element; }
+    void updateAfterTokenChange() override;
</ins><span class="cx"> 
</span><span class="cx">     Element&amp; m_element;
</span><span class="cx">     const WebCore::QualifiedName&amp; m_attributeName;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlBaseButtonInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/BaseButtonInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/BaseButtonInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/BaseButtonInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,11 +41,11 @@
</span><span class="cx">     explicit BaseButtonInputType(HTMLInputElement&amp; element) : BaseClickableWithKeyInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool shouldSaveAndRestoreFormControlState() const override;
-    virtual bool appendFormData(FormDataList&amp;, bool) const override;
-    virtual RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
-    virtual bool storesValueSeparateFromAttribute() override;
-    virtual void setValue(const String&amp;, bool, TextFieldEventBehavior) override;
</del><ins>+    bool shouldSaveAndRestoreFormControlState() const override;
+    bool appendFormData(FormDataList&amp;, bool) const override;
+    RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
+    bool storesValueSeparateFromAttribute() override;
+    void setValue(const String&amp;, bool, TextFieldEventBehavior) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlBaseCheckableInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/BaseCheckableInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/BaseCheckableInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/BaseCheckableInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,19 +39,19 @@
</span><span class="cx"> class BaseCheckableInputType : public InputType {
</span><span class="cx"> protected:
</span><span class="cx">     explicit BaseCheckableInputType(HTMLInputElement&amp; element) : InputType(element) { }
</span><del>-    virtual void handleKeydownEvent(KeyboardEvent*) override;
</del><ins>+    void handleKeydownEvent(KeyboardEvent*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual FormControlState saveFormControlState() const override;
-    virtual void restoreFormControlState(const FormControlState&amp;) override;
-    virtual bool appendFormData(FormDataList&amp;, bool) const override;
-    virtual void handleKeypressEvent(KeyboardEvent*) override;
-    virtual bool canSetStringValue() const override;
-    virtual void accessKeyAction(bool sendMouseEvents) override;
-    virtual String fallbackValue() const override;
-    virtual bool storesValueSeparateFromAttribute() override;
-    virtual void setValue(const String&amp;, bool, TextFieldEventBehavior) override;
-    virtual bool isCheckable() override;
</del><ins>+    FormControlState saveFormControlState() const override;
+    void restoreFormControlState(const FormControlState&amp;) override;
+    bool appendFormData(FormDataList&amp;, bool) const override;
+    void handleKeypressEvent(KeyboardEvent*) override;
+    bool canSetStringValue() const override;
+    void accessKeyAction(bool sendMouseEvents) override;
+    String fallbackValue() const override;
+    bool storesValueSeparateFromAttribute() override;
+    void setValue(const String&amp;, bool, TextFieldEventBehavior) override;
+    bool isCheckable() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlBaseChooserOnlyDateAndTimeInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,19 +44,19 @@
</span><span class="cx">     void closeDateTimeChooser();
</span><span class="cx"> 
</span><span class="cx">     // InputType functions:
</span><del>-    virtual void createShadowSubtree() override;
-    virtual void detach() override;
-    virtual void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
-    virtual void handleDOMActivateEvent(Event*) override;
-    virtual void handleKeydownEvent(KeyboardEvent*) override;
-    virtual void handleKeypressEvent(KeyboardEvent*) override;
-    virtual void handleKeyupEvent(KeyboardEvent*) override;
-    virtual void accessKeyAction(bool sendMouseEvents) override;
-    virtual bool isMouseFocusable() const override;
</del><ins>+    void createShadowSubtree() override;
+    void detach() override;
+    void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
+    void handleDOMActivateEvent(Event*) override;
+    void handleKeydownEvent(KeyboardEvent*) override;
+    void handleKeypressEvent(KeyboardEvent*) override;
+    void handleKeyupEvent(KeyboardEvent*) override;
+    void accessKeyAction(bool sendMouseEvents) override;
+    bool isMouseFocusable() const override;
</ins><span class="cx"> 
</span><span class="cx">     // DateTimeChooserClient functions:
</span><del>-    virtual void didChooseValue(const String&amp;) override;
-    virtual void didEndChooser() override;
</del><ins>+    void didChooseValue(const String&amp;) override;
+    void didEndChooser() override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;DateTimeChooser&gt; m_dateTimeChooser;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlBaseClickableWithKeyInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/BaseClickableWithKeyInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/BaseClickableWithKeyInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/BaseClickableWithKeyInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,10 +47,10 @@
</span><span class="cx">     explicit BaseClickableWithKeyInputType(HTMLInputElement&amp; element) : InputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void handleKeydownEvent(KeyboardEvent*) override;
-    virtual void handleKeypressEvent(KeyboardEvent*) override;
-    virtual void handleKeyupEvent(KeyboardEvent*) override;
-    virtual void accessKeyAction(bool sendMouseEvents) override;
</del><ins>+    void handleKeydownEvent(KeyboardEvent*) override;
+    void handleKeypressEvent(KeyboardEvent*) override;
+    void handleKeyupEvent(KeyboardEvent*) override;
+    void accessKeyAction(bool sendMouseEvents) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlBaseDateAndTimeInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/BaseDateAndTimeInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/BaseDateAndTimeInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/BaseDateAndTimeInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,15 +42,15 @@
</span><span class="cx"> protected:
</span><span class="cx">     BaseDateAndTimeInputType(HTMLInputElement&amp; element) : InputType(element) { }
</span><span class="cx"> 
</span><del>-    virtual Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
-    virtual bool parseToDateComponents(const String&amp;, DateComponents*) const override;
-    virtual String sanitizeValue(const String&amp;) const override;
-    virtual String serialize(const Decimal&amp;) const override;
</del><ins>+    Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
+    bool parseToDateComponents(const String&amp;, DateComponents*) const override;
+    String sanitizeValue(const String&amp;) const override;
+    String serialize(const Decimal&amp;) const override;
</ins><span class="cx">     String serializeWithComponents(const DateComponents&amp;) const;
</span><span class="cx">     virtual bool setMillisecondToDateComponents(double, DateComponents*) const = 0;
</span><del>-    virtual String visibleValue() const override;
</del><ins>+    String visibleValue() const override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent*) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -58,19 +58,19 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx">     virtual DateComponents::Type dateType() const = 0;
</span><span class="cx"> #endif
</span><del>-    virtual double valueAsDate() const override;
-    virtual void setValueAsDate(double, ExceptionCode&amp;) const override;
-    virtual double valueAsDouble() const override;
-    virtual void setValueAsDecimal(const Decimal&amp;, TextFieldEventBehavior, ExceptionCode&amp;) const override;
-    virtual bool typeMismatchFor(const String&amp;) const override;
-    virtual bool typeMismatch() const override;
-    virtual bool valueMissing(const String&amp;) const override;
-    virtual Decimal defaultValueForStepUp() const override;
-    virtual bool isSteppable() const override;
</del><ins>+    double valueAsDate() const override;
+    void setValueAsDate(double, ExceptionCode&amp;) const override;
+    double valueAsDouble() const override;
+    void setValueAsDecimal(const Decimal&amp;, TextFieldEventBehavior, ExceptionCode&amp;) const override;
+    bool typeMismatchFor(const String&amp;) const override;
+    bool typeMismatch() const override;
+    bool valueMissing(const String&amp;) const override;
+    Decimal defaultValueForStepUp() const override;
+    bool isSteppable() const override;
</ins><span class="cx">     virtual String serializeWithMilliseconds(double) const;
</span><del>-    virtual String localizeValue(const String&amp;) const override;
-    virtual bool supportsReadOnly() const override;
-    virtual bool shouldRespectListAttribute() override;
</del><ins>+    String localizeValue(const String&amp;) const override;
+    bool supportsReadOnly() const override;
+    bool shouldRespectListAttribute() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlBaseTextInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/BaseTextInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/BaseTextInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/BaseTextInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,10 +42,10 @@
</span><span class="cx">     explicit BaseTextInputType(HTMLInputElement&amp; element) : TextFieldInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isTextType() const override;
-    virtual bool patternMismatch(const String&amp;) const override;
-    virtual bool supportsPlaceholder() const override;
-    virtual bool supportsSelectionAPI() const override;
</del><ins>+    bool isTextType() const override;
+    bool patternMismatch(const String&amp;) const override;
+    bool supportsPlaceholder() const override;
+    bool supportsSelectionAPI() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlButtonInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ButtonInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ButtonInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/ButtonInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx">     explicit ButtonInputType(HTMLInputElement&amp; element) : BaseButtonInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool supportsValidation() const override;
-    virtual bool isTextButton() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool supportsValidation() const override;
+    bool isTextButton() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlCachedHTMLCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/CachedHTMLCollection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/CachedHTMLCollection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/CachedHTMLCollection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,10 +39,10 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CachedHTMLCollection();
</span><span class="cx"> 
</span><del>-    virtual unsigned length() const override final { return m_indexCache.nodeCount(collection()); }
-    virtual Element* item(unsigned offset) const override { return m_indexCache.nodeAt(collection(), offset); }
-    virtual Element* namedItem(const AtomicString&amp; name) const override;
-    virtual size_t memoryCost() const override final { return m_indexCache.memoryCost() + HTMLCollection::memoryCost(); }
</del><ins>+    unsigned length() const override final { return m_indexCache.nodeCount(collection()); }
+    Element* item(unsigned offset) const override { return m_indexCache.nodeAt(collection(), offset); }
+    Element* namedItem(const AtomicString&amp; name) const override;
+    size_t memoryCost() const override 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&lt;traversalType&gt;::Iterator;
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     bool collectionCanTraverseBackward() const { return traversalType != CollectionTraversalType::CustomForwardOnly; }
</span><span class="cx">     void willValidateIndexCache() const { document().registerCollection(const_cast&lt;CachedHTMLCollection&lt;HTMLCollectionClass, traversalType&gt;&amp;&gt;(*this)); }
</span><span class="cx"> 
</span><del>-    virtual void invalidateCache(Document&amp;) override;
</del><ins>+    void invalidateCache(Document&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool elementMatches(Element&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlCheckboxInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/CheckboxInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/CheckboxInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/CheckboxInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,14 +40,14 @@
</span><span class="cx">     explicit CheckboxInputType(HTMLInputElement&amp; element) : BaseCheckableInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool valueMissing(const String&amp;) const override;
-    virtual String valueMissingText() const override;
-    virtual void handleKeyupEvent(KeyboardEvent*) override;
-    virtual void willDispatchClick(InputElementClickState&amp;) override;
-    virtual void didDispatchClick(Event*, const InputElementClickState&amp;) override;
-    virtual bool isCheckbox() const override;
-    virtual bool supportsIndeterminateAppearance() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool valueMissing(const String&amp;) const override;
+    String valueMissingText() const override;
+    void handleKeyupEvent(KeyboardEvent*) override;
+    void willDispatchClick(InputElementClickState&amp;) override;
+    void didDispatchClick(Event*, const InputElementClickState&amp;) override;
+    bool isCheckbox() const override;
+    bool supportsIndeterminateAppearance() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlColorInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ColorInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ColorInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/ColorInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,26 +45,26 @@
</span><span class="cx">     virtual ~ColorInputType();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void didChooseColor(const Color&amp;) override;
-    virtual void didEndChooser() override;
-    virtual IntRect elementRectRelativeToRootView() const override;
-    virtual Color currentColor() override;
-    virtual bool shouldShowSuggestions() const override;
-    virtual Vector&lt;Color&gt; suggestions() const override;
-    virtual bool isColorControl() const override;
-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool supportsRequired() const override;
-    virtual String fallbackValue() const override;
-    virtual String sanitizeValue(const String&amp;) const override;
-    virtual void createShadowSubtree() override;
-    virtual void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
-    virtual void handleDOMActivateEvent(Event*) override;
-    virtual void detach() override;
-    virtual bool shouldRespectListAttribute() override;
-    virtual bool typeMismatchFor(const String&amp;) const override;
-    virtual bool shouldResetOnDocumentActivation() override;
-    virtual Color valueAsColor() const override;
-    virtual void selectColor(const Color&amp;) override;
</del><ins>+    void didChooseColor(const Color&amp;) override;
+    void didEndChooser() override;
+    IntRect elementRectRelativeToRootView() const override;
+    Color currentColor() override;
+    bool shouldShowSuggestions() const override;
+    Vector&lt;Color&gt; suggestions() const override;
+    bool isColorControl() const override;
+    const AtomicString&amp; formControlType() const override;
+    bool supportsRequired() const override;
+    String fallbackValue() const override;
+    String sanitizeValue(const String&amp;) const override;
+    void createShadowSubtree() override;
+    void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
+    void handleDOMActivateEvent(Event*) override;
+    void detach() override;
+    bool shouldRespectListAttribute() override;
+    bool typeMismatchFor(const String&amp;) const override;
+    bool shouldResetOnDocumentActivation() override;
+    Color valueAsColor() const override;
+    void selectColor(const Color&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void endColorChooser();
</span><span class="cx">     void updateColorSwatch();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDateInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DateInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DateInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/DateInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,12 +41,12 @@
</span><span class="cx">     explicit DateInputType(HTMLInputElement&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual DateComponents::Type dateType() const override;
-    virtual StepRange createStepRange(AnyStepHandling) const override;
-    virtual bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
-    virtual bool setMillisecondToDateComponents(double, DateComponents*) const override;
-    virtual bool isDateField() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    DateComponents::Type dateType() const override;
+    StepRange createStepRange(AnyStepHandling) const override;
+    bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
+    bool setMillisecondToDateComponents(double, DateComponents*) const override;
+    bool isDateField() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDateTimeInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DateTimeInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DateTimeInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/DateTimeInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,14 +42,14 @@
</span><span class="cx">     explicit DateTimeInputType(HTMLInputElement&amp; element) : BaseDateTimeInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual DateComponents::Type dateType() const override;
-    virtual StepRange createStepRange(AnyStepHandling) const override;
-    virtual Decimal defaultValueForStepUp() const override;
-    virtual bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
-    virtual bool setMillisecondToDateComponents(double, DateComponents*) const override;
-    virtual bool isDateTimeField() const override;
-    virtual String sanitizeValue(const String&amp;) const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    DateComponents::Type dateType() const override;
+    StepRange createStepRange(AnyStepHandling) const override;
+    Decimal defaultValueForStepUp() const override;
+    bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
+    bool setMillisecondToDateComponents(double, DateComponents*) const override;
+    bool isDateTimeField() const override;
+    String sanitizeValue(const String&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDateTimeLocalInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DateTimeLocalInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DateTimeLocalInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/DateTimeLocalInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,14 +41,14 @@
</span><span class="cx">     explicit DateTimeLocalInputType(HTMLInputElement&amp; element) : BaseChooserOnlyDateAndTimeInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual DateComponents::Type dateType() const override;
-    virtual double valueAsDate() const override;
-    virtual void setValueAsDate(double, ExceptionCode&amp;) const override;
-    virtual StepRange createStepRange(AnyStepHandling) const override;
-    virtual bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
-    virtual bool setMillisecondToDateComponents(double, DateComponents*) const override;
-    virtual bool isDateTimeLocalField() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    DateComponents::Type dateType() const override;
+    double valueAsDate() const override;
+    void setValueAsDate(double, ExceptionCode&amp;) const override;
+    StepRange createStepRange(AnyStepHandling) const override;
+    bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
+    bool setMillisecondToDateComponents(double, DateComponents*) const override;
+    bool isDateTimeLocalField() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlEmailInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/EmailInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/EmailInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/EmailInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,13 +40,13 @@
</span><span class="cx">     explicit EmailInputType(HTMLInputElement&amp; element) : BaseTextInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool typeMismatchFor(const String&amp;) const override;
-    virtual bool typeMismatch() const override;
-    virtual String typeMismatchText() const override;
-    virtual bool isEmailField() const override;
-    virtual bool supportsSelectionAPI() const override;
-    virtual String sanitizeValue(const String&amp;) const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool typeMismatchFor(const String&amp;) const override;
+    bool typeMismatch() const override;
+    String typeMismatchText() const override;
+    bool isEmailField() const override;
+    bool supportsSelectionAPI() const override;
+    String sanitizeValue(const String&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFTPDirectoryDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FTPDirectoryDocument.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FTPDirectoryDocument.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/FTPDirectoryDocument.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,11 +50,11 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override;
-    virtual void finish() override;
</del><ins>+    void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override;
+    void finish() override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: Why do we need this?
</span><del>-    virtual bool isWaitingForScripts() const override { return false; }
</del><ins>+    bool isWaitingForScripts() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void checkBuffer(int len = 10)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFTPDirectoryDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FTPDirectoryDocument.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FTPDirectoryDocument.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/FTPDirectoryDocument.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FTPDirectoryDocument(Frame*, const URL&amp;);
</span><del>-    virtual Ref&lt;DocumentParser&gt; createParser() override;
</del><ins>+    Ref&lt;DocumentParser&gt; createParser() override;
</ins><span class="cx"> };
</span><span class="cx">     
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFileInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FileInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FileInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/FileInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,44 +51,44 @@
</span><span class="cx">     static Vector&lt;FileChooserFileInfo&gt; filesFromFormControlState(const FormControlState&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual FormControlState saveFormControlState() const override;
-    virtual void restoreFormControlState(const FormControlState&amp;) override;
-    virtual bool appendFormData(FormDataList&amp;, bool) const override;
-    virtual bool valueMissing(const String&amp;) const override;
-    virtual String valueMissingText() const override;
-    virtual void handleDOMActivateEvent(Event*) override;
-    virtual RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
-    virtual bool canSetStringValue() const override;
-    virtual bool canChangeFromAnotherType() const override;
-    virtual FileList* files() override;
-    virtual void setFiles(PassRefPtr&lt;FileList&gt;) override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    FormControlState saveFormControlState() const override;
+    void restoreFormControlState(const FormControlState&amp;) override;
+    bool appendFormData(FormDataList&amp;, bool) const override;
+    bool valueMissing(const String&amp;) const override;
+    String valueMissingText() const override;
+    void handleDOMActivateEvent(Event*) override;
+    RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
+    bool canSetStringValue() const override;
+    bool canChangeFromAnotherType() const override;
+    FileList* files() override;
+    void setFiles(PassRefPtr&lt;FileList&gt;) override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual String displayString() const override;
</del><ins>+    String displayString() const override;
</ins><span class="cx"> #endif
</span><del>-    virtual bool canSetValue(const String&amp;) override;
-    virtual bool getTypeSpecificValue(String&amp;) override; // Checked first, before internal storage or the value attribute.
-    virtual void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
</del><ins>+    bool canSetValue(const String&amp;) override;
+    bool getTypeSpecificValue(String&amp;) override; // Checked first, before internal storage or the value attribute.
+    void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span><del>-    virtual bool receiveDroppedFiles(const DragData&amp;) override;
</del><ins>+    bool receiveDroppedFiles(const DragData&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual Icon* icon() const override;
-    virtual bool isFileUpload() const override;
-    virtual void createShadowSubtree() override;
-    virtual void disabledAttributeChanged() override;
-    virtual void multipleAttributeChanged() override;
-    virtual String defaultToolTip() const override;
</del><ins>+    Icon* icon() const override;
+    bool isFileUpload() const override;
+    void createShadowSubtree() override;
+    void disabledAttributeChanged() override;
+    void multipleAttributeChanged() override;
+    String defaultToolTip() const override;
</ins><span class="cx"> 
</span><span class="cx">     // FileChooserClient implementation.
</span><del>-    virtual void filesChosen(const Vector&lt;FileChooserFileInfo&gt;&amp;) override;
</del><ins>+    void filesChosen(const Vector&lt;FileChooserFileInfo&gt;&amp;) override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void filesChosen(const Vector&lt;FileChooserFileInfo&gt;&amp;, const String&amp; displayString, Icon*) override;
</del><ins>+    void filesChosen(const Vector&lt;FileChooserFileInfo&gt;&amp;, const String&amp; displayString, Icon*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // FileIconLoaderClient implementation.
</span><del>-    virtual void updateRendering(PassRefPtr&lt;Icon&gt;) override;
</del><ins>+    void updateRendering(PassRefPtr&lt;Icon&gt;) override;
</ins><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;FileList&gt; createFileList(const Vector&lt;FileChooserFileInfo&gt;&amp; files) const;
</span><span class="cx">     void requestIcon(const Vector&lt;String&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFormAssociatedElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FormAssociatedElement.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FormAssociatedElement.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/FormAssociatedElement.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     FormAttributeTargetObserver(const AtomicString&amp; id, FormAssociatedElement&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void idTargetChanged() override;
</del><ins>+    void idTargetChanged() override;
</ins><span class="cx"> 
</span><span class="cx">     FormAssociatedElement&amp; m_element;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFormAssociatedElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FormAssociatedElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FormAssociatedElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/FormAssociatedElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx"> 
</span><span class="cx">     void resetFormAttributeTargetObserver();
</span><span class="cx"> 
</span><del>-    virtual bool isFormAssociatedElement() const override final { return true; }
</del><ins>+    bool isFormAssociatedElement() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;FormAttributeTargetObserver&gt; 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAnchorElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLAnchorElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual bool willRespondToMouseClickEvents() override final;
</del><ins>+    bool willRespondToMouseClickEvents() override final;
</ins><span class="cx"> 
</span><span class="cx">     bool hasRel(uint32_t relation) const;
</span><span class="cx">     
</span><span class="lines">@@ -115,20 +115,20 @@
</span><span class="cx"> protected:
</span><span class="cx">     HTMLAnchorElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool supportsFocus() const override;
-    virtual bool isMouseFocusable() const override;
-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
-    virtual void defaultEventHandler(Event*) override final;
-    virtual void setActive(bool active = true, bool pause = false) override final;
-    virtual void accessKeyAction(bool sendMouseEvents) override final;
-    virtual bool isURLAttribute(const Attribute&amp;) const override final;
-    virtual bool canStartSelection() const override final;
-    virtual String target() const override;
-    virtual short tabIndex() const override final;
-    virtual bool draggable() const override final;
</del><ins>+    bool supportsFocus() const override;
+    bool isMouseFocusable() const override;
+    bool isKeyboardFocusable(KeyboardEvent*) const override;
+    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&amp;) const override final;
+    bool canStartSelection() const override final;
+    String target() const override;
+    short tabIndex() const override final;
+    bool draggable() const override final;
</ins><span class="cx"> 
</span><span class="cx">     void sendPings(const URL&amp; destinationURL);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAppletElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAppletElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAppletElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLAppletElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,13 +34,13 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLAppletElement(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderWidget* renderWidgetLoadingPlugin() const override;
-    virtual void updateWidget(PluginCreationOption) override;
</del><ins>+    RenderWidget* renderWidgetLoadingPlugin() const override;
+    void updateWidget(PluginCreationOption) override;
</ins><span class="cx"> 
</span><span class="cx">     bool canEmbedJava() const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAreaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAreaElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAreaElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLAreaElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,14 +51,14 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLAreaElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool supportsFocus() const override;
-    virtual String target() const override;
-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
-    virtual bool isMouseFocusable() const override;
-    virtual bool isFocusable() const override;
-    virtual void updateFocusAppearance(SelectionRestorationMode, SelectionRevealMode) override;
-    virtual void setFocus(bool) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool supportsFocus() const override;
+    String target() const override;
+    bool isKeyboardFocusable(KeyboardEvent*) const override;
+    bool isMouseFocusable() const override;
+    bool isFocusable() const override;
+    void updateFocusAppearance(SelectionRestorationMode, SelectionRevealMode) override;
+    void setFocus(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     enum Shape { Default, Poly, Rect, Circle, Unknown };
</span><span class="cx">     Path getRegion(const LayoutSize&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAttachmentElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAttachmentElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAttachmentElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLAttachmentElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,11 +47,11 @@
</span><span class="cx">     HTMLAttachmentElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     virtual ~HTMLAttachmentElement();
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldSelectOnMouseDown() override { return true; }
-    virtual bool canContainRangeEndPoint() const override { return false; }
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    bool shouldSelectOnMouseDown() override { return true; }
+    bool canContainRangeEndPoint() const override { return false; }
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     RefPtr&lt;File&gt; m_file;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAudioElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAudioElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAudioElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLAudioElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLAudioElement(const QualifiedName&amp;, Document&amp;, bool);
</span><span class="cx"> 
</span><del>-    virtual PlatformMediaSession::MediaType presentationType() const override { return PlatformMediaSession::Audio; }
</del><ins>+    PlatformMediaSession::MediaType presentationType() const override { return PlatformMediaSession::Audio; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBRElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBRElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLBRElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,15 +33,15 @@
</span><span class="cx">     static Ref&lt;HTMLBRElement&gt; create(Document&amp;);
</span><span class="cx">     static Ref&lt;HTMLBRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override { return false; }
</del><ins>+    bool canContainRangeEndPoint() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLBRElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBaseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBaseElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBaseElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLBaseElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,11 +37,11 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLBaseElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual String target() const override;
-    virtual bool isURLAttribute(const Attribute&amp;) const override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    String target() const override;
+    bool isURLAttribute(const Attribute&amp;) const override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBodyElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBodyElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBodyElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLBodyElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,26 +41,26 @@
</span><span class="cx"> 
</span><span class="cx">     bool isFirstBodyElementOfDocument() const;
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx">     
</span><del>-    virtual bool supportsFocus() const override;
</del><ins>+    bool supportsFocus() const override;
</ins><span class="cx"> 
</span><del>-    virtual int scrollLeft() override;
-    virtual void setScrollLeft(int) override;
</del><ins>+    int scrollLeft() override;
+    void setScrollLeft(int) override;
</ins><span class="cx">     
</span><del>-    virtual int scrollTop() override;
-    virtual void setScrollTop(int) override;
</del><ins>+    int scrollTop() override;
+    void setScrollTop(int) override;
</ins><span class="cx">     
</span><del>-    virtual int scrollHeight() override;
-    virtual int scrollWidth() override;
</del><ins>+    int scrollHeight() override;
+    int scrollWidth() override;
</ins><span class="cx">     
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     static EventHandlerNameMap createWindowEventHandlerNameMap();
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLButtonElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLButtonElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLButtonElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLButtonElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,41 +36,41 @@
</span><span class="cx">     
</span><span class="cx">     const AtomicString&amp; value() const;
</span><span class="cx"> 
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLButtonElement(const QualifiedName&amp; tagName, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span><span class="cx">     enum Type { SUBMIT, RESET, BUTTON };
</span><span class="cx"> 
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // HTMLFormControlElement always creates one, but buttons don't need it.
</span><del>-    virtual bool alwaysCreateUserAgentShadowRoot() const override { return false; }
-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    bool alwaysCreateUserAgentShadowRoot() const override { return false; }
+    bool canHaveUserAgentShadowRoot() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool appendFormData(FormDataList&amp;, bool) override;
</del><ins>+    bool appendFormData(FormDataList&amp;, bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isEnumeratable() const override { return true; }
-    virtual bool supportLabels() const override { return true; }
</del><ins>+    bool isEnumeratable() const override { return true; }
+    bool supportLabels() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool isSuccessfulSubmitButton() const override;
-    virtual bool isActivatedSubmit() const override;
-    virtual void setActivatedSubmit(bool flag) override;
</del><ins>+    bool isSuccessfulSubmitButton() const override;
+    bool isActivatedSubmit() const override;
+    void setActivatedSubmit(bool flag) override;
</ins><span class="cx"> 
</span><del>-    virtual void accessKeyAction(bool sendMouseEvents) override;
-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    void accessKeyAction(bool sendMouseEvents) override;
+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool canStartSelection() const override { return false; }
</del><ins>+    bool canStartSelection() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool isOptionalFormControl() const override { return true; }
-    virtual bool computeWillValidate() const override;
</del><ins>+    bool isOptionalFormControl() const override { return true; }
+    bool computeWillValidate() const override;
</ins><span class="cx"> 
</span><span class="cx">     Type m_type;
</span><span class="cx">     bool m_isActivatedSubmit;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLCanvasElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLCanvasElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLCanvasElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLCanvasElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -149,11 +149,11 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLCanvasElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override;
-    virtual bool canStartSelection() const override;
</del><ins>+    bool canContainRangeEndPoint() const override;
+    bool canStartSelection() const override;
</ins><span class="cx"> 
</span><span class="cx">     void reset();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLCollection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLCollection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLCollection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -66,14 +66,14 @@
</span><span class="cx">     virtual ~HTMLCollection();
</span><span class="cx"> 
</span><span class="cx">     // DOM API
</span><del>-    virtual Element* item(unsigned index) const override = 0; // Tighten return type from NodeList::item().
</del><ins>+    Element* item(unsigned index) const override = 0; // Tighten return type from NodeList::item().
</ins><span class="cx">     virtual Element* namedItem(const AtomicString&amp; name) const = 0;
</span><span class="cx">     const Vector&lt;AtomicString&gt;&amp; supportedPropertyNames();
</span><span class="cx">     RefPtr&lt;NodeList&gt; tags(const String&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Non-DOM API
</span><span class="cx">     Vector&lt;Ref&lt;Element&gt;&gt; namedItems(const AtomicString&amp; name) const;
</span><del>-    virtual size_t memoryCost() const override;
</del><ins>+    size_t memoryCost() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool isRootedAtDocument() const;
</span><span class="cx">     NodeListInvalidationType invalidationType() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDetailsElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDetailsElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDetailsElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLDetailsElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,11 +38,11 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLDetailsElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didAddUserAgentShadowRoot(ShadowRoot*) override;
-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    void didAddUserAgentShadowRoot(ShadowRoot*) override;
+    bool canHaveUserAgentShadowRoot() const override 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="trunkSourceWebCorehtmlHTMLDivElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDivElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDivElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLDivElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx">     HTMLDivElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDocument.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDocument.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLDocument.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -86,9 +86,9 @@
</span><span class="cx">     HTMLDocument(Frame*, const URL&amp;, DocumentClassFlags = 0, unsigned constructionFlags = 0);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isFrameSet() const override;
-    virtual Ref&lt;DocumentParser&gt; createParser() override;
-    virtual Ref&lt;Document&gt; cloneDocumentWithoutChildren() const override final;
</del><ins>+    bool isFrameSet() const override;
+    Ref&lt;DocumentParser&gt; createParser() override;
+    Ref&lt;Document&gt; cloneDocumentWithoutChildren() const override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;HTMLElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual String title() const override final;
</del><ins>+    WEBCORE_EXPORT String title() const override final;
</ins><span class="cx"> 
</span><del>-    virtual short tabIndex() const override;
</del><ins>+    short tabIndex() const override;
</ins><span class="cx"> 
</span><span class="cx">     void setInnerText(const String&amp;, ExceptionCode&amp;);
</span><span class="cx">     void setOuterText(const String&amp;, ExceptionCode&amp;);
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     void insertAdjacentText(const String&amp; where, const String&amp; text, ExceptionCode&amp;);
</span><span class="cx"> 
</span><span class="cx">     virtual bool hasCustomFocusLogic() const;
</span><del>-    virtual bool supportsFocus() const override;
</del><ins>+    bool supportsFocus() const override;
</ins><span class="cx"> 
</span><span class="cx">     String contentEditable() const;
</span><span class="cx">     void setContentEditable(const String&amp;, ExceptionCode&amp;);
</span><span class="lines">@@ -72,12 +72,12 @@
</span><span class="cx"> 
</span><span class="cx">     void click();
</span><span class="cx"> 
</span><del>-    virtual void accessKeyAction(bool sendMouseEvents) override;
</del><ins>+    void accessKeyAction(bool sendMouseEvents) override;
</ins><span class="cx"> 
</span><span class="cx">     bool ieForbidsInsertHTML() const;
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     HTMLFormElement* form() const { return virtualForm(); }
</span><span class="cx"> 
</span><span class="lines">@@ -91,9 +91,9 @@
</span><span class="cx">     virtual bool isTextControlInnerTextElement() const { return false; }
</span><span class="cx">     virtual bool canHaveUserAgentShadowRoot() const { return false; }
</span><span class="cx"> 
</span><del>-    virtual bool willRespondToMouseMoveEvents() override;
-    virtual bool willRespondToMouseWheelEvents() override;
-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseMoveEvents() override;
+    bool willRespondToMouseWheelEvents() override;
+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isLabelable() const { return false; }
</span><span class="cx">     virtual FormNamedItem* asFormNamedItem() { return 0; }
</span><span class="lines">@@ -111,13 +111,13 @@
</span><span class="cx">     void applyAlignmentAttributeToStyle(const AtomicString&amp;, MutableStyleProperties&amp;);
</span><span class="cx">     void applyBorderAttributeToStyle(const AtomicString&amp;, MutableStyleProperties&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool matchesReadWritePseudoClass() const override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool matchesReadWritePseudoClass() const override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx">     unsigned parseBorderWidthAttribute(const AtomicString&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx">     void calculateAndAdjustDirectionality();
</span><span class="cx"> 
</span><span class="cx">     typedef HashMap&lt;AtomicStringImpl*, AtomicString&gt; EventHandlerNameMap;
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx">     static const AtomicString&amp; eventNameForEventHandlerAttribute(const QualifiedName&amp; attributeName, const EventHandlerNameMap&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual String nodeName() const override final;
</del><ins>+    String nodeName() const override final;
</ins><span class="cx"> 
</span><span class="cx">     void mapLanguageAttributeToLocale(const AtomicString&amp;, MutableStyleProperties&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLEmbedElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLEmbedElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLEmbedElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLEmbedElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,20 +34,20 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLEmbedElement(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
-    virtual const AtomicString&amp; imageSourceURL() const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
+    const AtomicString&amp; imageSourceURL() const override;
</ins><span class="cx"> 
</span><del>-    virtual RenderWidget* renderWidgetLoadingPlugin() const override;
</del><ins>+    RenderWidget* renderWidgetLoadingPlugin() const override;
</ins><span class="cx"> 
</span><del>-    virtual void updateWidget(PluginCreationOption) override;
</del><ins>+    void updateWidget(PluginCreationOption) override;
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void parametersForPlugin(Vector&lt;String&gt;&amp; paramNames, Vector&lt;String&gt;&amp; paramValues);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFieldSetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFieldSetElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFieldSetElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFieldSetElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,18 +51,18 @@
</span><span class="cx">     HTMLFieldSetElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx">     ~HTMLFieldSetElement();
</span><span class="cx"> 
</span><del>-    virtual bool isEnumeratable() const override { return true; }
-    virtual bool supportsFocus() const override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool computeWillValidate() const override { return false; }
-    virtual void disabledAttributeChanged() override;
-    virtual void disabledStateChanged() override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual void didMoveToNewDocument(Document* oldDocument) override;
</del><ins>+    bool isEnumeratable() const override { return true; }
+    bool supportsFocus() const override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    const AtomicString&amp; formControlType() const override;
+    bool computeWillValidate() const override { return false; }
+    void disabledAttributeChanged() override;
+    void disabledStateChanged() override;
+    void childrenChanged(const ChildChange&amp;) override;
+    void didMoveToNewDocument(Document* oldDocument) override;
</ins><span class="cx"> 
</span><del>-    virtual bool matchesValidPseudoClass() const override;
-    virtual bool matchesInvalidPseudoClass() const override;
</del><ins>+    bool matchesValidPseudoClass() const override;
+    bool matchesInvalidPseudoClass() const override;
</ins><span class="cx"> 
</span><span class="cx">     void refreshElementsIfNeeded() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFontElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFontElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFontElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFontElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLFontElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormControlElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormControlElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormControlElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFormControlElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -70,11 +70,11 @@
</span><span class="cx">     void dispatchChangeEvent();
</span><span class="cx">     void dispatchFormControlInputEvent();
</span><span class="cx"> 
</span><del>-    virtual bool isDisabledFormControl() const override;
-    virtual bool isDefaultButtonForForm() const override;
</del><ins>+    bool isDisabledFormControl() const override;
+    bool isDefaultButtonForForm() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isFocusable() const override;
-    virtual bool isEnumeratable() const override { return false; }
</del><ins>+    bool isFocusable() const override;
+    bool isEnumeratable() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     bool isRequired() const;
</span><span class="cx"> 
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Override in derived classes to get the encoded name=value pair for submitting.
</span><span class="cx">     // Return true for a successful control (see HTML4-17.13.2).
</span><del>-    virtual bool appendFormData(FormDataList&amp;, bool) override { return false; }
</del><ins>+    bool appendFormData(FormDataList&amp;, bool) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isSuccessfulSubmitButton() const { return false; }
</span><span class="cx">     virtual bool isActivatedSubmit() const { return false; }
</span><span class="lines">@@ -101,13 +101,13 @@
</span><span class="cx">     void setAutocapitalize(const AtomicString&amp;);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool willValidate() const override final;
</del><ins>+    bool willValidate() const override final;
</ins><span class="cx">     void updateVisibleValidationMessage();
</span><span class="cx">     void hideVisibleValidationMessage();
</span><span class="cx">     bool checkValidity(Vector&lt;RefPtr&lt;FormAssociatedElement&gt;&gt;* unhandledInvalidControls = 0);
</span><span class="cx">     // This must be called when a validation constraint or control value is changed.
</span><span class="cx">     void updateValidity();
</span><del>-    virtual void setCustomValidity(const String&amp;) override;
</del><ins>+    void setCustomValidity(const String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isReadOnly() const { return m_isReadOnly; }
</span><span class="cx">     bool isDisabledOrReadOnly() const { return isDisabledFormControl() || m_isReadOnly; }
</span><span class="lines">@@ -128,24 +128,24 @@
</span><span class="cx"> 
</span><span class="cx">     bool disabledByAncestorFieldset() const { return m_disabledByAncestorFieldset; }
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx">     virtual void disabledAttributeChanged();
</span><span class="cx">     virtual void disabledStateChanged();
</span><span class="cx">     virtual void readOnlyAttributeChanged();
</span><span class="cx">     virtual void requiredAttributeChanged();
</span><del>-    virtual void didAttachRenderers() override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</del><ins>+    void didAttachRenderers() override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</ins><span class="cx">     void finishedInsertingSubtree() override;
</span><del>-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void didMoveToNewDocument(Document* oldDocument) override;
</del><ins>+    void removedFrom(ContainerNode&amp;) override;
+    void didMoveToNewDocument(Document* oldDocument) override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsFocus() const override;
-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
-    virtual bool isMouseFocusable() const override;
</del><ins>+    bool supportsFocus() const override;
+    bool isKeyboardFocusable(KeyboardEvent*) const override;
+    bool isMouseFocusable() const override;
</ins><span class="cx"> 
</span><del>-    virtual void didRecalcStyle(Style::Change) override;
</del><ins>+    void didRecalcStyle(Style::Change) override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchBlurEvent(RefPtr&lt;Element&gt;&amp;&amp; newFocusedElement) override;
</del><ins>+    void dispatchBlurEvent(RefPtr&lt;Element&gt;&amp;&amp; newFocusedElement) override;
</ins><span class="cx"> 
</span><span class="cx">     // This must be called any time the result of willValidate() has changed.
</span><span class="cx">     void setNeedsWillValidateCheck();
</span><span class="lines">@@ -153,29 +153,29 @@
</span><span class="cx"> 
</span><span class="cx">     bool validationMessageShadowTreeContains(const Node&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual void willChangeForm() override;
-    virtual void didChangeForm() override;
</del><ins>+    void willChangeForm() override;
+    void didChangeForm() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void refFormAssociatedElement() override { ref(); }
-    virtual void derefFormAssociatedElement() override { deref(); }
</del><ins>+    void refFormAssociatedElement() override { ref(); }
+    void derefFormAssociatedElement() override { deref(); }
</ins><span class="cx"> 
</span><del>-    virtual bool matchesValidPseudoClass() const override;
-    virtual bool matchesInvalidPseudoClass() const override;
</del><ins>+    bool matchesValidPseudoClass() const override;
+    bool matchesInvalidPseudoClass() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isFormControlElement() const override final { return true; }
-    virtual bool alwaysCreateUserAgentShadowRoot() const override { return true; }
</del><ins>+    bool isFormControlElement() const override final { return true; }
+    bool alwaysCreateUserAgentShadowRoot() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual short tabIndex() const override final;
</del><ins>+    short tabIndex() const override final;
</ins><span class="cx"> 
</span><del>-    virtual HTMLFormElement* virtualForm() const override;
</del><ins>+    HTMLFormElement* virtualForm() const override;
</ins><span class="cx">     bool isValidFormControlElement() const;
</span><span class="cx"> 
</span><span class="cx">     bool computeIsDisabledByFieldsetAncestor() const;
</span><span class="cx"> 
</span><del>-    virtual HTMLElement&amp; asHTMLElement() override final { return *this; }
-    virtual const HTMLFormControlElement&amp; asHTMLElement() const override final { return *this; }
-    virtual HTMLFormControlElement* asFormNamedItem() override final { return this; }
</del><ins>+    HTMLElement&amp; asHTMLElement() override final { return *this; }
+    const HTMLFormControlElement&amp; asHTMLElement() const override final { return *this; }
+    HTMLFormControlElement* asFormNamedItem() override final { return this; }
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;ValidationMessage&gt; m_validationMessage;
</span><span class="cx">     bool m_disabled : 1;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormControlElementWithStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormControlElementWithState.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormControlElementWithState.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFormControlElementWithState.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~HTMLFormControlElementWithState();
</span><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override { return false; }
</del><ins>+    bool canContainRangeEndPoint() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     virtual bool shouldSaveAndRestoreFormControlState() const;
</span><span class="cx">     virtual FormControlState saveFormControlState() const;
</span><span class="lines">@@ -45,10 +45,10 @@
</span><span class="cx">     HTMLFormControlElementWithState(const QualifiedName&amp; tagName, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span><span class="cx">     virtual bool shouldAutocomplete() const;
</span><del>-    virtual void finishParsingChildren() override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual bool isFormControlElementWithState() const override;
</del><ins>+    void finishParsingChildren() override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    bool isFormControlElementWithState() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormControlsCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormControlsCollection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormControlsCollection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFormControlsCollection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">     static Ref&lt;HTMLFormControlsCollection&gt; create(ContainerNode&amp;, CollectionType);
</span><span class="cx">     virtual ~HTMLFormControlsCollection();
</span><span class="cx"> 
</span><del>-    virtual HTMLElement* item(unsigned offset) const override;
</del><ins>+    HTMLElement* item(unsigned offset) const override;
</ins><span class="cx"> 
</span><span class="cx">     // For CachedHTMLCollection.
</span><span class="cx">     HTMLElement* customElementAfter(Element*) const;
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit HTMLFormControlsCollection(ContainerNode&amp;);
</span><span class="cx"> 
</span><del>-    virtual void invalidateCache(Document&amp;) override;
-    virtual void updateNamedElementCache() const override;
</del><ins>+    void invalidateCache(Document&amp;) override;
+    void updateNamedElementCache() const override;
</ins><span class="cx"> 
</span><span class="cx">     const Vector&lt;FormAssociatedElement*&gt;&amp; formControlElements() const;
</span><span class="cx">     const Vector&lt;HTMLImageElement*&gt;&amp; formImageElements() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFormElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -111,7 +111,7 @@
</span><span class="cx">     String method() const;
</span><span class="cx">     void setMethod(const String&amp;);
</span><span class="cx"> 
</span><del>-    virtual String target() const override;
</del><ins>+    String target() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool wasUserSubmitted() const;
</span><span class="cx"> 
</span><span class="lines">@@ -143,21 +143,21 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLFormElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void finishParsingChildren() override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void finishParsingChildren() override;
</ins><span class="cx"> 
</span><del>-    virtual void handleLocalEvents(Event&amp;) override;
</del><ins>+    void handleLocalEvents(Event&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void resumeFromDocumentSuspension() override;
</del><ins>+    void resumeFromDocumentSuspension() override;
</ins><span class="cx"> 
</span><del>-    virtual void didMoveToNewDocument(Document* oldDocument) override;
</del><ins>+    void didMoveToNewDocument(Document* oldDocument) override;
</ins><span class="cx"> 
</span><del>-    virtual void copyNonAttributePropertiesFromElement(const Element&amp;) override;
</del><ins>+    void copyNonAttributePropertiesFromElement(const Element&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void submit(Event*, bool activateSubmitButton, bool processingUserGesture, FormSubmissionTrigger);
</span><span class="cx"> 
</span><span class="lines">@@ -177,8 +177,8 @@
</span><span class="cx">     void assertItemCanBeInPastNamesMap(FormNamedItem*) const;
</span><span class="cx">     void removeFromPastNamesMap(FormNamedItem*);
</span><span class="cx"> 
</span><del>-    virtual bool matchesValidPseudoClass() const override;
-    virtual bool matchesInvalidPseudoClass() const override;
</del><ins>+    bool matchesValidPseudoClass() const override;
+    bool matchesInvalidPseudoClass() const override;
</ins><span class="cx"> 
</span><span class="cx">     typedef HashMap&lt;RefPtr&lt;AtomicStringImpl&gt;, FormNamedItem*&gt; PastNamesMap;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFrameElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,12 +39,12 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLFrameElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void didAttachRenderers() override;
</del><ins>+    void didAttachRenderers() override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool m_frameBorder;
</span><span class="cx">     bool m_frameBorderSet;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameElementBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameElementBase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameElementBase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFrameElementBase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     URL location() const;
</span><span class="cx">     void setLocation(const String&amp;);
</span><span class="cx"> 
</span><del>-    virtual ScrollbarMode scrollingMode() const override final { return m_scrolling; }
</del><ins>+    ScrollbarMode scrollingMode() const override 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,26 +43,26 @@
</span><span class="cx">     int width();
</span><span class="cx">     int height();
</span><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override final { return false; }
</del><ins>+    bool canContainRangeEndPoint() const override final { return false; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     HTMLFrameElementBase(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     bool isURLAllowed() const;
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override final;
-    virtual void finishedInsertingSubtree() override final;
-    virtual void didAttachRenderers() override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override final;
+    void finishedInsertingSubtree() override final;
+    void didAttachRenderers() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool supportsFocus() const override final;
-    virtual void setFocus(bool) override final;
</del><ins>+    bool supportsFocus() const override final;
+    void setFocus(bool) override final;
</ins><span class="cx">     
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override final;
-    virtual bool isHTMLContentAttribute(const Attribute&amp;) const override final;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override final;
+    bool isHTMLContentAttribute(const Attribute&amp;) const override final;
</ins><span class="cx"> 
</span><del>-    virtual bool isFrameElementBase() const override final { return true; }
</del><ins>+    bool isFrameElementBase() const override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameOwnerElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFrameOwnerElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,8 +63,8 @@
</span><span class="cx">     void setSandboxFlags(SandboxFlags);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
-    virtual bool isFrameOwnerElement() const override final { return true; }
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent*) const override;
+    bool isFrameOwnerElement() const override 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="trunkSourceWebCorehtmlHTMLFrameSetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameSetElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameSetElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLFrameSetElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,20 +50,20 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLFrameSetElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void willAttachRenderers() override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    void willAttachRenderers() override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool willRecalcStyle(Style::Change) override;
</del><ins>+    bool willRecalcStyle(Style::Change) override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;Length[]&gt; m_rowLengths;
</span><span class="cx">     std::unique_ptr&lt;Length[]&gt; m_colLengths;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHRElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHRElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLHRElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLHRElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
-    virtual bool canContainRangeEndPoint() const override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
+    bool canContainRangeEndPoint() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHtmlElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHtmlElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHtmlElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLHtmlElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLHtmlElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLIFrameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLIFrameElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLIFrameElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLIFrameElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,15 +40,15 @@
</span><span class="cx">     HTMLIFrameElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override { return false; }
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent*) const override { return false; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;AttributeDOMTokenList&gt; m_sandbox;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLImageElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLImageElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLImageElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -80,14 +80,14 @@
</span><span class="cx">     bool complete() const;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool hasPendingActivity() const { return m_imageLoader.hasPendingActivity(); }
</span><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override { return false; }
</del><ins>+    bool canContainRangeEndPoint() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual const AtomicString&amp; imageSourceURL() const override;
</del><ins>+    const AtomicString&amp; imageSourceURL() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool hasShadowControls() const { return m_experimentalImageMenuEnabled; }
</span><span class="cx">     
</span><span class="lines">@@ -97,34 +97,34 @@
</span><span class="cx"> protected:
</span><span class="cx">     HTMLImageElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement* = 0);
</span><span class="cx"> 
</span><del>-    virtual void didMoveToNewDocument(Document* oldDocument) override;
</del><ins>+    void didMoveToNewDocument(Document* oldDocument) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didAttachRenderers() override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    void didAttachRenderers() override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx">     void setBestFitURLAndDPRFromImageCandidate(const ImageCandidate&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool canStartSelection() const override;
</del><ins>+    bool canStartSelection() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
-    virtual bool attributeContainsURL(const Attribute&amp;) const override;
-    virtual String completeURLsInAttributeValue(const URL&amp; base, const Attribute&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
+    bool attributeContainsURL(const Attribute&amp;) const override;
+    String completeURLsInAttributeValue(const URL&amp; base, const Attribute&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool draggable() const override;
</del><ins>+    bool draggable() const override;
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isFormAssociatedElement() const override final { return false; }
-    virtual FormNamedItem* asFormNamedItem() override final { return this; }
-    virtual HTMLImageElement&amp; asHTMLElement() override final { return *this; }
-    virtual const HTMLImageElement&amp; asHTMLElement() const override final { return *this; }
</del><ins>+    bool isFormAssociatedElement() const override final { return false; }
+    FormNamedItem* asFormNamedItem() override final { return this; }
+    HTMLImageElement&amp; asHTMLElement() override final { return *this; }
+    const HTMLImageElement&amp; asHTMLElement() const override final { return *this; }
</ins><span class="cx"> 
</span><span class="cx">     void selectImageSource();
</span><span class="cx"> 
</span><span class="lines">@@ -147,7 +147,7 @@
</span><span class="cx">     void createImageControls();
</span><span class="cx">     void destroyImageControls();
</span><span class="cx">     bool hasImageControls() const;
</span><del>-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     friend class HTMLPictureElement;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLImageLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLImageLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLImageLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLImageLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,10 +32,10 @@
</span><span class="cx">     explicit HTMLImageLoader(Element&amp;);
</span><span class="cx">     virtual ~HTMLImageLoader();
</span><span class="cx"> 
</span><del>-    virtual void dispatchLoadEvent() override;
-    virtual String sourceURI(const AtomicString&amp;) const override;
</del><ins>+    void dispatchLoadEvent() override;
+    String sourceURI(const AtomicString&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLInputElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLInputElement.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLInputElement.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLInputElement.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -78,7 +78,7 @@
</span><span class="cx"> public:
</span><span class="cx">     ListAttributeTargetObserver(const AtomicString&amp; id, HTMLInputElement*);
</span><span class="cx"> 
</span><del>-    virtual void idTargetChanged() override;
</del><ins>+    void idTargetChanged() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLInputElement* m_element;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLInputElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLInputElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLInputElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLInputElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -66,18 +66,18 @@
</span><span class="cx">     static Ref&lt;HTMLInputElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*, bool createdByParser);
</span><span class="cx">     virtual ~HTMLInputElement();
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool shouldAutocomplete() const override final;
</del><ins>+    WEBCORE_EXPORT bool shouldAutocomplete() const override final;
</ins><span class="cx"> 
</span><span class="cx">     // For ValidityState
</span><del>-    virtual bool hasBadInput() const override final;
-    virtual bool patternMismatch() const override final;
-    virtual bool rangeUnderflow() const override final;
-    virtual bool rangeOverflow() const override final;
-    virtual bool stepMismatch() const override final;
-    virtual bool tooLong() const override final;
-    virtual bool typeMismatch() const override final;
-    virtual bool valueMissing() const override final;
-    virtual String validationMessage() const override final;
</del><ins>+    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;
</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,8 +141,8 @@
</span><span class="cx"> 
</span><span class="cx">     HTMLElement* containerElement() const;
</span><span class="cx">     
</span><del>-    virtual TextControlInnerTextElement* innerTextElement() const override final;
-    virtual Ref&lt;RenderStyle&gt; createInnerTextStyle(const RenderStyle&amp;) const override;
</del><ins>+    TextControlInnerTextElement* innerTextElement() const override final;
+    Ref&lt;RenderStyle&gt; createInnerTextStyle(const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     HTMLElement* innerBlockElement() const;
</span><span class="cx">     HTMLElement* innerSpinButtonElement() 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>-    virtual HTMLElement* placeholderElement() const override final;
</del><ins>+    HTMLElement* placeholderElement() const override 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>-    virtual bool shouldAppearIndeterminate() const override final;
</del><ins>+    bool shouldAppearIndeterminate() const override final;
</ins><span class="cx"> 
</span><span class="cx">     unsigned size() const;
</span><span class="cx">     bool sizeShouldIncludeDecoration(int&amp; preferredSize) const;
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx"> 
</span><span class="cx">     void setType(const AtomicString&amp;);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual String value() const override final;
</del><ins>+    WEBCORE_EXPORT String value() const override final;
</ins><span class="cx">     void setValue(const String&amp;, ExceptionCode&amp;, TextFieldEventBehavior = DispatchNoEvent);
</span><span class="cx">     WEBCORE_EXPORT void setValue(const String&amp;, TextFieldEventBehavior = DispatchNoEvent);
</span><span class="cx">     WEBCORE_EXPORT void setValueForUser(const String&amp;);
</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>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override final;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override final;
-    virtual void willAttachRenderers() override final;
-    virtual void didAttachRenderers() override final;
-    virtual void didDetachRenderers() override final;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override final;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override final;
+    void willAttachRenderers() override final;
+    void didAttachRenderers() override final;
+    void didDetachRenderers() override 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>-    virtual bool isActivatedSubmit() const override final;
-    virtual void setActivatedSubmit(bool flag) override final;
</del><ins>+    bool isActivatedSubmit() const override final;
+    void setActivatedSubmit(bool flag) override final;
</ins><span class="cx"> 
</span><span class="cx">     String altText() const;
</span><span class="cx"> 
</span><span class="lines">@@ -263,7 +263,7 @@
</span><span class="cx">     void addSearchResult();
</span><span class="cx">     void onSearch();
</span><span class="cx"> 
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATALIST_ELEMENT)
</span><span class="cx">     HTMLElement* list() const;
</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>-    virtual void blur() override final;
</del><ins>+    void blur() override final;
</ins><span class="cx">     void defaultBlur();
</span><span class="cx"> 
</span><del>-    virtual const AtomicString&amp; name() const override final;
</del><ins>+    const AtomicString&amp; name() const override final;
</ins><span class="cx"> 
</span><span class="cx">     void endEditing();
</span><span class="cx"> 
</span><span class="cx">     static Vector&lt;FileChooserFileInfo&gt; filesFromFileInputFormControlState(const FormControlState&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool matchesReadWritePseudoClass() const override final;
-    virtual void setRangeText(const String&amp; replacement, ExceptionCode&amp;) override final;
-    virtual void setRangeText(const String&amp; replacement, unsigned start, unsigned end, const String&amp; selectionMode, ExceptionCode&amp;) override final;
</del><ins>+    bool matchesReadWritePseudoClass() const override final;
+    void setRangeText(const String&amp; replacement, ExceptionCode&amp;) override final;
+    void setRangeText(const String&amp; replacement, unsigned start, unsigned end, const String&amp; selectionMode, ExceptionCode&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     HTMLImageLoader* imageLoader() { return m_imageLoader.get(); }
</span><span class="cx">     HTMLImageLoader&amp; ensureImageLoader();
</span><span class="lines">@@ -324,67 +324,67 @@
</span><span class="cx"> protected:
</span><span class="cx">     HTMLInputElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement*, bool createdByParser);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     enum AutoCompleteSetting { Uninitialized, On, Off };
</span><span class="cx"> 
</span><del>-    virtual void didAddUserAgentShadowRoot(ShadowRoot*) override final;
-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    void didAddUserAgentShadowRoot(ShadowRoot*) override final;
+    bool canHaveUserAgentShadowRoot() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void willChangeForm() override final;
-    virtual void didChangeForm() override final;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override final;
</del><ins>+    void willChangeForm() override final;
+    void didChangeForm() override final;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override final;
</ins><span class="cx">     void finishedInsertingSubtree() override final;
</span><del>-    virtual void removedFrom(ContainerNode&amp;) override final;
-    virtual void didMoveToNewDocument(Document* oldDocument) override final;
</del><ins>+    void removedFrom(ContainerNode&amp;) override final;
+    void didMoveToNewDocument(Document* oldDocument) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool hasCustomFocusLogic() const override final;
-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override final;
-    virtual bool isMouseFocusable() const override final;
-    virtual bool isEnumeratable() const override final;
-    virtual bool supportLabels() const override final;
-    virtual void updateFocusAppearance(SelectionRestorationMode, SelectionRevealMode) override final;
-    virtual bool shouldUseInputMethod() override final;
</del><ins>+    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;
</ins><span class="cx"> 
</span><del>-    virtual bool isTextFormControl() const override final { return isTextField(); }
</del><ins>+    bool isTextFormControl() const override final { return isTextField(); }
</ins><span class="cx"> 
</span><del>-    virtual bool canTriggerImplicitSubmission() const override final { return isTextField(); }
</del><ins>+    bool canTriggerImplicitSubmission() const override final { return isTextField(); }
</ins><span class="cx"> 
</span><del>-    virtual const AtomicString&amp; formControlType() const override final;
</del><ins>+    const AtomicString&amp; formControlType() const override final;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldSaveAndRestoreFormControlState() const override final;
-    virtual FormControlState saveFormControlState() const override final;
-    virtual void restoreFormControlState(const FormControlState&amp;) override final;
</del><ins>+    bool shouldSaveAndRestoreFormControlState() const override final;
+    FormControlState saveFormControlState() const override final;
+    void restoreFormControlState(const FormControlState&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool canStartSelection() const override final;
</del><ins>+    bool canStartSelection() const override final;
</ins><span class="cx"> 
</span><del>-    virtual void accessKeyAction(bool sendMouseEvents) override final;
</del><ins>+    void accessKeyAction(bool sendMouseEvents) override final;
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override final;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override final;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override final;
-    virtual void finishParsingChildren() override final;
-    virtual void parserDidSetAttributes() override final;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override final;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override final;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override final;
+    void finishParsingChildren() override final;
+    void parserDidSetAttributes() override final;
</ins><span class="cx"> 
</span><del>-    virtual void copyNonAttributePropertiesFromElement(const Element&amp;) override final;
</del><ins>+    void copyNonAttributePropertiesFromElement(const Element&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool appendFormData(FormDataList&amp;, bool) override final;
</del><ins>+    bool appendFormData(FormDataList&amp;, bool) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool isSuccessfulSubmitButton() const override final;
</del><ins>+    bool isSuccessfulSubmitButton() const override final;
</ins><span class="cx"> 
</span><del>-    virtual void reset() override final;
</del><ins>+    void reset() override final;
</ins><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override final;
-    virtual bool isInRange() const override final;
-    virtual bool isOutOfRange() const override final;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override final;
+    bool isInRange() const override final;
+    bool isOutOfRange() const override final;
</ins><span class="cx"> 
</span><del>-    virtual void resumeFromDocumentSuspension() override final;
</del><ins>+    void resumeFromDocumentSuspension() override final;
</ins><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>-    virtual void prepareForDocumentSuspension() override final;
</del><ins>+    void prepareForDocumentSuspension() override final;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override final;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override 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&amp;, NeedsToCheckDirtyFlag) const;
</span><span class="cx"> 
</span><del>-    virtual bool supportsPlaceholder() const override final;
-    virtual void updatePlaceholderText() override final;
-    virtual bool isEmptyValue() const override final;
-    virtual void handleFocusEvent(Node* oldFocusedNode, FocusDirection) override final;
-    virtual void handleBlurEvent() override final;
</del><ins>+    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;
</ins><span class="cx"> 
</span><del>-    virtual bool isOptionalFormControl() const override final { return !isRequiredFormControl(); }
-    virtual bool isRequiredFormControl() const override final;
-    virtual bool computeWillValidate() const override final;
-    virtual void requiredAttributeChanged() override final;
</del><ins>+    bool isOptionalFormControl() const override final { return !isRequiredFormControl(); }
+    bool isRequiredFormControl() const override final;
+    bool computeWillValidate() const override final;
+    void requiredAttributeChanged() override 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>-    virtual void subtreeHasChanged() override final;
</del><ins>+    void subtreeHasChanged() override 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="trunkSourceWebCorehtmlHTMLKeygenElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLKeygenElement.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLKeygenElement.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLKeygenElement.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp; targetDocument) override
</del><ins>+    Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp; targetDocument) override
</ins><span class="cx">     {
</span><span class="cx">         return create(targetDocument);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLKeygenElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLKeygenElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLKeygenElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLKeygenElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,22 +37,22 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLKeygenElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span><del>-    virtual bool computeWillValidate() const override { return false; }
-    virtual bool canStartSelection() const override { return false; }
</del><ins>+    bool computeWillValidate() const override { return false; }
+    bool canStartSelection() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool appendFormData(FormDataList&amp;, bool) override;
-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool isOptionalFormControl() const override { return false; }
</del><ins>+    bool appendFormData(FormDataList&amp;, bool) override;
+    const AtomicString&amp; formControlType() const override;
+    bool isOptionalFormControl() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool isEnumeratable() const override { return true; }
-    virtual bool supportLabels() const override { return true; }
</del><ins>+    bool isEnumeratable() const override { return true; }
+    bool supportLabels() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void reset() override;
-    virtual bool shouldSaveAndRestoreFormControlState() const override;
</del><ins>+    void reset() override;
+    bool shouldSaveAndRestoreFormControlState() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    bool canHaveUserAgentShadowRoot() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     HTMLSelectElement* shadowSelect() const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLIElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLIElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLIElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLLIElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,11 +35,11 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLLIElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didAttachRenderers() override;
</del><ins>+    void didAttachRenderers() override;
</ins><span class="cx"> 
</span><span class="cx">     void parseValue(const AtomicString&amp;);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLabelElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLabelElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLabelElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLLabelElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,23 +36,23 @@
</span><span class="cx">     LabelableElement* control();
</span><span class="cx">     HTMLFormElement* form() const;
</span><span class="cx"> 
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLLabelElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isFocusable() const override;
</del><ins>+    bool isFocusable() const override;
</ins><span class="cx"> 
</span><del>-    virtual void accessKeyAction(bool sendMouseEvents) override;
</del><ins>+    void accessKeyAction(bool sendMouseEvents) override;
</ins><span class="cx"> 
</span><span class="cx">     // Overridden to update the hover/active state of the corresponding control.
</span><del>-    virtual void setActive(bool = true, bool pause = false) override;
-    virtual void setHovered(bool = true) override;
</del><ins>+    void setActive(bool = true, bool pause = false) override;
+    void setHovered(bool = true) override;
</ins><span class="cx"> 
</span><span class="cx">     // Overridden to either click() or focus() the corresponding control.
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><del>-    virtual void focus(bool restorePreviousSelection, FocusDirection) override;
</del><ins>+    void focus(bool restorePreviousSelection, FocusDirection) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } //namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLegendElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLegendElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLegendElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLLegendElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx">     // Control in the legend's fieldset that gets focus and access key.
</span><span class="cx">     HTMLFormControlElement* associatedControl();
</span><span class="cx"> 
</span><del>-    virtual void accessKeyAction(bool sendMouseEvents) override;
-    virtual void focus(bool restorePreviousSelection, FocusDirection) override;
-    virtual HTMLFormElement* virtualForm() const override;
</del><ins>+    void accessKeyAction(bool sendMouseEvents) override;
+    void focus(bool restorePreviousSelection, FocusDirection) override;
+    HTMLFormElement* virtualForm() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } //namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLinkElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLinkElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLinkElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLLinkElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     URL href() const;
</span><span class="cx">     const AtomicString&amp; rel() const;
</span><span class="cx"> 
</span><del>-    virtual String target() const override;
</del><ins>+    String target() const override;
</ins><span class="cx"> 
</span><span class="cx">     const AtomicString&amp; type() const;
</span><span class="cx"> 
</span><span class="lines">@@ -73,39 +73,39 @@
</span><span class="cx">     DOMTokenList&amp; relList();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldLoadLink() override;
</del><ins>+    bool shouldLoadLink() override;
</ins><span class="cx">     void process();
</span><span class="cx">     static void processCallback(Node*);
</span><span class="cx">     void clearSheet();
</span><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // from CachedResourceClient
</span><del>-    virtual void setCSSStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; charset, const CachedCSSStyleSheet* sheet) override;
-    virtual bool sheetLoaded() override;
-    virtual void notifyLoadedSheetAndAllCriticalSubresources(bool errorOccurred) override;
-    virtual void startLoadingDynamicSheet() override;
</del><ins>+    void setCSSStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; charset, const CachedCSSStyleSheet* sheet) override;
+    bool sheetLoaded() override;
+    void notifyLoadedSheetAndAllCriticalSubresources(bool errorOccurred) override;
+    void startLoadingDynamicSheet() override;
</ins><span class="cx"> 
</span><del>-    virtual void linkLoaded() override;
-    virtual void linkLoadingErrored() override;
</del><ins>+    void linkLoaded() override;
+    void linkLoadingErrored() override;
</ins><span class="cx"> 
</span><span class="cx">     bool isAlternate() const { return m_disabledState == Unset &amp;&amp; m_relAttribute.isAlternate; }
</span><span class="cx">     
</span><span class="cx">     void setDisabledState(bool);
</span><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx">     void handleClick(Event&amp;);
</span><span class="cx"> 
</span><span class="cx">     HTMLLinkElement(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void finishParsingChildren() override;
</del><ins>+    void finishParsingChildren() override;
</ins><span class="cx"> 
</span><span class="cx">     enum PendingSheetType { Unknown, ActiveSheet, InactiveSheet };
</span><span class="cx">     void addPendingSheet(PendingSheetType);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMapElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMapElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMapElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLMapElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,10 +46,10 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLMapElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     AtomicString m_name;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMarqueeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMarqueeElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMarqueeElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLMarqueeElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">     // DOM Functions
</span><span class="cx"> 
</span><span class="cx">     void start();
</span><del>-    virtual void stop() override;
</del><ins>+    void stop() override;
</ins><span class="cx">     
</span><span class="cx">     unsigned scrollAmount() const;
</span><span class="cx">     void setScrollAmount(unsigned);
</span><span class="lines">@@ -53,16 +53,16 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLMarqueeElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject
</span><del>-    virtual bool canSuspendForDocumentSuspension() const override;
-    virtual void suspend(ReasonForSuspension) override;
-    virtual void resume() override;
-    virtual const char* activeDOMObjectName() const override { return &quot;HTMLMarqueeElement&quot;; }
</del><ins>+    bool canSuspendForDocumentSuspension() const override;
+    void suspend(ReasonForSuspension) override;
+    void resume() override;
+    const char* activeDOMObjectName() const override { return &quot;HTMLMarqueeElement&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    bool canHaveUserAgentShadowRoot() const override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMediaElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLMediaElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -111,22 +111,22 @@
</span><span class="cx">     MediaPlayer* player() const { return m_player.get(); }
</span><span class="cx"> 
</span><span class="cx">     virtual bool isVideo() const { return false; }
</span><del>-    virtual bool hasVideo() const override { return false; }
-    virtual bool hasAudio() const override;
</del><ins>+    bool hasVideo() const override { return false; }
+    bool hasAudio() const override;
</ins><span class="cx"> 
</span><span class="cx">     static HashSet&lt;HTMLMediaElement*&gt;&amp; allMediaElements();
</span><span class="cx"> 
</span><span class="cx">     void rewind(double timeDelta);
</span><del>-    WEBCORE_EXPORT virtual void returnToRealtime() override;
</del><ins>+    WEBCORE_EXPORT void returnToRealtime() override;
</ins><span class="cx"> 
</span><span class="cx">     // Eventually overloaded in HTMLVideoElement
</span><del>-    virtual bool supportsFullscreen(HTMLMediaElementEnums::VideoFullscreenMode) const override { return false; };
</del><ins>+    bool supportsFullscreen(HTMLMediaElementEnums::VideoFullscreenMode) const override { return false; };
</ins><span class="cx"> 
</span><del>-    virtual bool supportsScanning() const override;
</del><ins>+    bool supportsScanning() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool canSaveMediaData() const;
</span><span class="cx"> 
</span><del>-    virtual bool doesHaveAttribute(const AtomicString&amp;, AtomicString* value = nullptr) const override;
</del><ins>+    bool doesHaveAttribute(const AtomicString&amp;, AtomicString* value = nullptr) const override;
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT PlatformMedia platformMedia() const;
</span><span class="cx">     PlatformLayer* platformLayer() const;
</span><span class="lines">@@ -166,26 +166,26 @@
</span><span class="cx">     String preload() const;    
</span><span class="cx">     void setPreload(const String&amp;);
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;TimeRanges&gt; buffered() const override;
</del><ins>+    PassRefPtr&lt;TimeRanges&gt; buffered() const override;
</ins><span class="cx">     void load();
</span><span class="cx">     String canPlayType(const String&amp; mimeType, const String&amp; keySystem = String(), const URL&amp; = URL()) const;
</span><span class="cx"> 
</span><span class="cx"> // ready state
</span><span class="cx">     using HTMLMediaElementEnums::ReadyState;
</span><del>-    virtual ReadyState readyState() const override;
</del><ins>+    ReadyState readyState() const override;
</ins><span class="cx">     bool seeking() const;
</span><span class="cx"> 
</span><span class="cx"> // playback state
</span><del>-    WEBCORE_EXPORT virtual double currentTime() const override;
-    virtual void setCurrentTime(double) override;
</del><ins>+    WEBCORE_EXPORT double currentTime() const override;
+    void setCurrentTime(double) override;
</ins><span class="cx">     virtual void setCurrentTime(double, ExceptionCode&amp;);
</span><span class="cx">     virtual double getStartDate() const;
</span><del>-    WEBCORE_EXPORT virtual double duration() const override;
-    WEBCORE_EXPORT virtual bool paused() const override;
-    virtual double defaultPlaybackRate() const override;
-    virtual void setDefaultPlaybackRate(double) override;
-    WEBCORE_EXPORT virtual double playbackRate() const override;
-    virtual void setPlaybackRate(double) override;
</del><ins>+    WEBCORE_EXPORT double duration() const override;
+    WEBCORE_EXPORT bool paused() const override;
+    double defaultPlaybackRate() const override;
+    void setDefaultPlaybackRate(double) override;
+    WEBCORE_EXPORT double playbackRate() const override;
+    void setPlaybackRate(double) override;
</ins><span class="cx"> 
</span><span class="cx"> // MediaTime versions of playback state
</span><span class="cx">     MediaTime currentMediaTime() const;
</span><span class="lines">@@ -196,16 +196,16 @@
</span><span class="cx">     void updatePlaybackRate();
</span><span class="cx">     bool webkitPreservesPitch() const;
</span><span class="cx">     void setWebkitPreservesPitch(bool);
</span><del>-    virtual PassRefPtr&lt;TimeRanges&gt; played() override;
-    virtual PassRefPtr&lt;TimeRanges&gt; seekable() const override;
</del><ins>+    PassRefPtr&lt;TimeRanges&gt; played() override;
+    PassRefPtr&lt;TimeRanges&gt; seekable() const override;
</ins><span class="cx">     WEBCORE_EXPORT bool ended() const;
</span><span class="cx">     bool autoplay() const;
</span><span class="cx">     bool isAutoplaying() const { return m_autoplaying; }
</span><span class="cx">     bool loop() const;
</span><span class="cx">     void setLoop(bool b);
</span><del>-    WEBCORE_EXPORT virtual void play() override;
-    WEBCORE_EXPORT virtual void pause() override;
-    virtual void setShouldBufferData(bool) override;
</del><ins>+    WEBCORE_EXPORT void play() override;
+    WEBCORE_EXPORT void pause() override;
+    void setShouldBufferData(bool) override;
</ins><span class="cx">     void fastSeek(double);
</span><span class="cx">     double minFastReverseRate() const;
</span><span class="cx">     double maxFastForwardRate() const;
</span><span class="lines">@@ -217,7 +217,7 @@
</span><span class="cx">     bool webkitClosedCaptionsVisible() const;
</span><span class="cx">     void setWebkitClosedCaptionsVisible(bool);
</span><span class="cx"> 
</span><del>-    virtual bool elementIsHidden() const override { return m_elementIsHidden; }
</del><ins>+    bool elementIsHidden() const override { return m_elementIsHidden; }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_STATISTICS)
</span><span class="cx"> // Statistics
</span><span class="lines">@@ -250,20 +250,20 @@
</span><span class="cx"> // controls
</span><span class="cx">     bool controls() const;
</span><span class="cx">     void setControls(bool);
</span><del>-    WEBCORE_EXPORT virtual double volume() const override;
-    virtual void setVolume(double, ExceptionCode&amp;) override;
-    WEBCORE_EXPORT virtual bool muted() const override;
-    WEBCORE_EXPORT virtual void setMuted(bool) override;
</del><ins>+    WEBCORE_EXPORT double volume() const override;
+    void setVolume(double, ExceptionCode&amp;) override;
+    WEBCORE_EXPORT bool muted() const override;
+    WEBCORE_EXPORT void setMuted(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void togglePlayState();
</span><del>-    WEBCORE_EXPORT virtual void beginScrubbing() override;
-    WEBCORE_EXPORT virtual void endScrubbing() override;
</del><ins>+    WEBCORE_EXPORT void beginScrubbing() override;
+    WEBCORE_EXPORT void endScrubbing() override;
</ins><span class="cx"> 
</span><del>-    virtual void beginScanning(ScanDirection) override;
-    virtual void endScanning() override;
</del><ins>+    void beginScanning(ScanDirection) override;
+    void endScanning() override;
</ins><span class="cx">     double nextScanRate();
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool canPlay() const override;
</del><ins>+    WEBCORE_EXPORT bool canPlay() const override;
</ins><span class="cx"> 
</span><span class="cx">     double percentLoaded() const;
</span><span class="cx"> 
</span><span class="lines">@@ -291,15 +291,15 @@
</span><span class="cx">     virtual void didAddTextTrack(HTMLTrackElement*);
</span><span class="cx">     virtual void didRemoveTextTrack(HTMLTrackElement*);
</span><span class="cx"> 
</span><del>-    virtual void mediaPlayerDidAddAudioTrack(PassRefPtr&lt;AudioTrackPrivate&gt;) override;
-    virtual void mediaPlayerDidAddTextTrack(PassRefPtr&lt;InbandTextTrackPrivate&gt;) override;
-    virtual void mediaPlayerDidAddVideoTrack(PassRefPtr&lt;VideoTrackPrivate&gt;) override;
-    virtual void mediaPlayerDidRemoveAudioTrack(PassRefPtr&lt;AudioTrackPrivate&gt;) override;
-    virtual void mediaPlayerDidRemoveTextTrack(PassRefPtr&lt;InbandTextTrackPrivate&gt;) override;
-    virtual void mediaPlayerDidRemoveVideoTrack(PassRefPtr&lt;VideoTrackPrivate&gt;) override;
</del><ins>+    void mediaPlayerDidAddAudioTrack(PassRefPtr&lt;AudioTrackPrivate&gt;) override;
+    void mediaPlayerDidAddTextTrack(PassRefPtr&lt;InbandTextTrackPrivate&gt;) override;
+    void mediaPlayerDidAddVideoTrack(PassRefPtr&lt;VideoTrackPrivate&gt;) override;
+    void mediaPlayerDidRemoveAudioTrack(PassRefPtr&lt;AudioTrackPrivate&gt;) override;
+    void mediaPlayerDidRemoveTextTrack(PassRefPtr&lt;InbandTextTrackPrivate&gt;) override;
+    void mediaPlayerDidRemoveVideoTrack(PassRefPtr&lt;VideoTrackPrivate&gt;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(AVF_CAPTIONS)
</span><del>-    virtual Vector&lt;RefPtr&lt;PlatformTextTrack&gt;&gt; outOfBandTrackSources() override;
</del><ins>+    Vector&lt;RefPtr&lt;PlatformTextTrack&gt;&gt; outOfBandTrackSources() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     struct TrackGroup;
</span><span class="lines">@@ -315,19 +315,19 @@
</span><span class="cx">     void updateTextTrackDisplay();
</span><span class="cx"> 
</span><span class="cx">     // AudioTrackClient
</span><del>-    virtual void audioTrackEnabledChanged(AudioTrack*) override;
</del><ins>+    void audioTrackEnabledChanged(AudioTrack*) override;
</ins><span class="cx"> 
</span><span class="cx">     // TextTrackClient
</span><span class="cx">     virtual void textTrackReadyStateChanged(TextTrack*);
</span><del>-    virtual void textTrackKindChanged(TextTrack*) override;
-    virtual void textTrackModeChanged(TextTrack*) override;
-    virtual void textTrackAddCues(TextTrack*, const TextTrackCueList*) override;
-    virtual void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) override;
-    virtual void textTrackAddCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
-    virtual void textTrackRemoveCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
</del><ins>+    void textTrackKindChanged(TextTrack*) override;
+    void textTrackModeChanged(TextTrack*) override;
+    void textTrackAddCues(TextTrack*, const TextTrackCueList*) override;
+    void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) override;
+    void textTrackAddCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
+    void textTrackRemoveCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
</ins><span class="cx"> 
</span><span class="cx">     // VideoTrackClient
</span><del>-    virtual void videoTrackSelectedChanged(VideoTrack*) override;
</del><ins>+    void videoTrackSelectedChanged(VideoTrack*) override;
</ins><span class="cx"> 
</span><span class="cx">     bool requiresTextTrackRepresentation() const;
</span><span class="cx">     void setTextTrackRepresentation(TextTrackRepresentation*);
</span><span class="lines">@@ -336,15 +336,15 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><span class="cx">     void webkitShowPlaybackTargetPicker();
</span><del>-    virtual bool addEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, bool useCapture) override;
-    virtual bool removeEventListener(const AtomicString&amp; eventType, EventListener*, bool useCapture) override;
</del><ins>+    bool addEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, bool useCapture) override;
+    bool removeEventListener(const AtomicString&amp; eventType, EventListener*, bool useCapture) override;
</ins><span class="cx"> 
</span><del>-    virtual void wirelessRoutesAvailableDidChange() override;
-    virtual bool canPlayToWirelessPlaybackTarget() const override;
-    virtual bool isPlayingToWirelessPlaybackTarget() const override;
-    virtual void setWirelessPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
-    virtual void setShouldPlayToPlaybackTarget(bool) override;
-    virtual void customPlaybackActionSelected() override;
</del><ins>+    void wirelessRoutesAvailableDidChange() override;
+    bool canPlayToWirelessPlaybackTarget() const override;
+    bool isPlayingToWirelessPlaybackTarget() const override;
+    void setWirelessPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
+    void setShouldPlayToPlaybackTarget(bool) override;
+    void customPlaybackActionSelected() override;
</ins><span class="cx">     String playbackTargetPickerCustomActionName() const;
</span><span class="cx"> #endif
</span><span class="cx">     bool webkitCurrentPlaybackTargetIsWireless() const;
</span><span class="lines">@@ -358,7 +358,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool hasSingleSecurityOrigin() const { return !m_player || m_player-&gt;hasSingleSecurityOrigin(); }
</span><span class="cx">     
</span><del>-    WEBCORE_EXPORT virtual bool isFullscreen() const override;
</del><ins>+    WEBCORE_EXPORT bool isFullscreen() const override;
</ins><span class="cx">     void toggleFullscreenState();
</span><span class="cx"> 
</span><span class="cx">     using MediaPlayerEnums::VideoFullscreenMode;
</span><span class="lines">@@ -366,19 +366,19 @@
</span><span class="cx">     virtual void fullscreenModeChanged(VideoFullscreenMode mode) { m_videoFullscreenMode = mode; }
</span><span class="cx"> 
</span><span class="cx">     void enterFullscreen(VideoFullscreenMode);
</span><del>-    virtual void enterFullscreen() override;
</del><ins>+    void enterFullscreen() override;
</ins><span class="cx">     WEBCORE_EXPORT void exitFullscreen();
</span><span class="cx"> 
</span><del>-    virtual bool hasClosedCaptions() const override;
-    virtual bool closedCaptionsVisible() const override;
-    virtual void setClosedCaptionsVisible(bool) override;
</del><ins>+    bool hasClosedCaptions() const override;
+    bool closedCaptionsVisible() const override;
+    void setClosedCaptionsVisible(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     MediaControls* mediaControls() const;
</span><span class="cx"> 
</span><span class="cx">     void sourceWasRemoved(HTMLSourceElement*);
</span><span class="cx">     void sourceWasAdded(HTMLSourceElement*);
</span><span class="cx"> 
</span><del>-    virtual void privateBrowsingStateDidChange() override;
</del><ins>+    void privateBrowsingStateDidChange() override;
</ins><span class="cx"> 
</span><span class="cx">     // Media cache management.
</span><span class="cx">     WEBCORE_EXPORT static void getSitesInMediaCache(Vector&lt;String&gt;&amp;);
</span><span class="lines">@@ -388,7 +388,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool isPlaying() const { return m_playing; }
</span><span class="cx"> 
</span><del>-    virtual bool hasPendingActivity() const override;
</del><ins>+    bool hasPendingActivity() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEB_AUDIO)
</span><span class="cx">     MediaElementAudioSourceNode* audioSourceNode() { return m_audioSourceNode; }
</span><span class="lines">@@ -446,7 +446,7 @@
</span><span class="cx"> 
</span><span class="cx">     double maxBufferedTime() const;
</span><span class="cx"> 
</span><del>-    virtual MediaProducer::MediaStateFlags mediaState() const override;
</del><ins>+    MediaProducer::MediaStateFlags mediaState() const override;
</ins><span class="cx"> 
</span><span class="cx">     void layoutSizeChanged();
</span><span class="cx">     void visibilityDidChange();
</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>-    virtual bool isMediaElement() const override final { return true; }
</del><ins>+    bool isMediaElement() const override 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 &gt; 0 || !m_textTracks || !m_cueTree.size(); }
</span><span class="lines">@@ -479,7 +479,7 @@
</span><span class="cx">     void endIgnoringTrackDisplayUpdateRequests();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_CONTROLS_SCRIPT)
</span><span class="cx">     bool mediaControlsDependOnPageScaleFactor() const { return m_mediaControlsDependOnPageScaleFactor; }
</span><span class="lines">@@ -491,23 +491,23 @@
</span><span class="cx"> private:
</span><span class="cx">     void createMediaPlayer();
</span><span class="cx"> 
</span><del>-    virtual bool alwaysCreateUserAgentShadowRoot() const override { return true; }
</del><ins>+    bool alwaysCreateUserAgentShadowRoot() const override { return true; }
</ins><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>-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    bool canHaveUserAgentShadowRoot() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool hasCustomFocusLogic() const override;
-    virtual bool supportsFocus() const override;
-    virtual bool isMouseFocusable() const override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void didRecalcStyle(Style::Change) override;
</del><ins>+    bool hasCustomFocusLogic() const override;
+    bool supportsFocus() const override;
+    bool isMouseFocusable() const override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void didRecalcStyle(Style::Change) override;
</ins><span class="cx"> 
</span><del>-    virtual void willBecomeFullscreenElement() override;
-    virtual void didBecomeFullscreenElement() override;
-    virtual void willStopBeingFullscreenElement() override;
</del><ins>+    void willBecomeFullscreenElement() override;
+    void didBecomeFullscreenElement() override;
+    void willStopBeingFullscreenElement() override;
</ins><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject API.
</span><span class="cx">     const char* activeDOMObjectName() const override;
</span><span class="lines">@@ -516,11 +516,11 @@
</span><span class="cx">     void resume() override;
</span><span class="cx">     void stop() override;
</span><span class="cx">     void stopWithoutDestroyingMediaPlayer();
</span><del>-    virtual void contextDestroyed() override;
</del><ins>+    void contextDestroyed() override;
</ins><span class="cx">     
</span><del>-    virtual void mediaVolumeDidChange() override;
</del><ins>+    void mediaVolumeDidChange() override;
</ins><span class="cx"> 
</span><del>-    virtual void visibilityStateChanged() override;
</del><ins>+    void visibilityStateChanged() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void updateDisplayState() { }
</span><span class="cx">     
</span><span class="lines">@@ -530,94 +530,94 @@
</span><span class="cx">     double effectivePlaybackRate() const;
</span><span class="cx">     double requestedPlaybackRate() const;
</span><span class="cx"> 
</span><del>-    virtual void mediaPlayerNetworkStateChanged(MediaPlayer*) override;
-    virtual void mediaPlayerReadyStateChanged(MediaPlayer*) override;
-    virtual void mediaPlayerTimeChanged(MediaPlayer*) override;
-    virtual void mediaPlayerVolumeChanged(MediaPlayer*) override;
-    virtual void mediaPlayerMuteChanged(MediaPlayer*) override;
-    virtual void mediaPlayerDurationChanged(MediaPlayer*) override;
-    virtual void mediaPlayerRateChanged(MediaPlayer*) override;
-    virtual void mediaPlayerPlaybackStateChanged(MediaPlayer*) override;
-    virtual void mediaPlayerSawUnsupportedTracks(MediaPlayer*) override;
-    virtual void mediaPlayerResourceNotSupported(MediaPlayer*) override;
-    virtual void mediaPlayerRepaint(MediaPlayer*) override;
-    virtual void mediaPlayerSizeChanged(MediaPlayer*) override;
-    virtual bool mediaPlayerRenderingCanBeAccelerated(MediaPlayer*) override;
-    virtual void mediaPlayerRenderingModeChanged(MediaPlayer*) override;
-    virtual void mediaPlayerEngineUpdated(MediaPlayer*) override;
</del><ins>+    void mediaPlayerNetworkStateChanged(MediaPlayer*) override;
+    void mediaPlayerReadyStateChanged(MediaPlayer*) override;
+    void mediaPlayerTimeChanged(MediaPlayer*) override;
+    void mediaPlayerVolumeChanged(MediaPlayer*) override;
+    void mediaPlayerMuteChanged(MediaPlayer*) override;
+    void mediaPlayerDurationChanged(MediaPlayer*) override;
+    void mediaPlayerRateChanged(MediaPlayer*) override;
+    void mediaPlayerPlaybackStateChanged(MediaPlayer*) override;
+    void mediaPlayerSawUnsupportedTracks(MediaPlayer*) override;
+    void mediaPlayerResourceNotSupported(MediaPlayer*) override;
+    void mediaPlayerRepaint(MediaPlayer*) override;
+    void mediaPlayerSizeChanged(MediaPlayer*) override;
+    bool mediaPlayerRenderingCanBeAccelerated(MediaPlayer*) override;
+    void mediaPlayerRenderingModeChanged(MediaPlayer*) override;
+    void mediaPlayerEngineUpdated(MediaPlayer*) override;
</ins><span class="cx">     
</span><del>-    virtual void mediaPlayerFirstVideoFrameAvailable(MediaPlayer*) override;
-    virtual void mediaPlayerCharacteristicChanged(MediaPlayer*) override;
</del><ins>+    void mediaPlayerFirstVideoFrameAvailable(MediaPlayer*) override;
+    void mediaPlayerCharacteristicChanged(MediaPlayer*) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(ENCRYPTED_MEDIA)
</span><del>-    virtual void mediaPlayerKeyAdded(MediaPlayer*, const String&amp; keySystem, const String&amp; sessionId) override;
-    virtual void mediaPlayerKeyError(MediaPlayer*, const String&amp; keySystem, const String&amp; sessionId, MediaPlayerClient::MediaKeyErrorCode, unsigned short systemCode) override;
-    virtual void mediaPlayerKeyMessage(MediaPlayer*, const String&amp; keySystem, const String&amp; sessionId, const unsigned char* message, unsigned messageLength, const URL&amp; defaultURL) override;
-    virtual bool mediaPlayerKeyNeeded(MediaPlayer*, const String&amp; keySystem, const String&amp; sessionId, const unsigned char* initData, unsigned initDataLength) override;
</del><ins>+    void mediaPlayerKeyAdded(MediaPlayer*, const String&amp; keySystem, const String&amp; sessionId) override;
+    void mediaPlayerKeyError(MediaPlayer*, const String&amp; keySystem, const String&amp; sessionId, MediaPlayerClient::MediaKeyErrorCode, unsigned short systemCode) override;
+    void mediaPlayerKeyMessage(MediaPlayer*, const String&amp; keySystem, const String&amp; sessionId, const unsigned char* message, unsigned messageLength, const URL&amp; defaultURL) override;
+    bool mediaPlayerKeyNeeded(MediaPlayer*, const String&amp; keySystem, const String&amp; sessionId, const unsigned char* initData, unsigned initDataLength) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(ENCRYPTED_MEDIA_V2)
</span><del>-    virtual RefPtr&lt;ArrayBuffer&gt; mediaPlayerCachedKeyForKeyId(const String&amp; keyId) const override;
-    virtual bool mediaPlayerKeyNeeded(MediaPlayer*, Uint8Array*) override;
-    virtual String mediaPlayerMediaKeysStorageDirectory() const override;
</del><ins>+    RefPtr&lt;ArrayBuffer&gt; mediaPlayerCachedKeyForKeyId(const String&amp; keyId) const override;
+    bool mediaPlayerKeyNeeded(MediaPlayer*, Uint8Array*) override;
+    String mediaPlayerMediaKeysStorageDirectory() const override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><del>-    virtual void mediaPlayerCurrentPlaybackTargetIsWirelessChanged(MediaPlayer*) override;
</del><ins>+    void mediaPlayerCurrentPlaybackTargetIsWirelessChanged(MediaPlayer*) override;
</ins><span class="cx">     void enqueuePlaybackTargetAvailabilityChangedEvent();
</span><span class="cx"> 
</span><span class="cx">     using EventTarget::dispatchEvent;
</span><del>-    virtual bool dispatchEvent(Event&amp;) override;
</del><ins>+    bool dispatchEvent(Event&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_SESSION)
</span><span class="cx">     void setSessionInternal(MediaSession&amp;);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual String mediaPlayerReferrer() const override;
-    virtual String mediaPlayerUserAgent() const override;
</del><ins>+    String mediaPlayerReferrer() const override;
+    String mediaPlayerUserAgent() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool mediaPlayerNeedsSiteSpecificHacks() const override;
-    virtual String mediaPlayerDocumentHost() const override;
</del><ins>+    bool mediaPlayerNeedsSiteSpecificHacks() const override;
+    String mediaPlayerDocumentHost() const override;
</ins><span class="cx"> 
</span><del>-    virtual void mediaPlayerEnterFullscreen() override;
-    virtual void mediaPlayerExitFullscreen() override;
-    virtual bool mediaPlayerIsFullscreen() const override;
-    virtual bool mediaPlayerIsFullscreenPermitted() const override;
-    virtual bool mediaPlayerIsVideo() const override;
-    virtual LayoutRect mediaPlayerContentBoxRect() const override;
-    virtual float mediaPlayerContentsScale() const override;
-    virtual void mediaPlayerSetSize(const IntSize&amp;) override;
-    virtual void mediaPlayerPause() override;
-    virtual void mediaPlayerPlay() override;
-    virtual bool mediaPlayerPlatformVolumeConfigurationRequired() const override;
-    virtual bool mediaPlayerIsPaused() const override;
-    virtual bool mediaPlayerIsLooping() const override;
-    virtual CachedResourceLoader* mediaPlayerCachedResourceLoader() override;
-    virtual RefPtr&lt;PlatformMediaResourceLoader&gt; mediaPlayerCreateResourceLoader() override;
</del><ins>+    void mediaPlayerEnterFullscreen() override;
+    void mediaPlayerExitFullscreen() override;
+    bool mediaPlayerIsFullscreen() const override;
+    bool mediaPlayerIsFullscreenPermitted() const override;
+    bool mediaPlayerIsVideo() const override;
+    LayoutRect mediaPlayerContentBoxRect() const override;
+    float mediaPlayerContentsScale() const override;
+    void mediaPlayerSetSize(const IntSize&amp;) override;
+    void mediaPlayerPause() override;
+    void mediaPlayerPlay() override;
+    bool mediaPlayerPlatformVolumeConfigurationRequired() const override;
+    bool mediaPlayerIsPaused() const override;
+    bool mediaPlayerIsLooping() const override;
+    CachedResourceLoader* mediaPlayerCachedResourceLoader() override;
+    RefPtr&lt;PlatformMediaResourceLoader&gt; mediaPlayerCreateResourceLoader() override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(WIN) &amp;&amp; USE(AVFOUNDATION)
</span><del>-    virtual GraphicsDeviceAdapter* mediaPlayerGraphicsDeviceAdapter(const MediaPlayer*) const override;
</del><ins>+    GraphicsDeviceAdapter* mediaPlayerGraphicsDeviceAdapter(const MediaPlayer*) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool mediaPlayerShouldWaitForResponseToAuthenticationChallenge(const AuthenticationChallenge&amp;) override;
-    virtual void mediaPlayerHandlePlaybackCommand(PlatformMediaSession::RemoteControlCommandType command) override { didReceiveRemoteControlCommand(command); }
-    virtual String mediaPlayerSourceApplicationIdentifier() const override;
-    virtual Vector&lt;String&gt; mediaPlayerPreferredAudioCharacteristics() const override;
</del><ins>+    bool mediaPlayerShouldWaitForResponseToAuthenticationChallenge(const AuthenticationChallenge&amp;) override;
+    void mediaPlayerHandlePlaybackCommand(PlatformMediaSession::RemoteControlCommandType command) override { didReceiveRemoteControlCommand(command); }
+    String mediaPlayerSourceApplicationIdentifier() const override;
+    Vector&lt;String&gt; mediaPlayerPreferredAudioCharacteristics() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual String mediaPlayerNetworkInterfaceName() const override;
-    virtual bool mediaPlayerGetRawCookies(const URL&amp;, Vector&lt;Cookie&gt;&amp;) const override;
</del><ins>+    String mediaPlayerNetworkInterfaceName() const override;
+    bool mediaPlayerGetRawCookies(const URL&amp;, Vector&lt;Cookie&gt;&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool mediaPlayerIsInMediaDocument() const override final;
-    virtual void mediaPlayerEngineFailedToLoad() const override final;
</del><ins>+    bool mediaPlayerIsInMediaDocument() const override final;
+    void mediaPlayerEngineFailedToLoad() const override final;
</ins><span class="cx"> 
</span><del>-    virtual double mediaPlayerRequestedPlaybackRate() const override final;
-    virtual VideoFullscreenMode mediaPlayerFullscreenMode() const override final { return fullscreenMode(); }
</del><ins>+    double mediaPlayerRequestedPlaybackRate() const override final;
+    VideoFullscreenMode mediaPlayerFullscreenMode() const override final { return fullscreenMode(); }
</ins><span class="cx"> 
</span><span class="cx"> #if USE(GSTREAMER)
</span><del>-    virtual void requestInstallMissingPlugins(const String&amp; details, const String&amp; description, MediaPlayerRequestInstallMissingPluginsCallback&amp;) override final;
</del><ins>+    void requestInstallMissingPlugins(const String&amp; details, const String&amp; description, MediaPlayerRequestInstallMissingPluginsCallback&amp;) override final;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void pendingActionTimerFired();
</span><span class="lines">@@ -664,7 +664,7 @@
</span><span class="cx">         AfterDelay,
</span><span class="cx">     };
</span><span class="cx">     void markCaptionAndSubtitleTracksAsUnconfigured(ReconfigureMode);
</span><del>-    virtual void captionPreferencesChanged() override;
</del><ins>+    void captionPreferencesChanged() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // These &quot;internal&quot; functions do not check user gesture restrictions.
</span><span class="lines">@@ -696,7 +696,7 @@
</span><span class="cx"> 
</span><span class="cx">     void setPlaybackRateInternal(double);
</span><span class="cx"> 
</span><del>-    virtual void mediaCanStart() override;
</del><ins>+    void mediaCanStart() override;
</ins><span class="cx"> 
</span><span class="cx">     void setShouldDelayLoadEvent(bool);
</span><span class="cx">     void invalidateCachedTime() const;
</span><span class="lines">@@ -716,14 +716,14 @@
</span><span class="cx">     void updateMediaController();
</span><span class="cx">     bool isBlocked() const;
</span><span class="cx">     bool isBlockedOnMediaController() const;
</span><del>-    virtual bool hasCurrentSrc() const override { return !m_currentSrc.isEmpty(); }
-    virtual bool isLiveStream() const override { return movieLoadType() == MediaPlayerEnums::LiveStream; }
</del><ins>+    bool hasCurrentSrc() const override { return !m_currentSrc.isEmpty(); }
+    bool isLiveStream() const override { return movieLoadType() == MediaPlayerEnums::LiveStream; }
</ins><span class="cx"> 
</span><span class="cx">     void updateSleepDisabling();
</span><span class="cx">     bool shouldDisableSleep() const;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_CONTROLS_SCRIPT)
</span><del>-    virtual void didAddUserAgentShadowRoot(ShadowRoot*) override;
</del><ins>+    void didAddUserAgentShadowRoot(ShadowRoot*) override;
</ins><span class="cx">     DOMWrapperWorld&amp; ensureIsolatedWorld();
</span><span class="cx">     bool ensureMediaControlsInjectedScript();
</span><span class="cx"> #endif
</span><span class="lines">@@ -742,7 +742,7 @@
</span><span class="cx">     void didReceiveRemoteControlCommand(PlatformMediaSession::RemoteControlCommandType) override;
</span><span class="cx">     bool shouldOverrideBackgroundPlaybackRestriction(PlatformMediaSession::InterruptionType) const override;
</span><span class="cx"> 
</span><del>-    virtual void pageMutedStateDidChange() override;
</del><ins>+    void pageMutedStateDidChange() override;
</ins><span class="cx"> 
</span><span class="cx">     bool effectiveMuted() const;
</span><span class="cx"> 
</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>-    virtual void prepareForDocumentSuspension() override final;
-    virtual void resumeFromDocumentSuspension() override final;
</del><ins>+    void prepareForDocumentSuspension() override final;
+    void resumeFromDocumentSuspension() override final;
</ins><span class="cx"> 
</span><span class="cx">     enum class UpdateMediaState {
</span><span class="cx">         Asynchronously,
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMetaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMetaElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMetaElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLMetaElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,8 +38,8 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLMetaElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void process();
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMeterElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMeterElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMeterElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLMeterElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     double valueRatio() const;
</span><span class="cx">     GaugeRegion gaugeRegion() const;
</span><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override { return false; }
</del><ins>+    bool canContainRangeEndPoint() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLMeterElement(const QualifiedName&amp;, Document&amp;);
</span><span class="lines">@@ -68,15 +68,15 @@
</span><span class="cx"> 
</span><span class="cx">     RenderMeter* renderMeter() const;
</span><span class="cx"> 
</span><del>-    virtual bool supportLabels() const override { return true; }
</del><ins>+    bool supportLabels() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didElementStateChange();
</span><del>-    virtual void didAddUserAgentShadowRoot(ShadowRoot*) override;
-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    void didAddUserAgentShadowRoot(ShadowRoot*) override;
+    bool canHaveUserAgentShadowRoot() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;MeterValueElement&gt; m_value;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLModElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLModElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLModElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLModElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLModElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } //namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOListElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOListElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLOListElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx"> 
</span><span class="cx">     void recalculateItemCount();
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     Optional&lt;int&gt; m_start;
</span><span class="cx">     unsigned m_itemCount;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLObjectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLObjectElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLObjectElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLObjectElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,16 +39,16 @@
</span><span class="cx">     bool containsJavaApplet() const;
</span><span class="cx"> 
</span><span class="cx">     bool hasFallbackContent() const;
</span><del>-    virtual bool useFallbackContent() const override { return m_useFallbackContent; }
</del><ins>+    bool useFallbackContent() const override { return m_useFallbackContent; }
</ins><span class="cx">     void renderFallbackContent();
</span><span class="cx"> 
</span><del>-    virtual bool willValidate() const override { return false; }
</del><ins>+    bool willValidate() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     // Implementation of constraint validation API.
</span><span class="cx">     // Note that the object elements are always barred from constraint validation.
</span><span class="cx">     static bool checkValidity() { return true; }
</span><del>-    virtual void setCustomValidity(const String&amp;) override { }
-    virtual String validationMessage() const override { return String(); }
</del><ins>+    void setCustomValidity(const String&amp;) override { }
+    String validationMessage() const override { return String(); }
</ins><span class="cx"> 
</span><span class="cx">     using HTMLPlugInImageElement::ref;
</span><span class="cx">     using HTMLPlugInImageElement::deref;
</span><span class="lines">@@ -58,26 +58,26 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLObjectElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement*, bool createdByParser);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</ins><span class="cx">     void finishedInsertingSubtree() override final;
</span><del>-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didMoveToNewDocument(Document* oldDocument) override;
</del><ins>+    void didMoveToNewDocument(Document* oldDocument) override;
</ins><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
-    virtual const AtomicString&amp; imageSourceURL() const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
+    const AtomicString&amp; imageSourceURL() const override;
</ins><span class="cx"> 
</span><del>-    virtual RenderWidget* renderWidgetLoadingPlugin() const override;
</del><ins>+    RenderWidget* renderWidgetLoadingPlugin() const override;
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void updateWidget(PluginCreationOption) override;
</del><ins>+    void updateWidget(PluginCreationOption) override;
</ins><span class="cx">     void updateDocNamedItem();
</span><span class="cx"> 
</span><span class="cx">     // FIXME: This function should not deal with url or serviceType
</span><span class="lines">@@ -88,20 +88,20 @@
</span><span class="cx">     bool hasValidClassId();
</span><span class="cx">     void clearUseFallbackContent() { m_useFallbackContent = false; }
</span><span class="cx"> 
</span><del>-    virtual void refFormAssociatedElement() override { ref(); }
-    virtual void derefFormAssociatedElement() override { deref(); }
-    virtual HTMLFormElement* virtualForm() const override;
</del><ins>+    void refFormAssociatedElement() override { ref(); }
+    void derefFormAssociatedElement() override { deref(); }
+    HTMLFormElement* virtualForm() const override;
</ins><span class="cx"> 
</span><del>-    virtual FormNamedItem* asFormNamedItem() override { return this; }
-    virtual HTMLObjectElement&amp; asHTMLElement() override { return *this; }
-    virtual const HTMLObjectElement&amp; asHTMLElement() const override { return *this; }
</del><ins>+    FormNamedItem* asFormNamedItem() override { return this; }
+    HTMLObjectElement&amp; asHTMLElement() override { return *this; }
+    const HTMLObjectElement&amp; asHTMLElement() const override { return *this; }
</ins><span class="cx"> 
</span><del>-    virtual bool isFormControlElement() const override { return false; }
</del><ins>+    bool isFormControlElement() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool isEnumeratable() const override { return true; }
-    virtual bool appendFormData(FormDataList&amp;, bool) override;
</del><ins>+    bool isEnumeratable() const override { return true; }
+    bool appendFormData(FormDataList&amp;, bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override;
</del><ins>+    bool canContainRangeEndPoint() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool m_docNamedItem : 1;
</span><span class="cx">     bool m_useFallbackContent : 1;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptGroupElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptGroupElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptGroupElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLOptGroupElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;HTMLOptGroupElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isDisabledFormControl() const override;
</del><ins>+    bool isDisabledFormControl() const override;
</ins><span class="cx">     HTMLSelectElement* ownerSelectElement() const;
</span><span class="cx">     
</span><span class="cx">     WEBCORE_EXPORT String groupLabelText() const;
</span><span class="lines">@@ -43,13 +43,13 @@
</span><span class="cx">     HTMLOptGroupElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     const AtomicString&amp; formControlType() const;
</span><del>-    virtual bool isFocusable() const override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool isFocusable() const override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void accessKeyAction(bool sendMouseEvents) override;
</del><ins>+    void accessKeyAction(bool sendMouseEvents) override;
</ins><span class="cx"> 
</span><span class="cx">     void recalcSelectOptions();
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLOptionElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool ownElementDisabled() const { return m_disabled; }
</span><span class="cx"> 
</span><del>-    virtual bool isDisabledFormControl() const override;
</del><ins>+    bool isDisabledFormControl() const override;
</ins><span class="cx"> 
</span><span class="cx">     String textIndentedToRespectGroupLabel() const;
</span><span class="cx"> 
</span><span class="lines">@@ -69,17 +69,17 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLOptionElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isFocusable() const override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool isFocusable() const override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void accessKeyAction(bool) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void accessKeyAction(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void willResetComputedStyle() override;
</del><ins>+    void willResetComputedStyle() override;
</ins><span class="cx"> 
</span><span class="cx">     String collectOptionInnerText() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionsCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionsCollection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionsCollection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLOptionsCollection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx">     HTMLSelectElement&amp; selectElement() { return downcast&lt;HTMLSelectElement&gt;(ownerNode()); }
</span><span class="cx">     const HTMLSelectElement&amp; selectElement() const { return downcast&lt;HTMLSelectElement&gt;(ownerNode()); }
</span><span class="cx"> 
</span><del>-    virtual HTMLOptionElement* item(unsigned offset) const override;
-    virtual HTMLOptionElement* namedItem(const AtomicString&amp; name) const override;
</del><ins>+    HTMLOptionElement* item(unsigned offset) const override;
+    HTMLOptionElement* namedItem(const AtomicString&amp; name) const override;
</ins><span class="cx"> 
</span><span class="cx">     void add(HTMLElement*, HTMLElement* beforeElement, ExceptionCode&amp;);
</span><span class="cx">     void add(HTMLElement*, int beforeIndex, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOutputElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOutputElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOutputElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLOutputElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,19 +46,19 @@
</span><span class="cx">     void setDefaultValue(const String&amp;);
</span><span class="cx">     DOMTokenList&amp; htmlFor();
</span><span class="cx">     
</span><del>-    virtual bool canContainRangeEndPoint() const override { return false; }
</del><ins>+    bool canContainRangeEndPoint() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLOutputElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span><del>-    virtual bool computeWillValidate() const override { return false; }
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool isEnumeratable() const override { return true; }
-    virtual bool supportLabels() const override { return true; }
-    virtual bool supportsFocus() const override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual void reset() override;
</del><ins>+    bool computeWillValidate() const override { return false; }
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    const AtomicString&amp; formControlType() const override;
+    bool isEnumeratable() const override { return true; }
+    bool supportLabels() const override { return true; }
+    bool supportsFocus() const override;
+    void childrenChanged(const ChildChange&amp;) override;
+    void reset() override;
</ins><span class="cx"> 
</span><span class="cx">     void setTextContentInternal(const String&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLParagraphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLParagraphElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLParagraphElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLParagraphElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLParagraphElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLParamElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLParamElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLParamElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLParamElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLParamElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLPlugInElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -78,14 +78,14 @@
</span><span class="cx">     bool isCapturingMouseEvents() const { return m_isCapturingMouseEvents; }
</span><span class="cx">     void setIsCapturingMouseEvents(bool capturing) { m_isCapturingMouseEvents = capturing; }
</span><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override { return false; }
</del><ins>+    bool canContainRangeEndPoint() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     bool canProcessDrag() const;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseMoveEvents() override { return false; }
</del><ins>+    bool willRespondToMouseMoveEvents() override { return false; }
</ins><span class="cx"> #endif
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isPlugInImageElement() const { return false; }
</span><span class="cx"> 
</span><span class="lines">@@ -94,17 +94,17 @@
</span><span class="cx"> protected:
</span><span class="cx">     HTMLPlugInElement(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void willDetachRenderers() override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    void willDetachRenderers() override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool useFallbackContent() const { return false; }
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool requestObject(const String&amp; url, const String&amp; mimeType, const Vector&lt;String&gt;&amp; paramNames, const Vector&lt;String&gt;&amp; paramValues);
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual void didAddUserAgentShadowRoot(ShadowRoot*) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    void didAddUserAgentShadowRoot(ShadowRoot*) override;
</ins><span class="cx"> 
</span><span class="cx">     // Subclasses should use guardedDispatchBeforeLoadEvent instead of calling dispatchBeforeLoadEvent directly.
</span><span class="cx">     bool guardedDispatchBeforeLoadEvent(const String&amp; sourceURL);
</span><span class="lines">@@ -118,15 +118,15 @@
</span><span class="cx">     bool dispatchBeforeLoadEvent(const String&amp; 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>-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    bool canHaveUserAgentShadowRoot() const override 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="cx"> 
</span><del>-    virtual bool supportsFocus() const override;
</del><ins>+    bool supportsFocus() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
-    virtual bool isPluginElement() const override final;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent*) const override;
+    bool isPluginElement() const override final;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;JSC::Bindings::Instance&gt; 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInImageElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLPlugInImageElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx">     RenderEmbeddedObject* renderEmbeddedObject() const;
</span><span class="cx"> 
</span><del>-    virtual void setDisplayState(DisplayState) override;
</del><ins>+    void setDisplayState(DisplayState) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void updateWidget(PluginCreationOption) = 0;
</span><span class="cx"> 
</span><span class="lines">@@ -93,8 +93,8 @@
</span><span class="cx"> protected:
</span><span class="cx">     HTMLPlugInImageElement(const QualifiedName&amp; tagName, Document&amp;, bool createdByParser);
</span><span class="cx"> 
</span><del>-    virtual void didMoveToNewDocument(Document* oldDocument) override;
-    virtual bool requestObject(const String&amp; url, const String&amp; mimeType, const Vector&lt;String&gt;&amp; paramNames, const Vector&lt;String&gt;&amp; paramValues) override final;
</del><ins>+    void didMoveToNewDocument(Document* oldDocument) override;
+    bool requestObject(const String&amp; url, const String&amp; mimeType, const Vector&lt;String&gt;&amp; paramNames, const Vector&lt;String&gt;&amp; paramValues) override 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&lt;HTMLImageLoader&gt; m_imageLoader;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isPlugInImageElement() const override final { return true; }
-    virtual bool isRestartedPlugin() const override final { return m_isRestartedPlugin; }
</del><ins>+    bool isPlugInImageElement() const override final { return true; }
+    bool isRestartedPlugin() const override final { return m_isRestartedPlugin; }
</ins><span class="cx"> 
</span><del>-    virtual void finishParsingChildren() override final;
-    virtual void didAddUserAgentShadowRoot(ShadowRoot*) override final;
</del><ins>+    void finishParsingChildren() override final;
+    void didAddUserAgentShadowRoot(ShadowRoot*) override final;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual bool willRecalcStyle(Style::Change) override final;
-    virtual void didAttachRenderers() override final;
-    virtual void willDetachRenderers() override final;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    bool willRecalcStyle(Style::Change) override final;
+    void didAttachRenderers() override final;
+    void willDetachRenderers() override final;
</ins><span class="cx"> 
</span><del>-    virtual void prepareForDocumentSuspension() override final;
-    virtual void resumeFromDocumentSuspension() override final;
</del><ins>+    void prepareForDocumentSuspension() override final;
+    void resumeFromDocumentSuspension() override final;
</ins><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override final;
-    virtual void dispatchPendingMouseClick() override final;
</del><ins>+    void defaultEventHandler(Event*) override final;
+    void dispatchPendingMouseClick() override final;
</ins><span class="cx"> 
</span><del>-    virtual void updateSnapshot(PassRefPtr&lt;Image&gt;) override final;
</del><ins>+    void updateSnapshot(PassRefPtr&lt;Image&gt;) override final;
</ins><span class="cx"> 
</span><span class="cx">     void startLoadingImage();
</span><span class="cx">     void updateWidgetIfNecessary();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPreElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPreElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPreElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLPreElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLPreElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLProgressElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLProgressElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLProgressElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLProgressElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,26 +43,26 @@
</span><span class="cx"> 
</span><span class="cx">     double position() const;
</span><span class="cx"> 
</span><del>-    virtual bool canContainRangeEndPoint() const override { return false; }
</del><ins>+    bool canContainRangeEndPoint() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLProgressElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     virtual ~HTMLProgressElement();
</span><span class="cx"> 
</span><del>-    virtual bool shouldAppearIndeterminate() const override;
-    virtual bool supportLabels() const override { return true; }
</del><ins>+    bool shouldAppearIndeterminate() const override;
+    bool supportLabels() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx">     RenderProgress* renderProgress() const;
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didAttachRenderers() override;
</del><ins>+    void didAttachRenderers() override;
</ins><span class="cx"> 
</span><span class="cx">     void didElementStateChange();
</span><del>-    virtual void didAddUserAgentShadowRoot(ShadowRoot*) override;
-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    void didAddUserAgentShadowRoot(ShadowRoot*) override;
+    bool canHaveUserAgentShadowRoot() const override 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="trunkSourceWebCorehtmlHTMLQuoteElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLQuoteElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLQuoteElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLQuoteElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLQuoteElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } //namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLScriptElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLScriptElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLScriptElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLScriptElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,28 +47,28 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLScriptElement(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser, bool alreadyStarted);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void finishedInsertingSubtree() override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void finishedInsertingSubtree() override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual String sourceAttributeValue() const override;
-    virtual String charsetAttributeValue() const override;
-    virtual String typeAttributeValue() const override;
-    virtual String languageAttributeValue() const override;
-    virtual String forAttributeValue() const override;
-    virtual String eventAttributeValue() const override;
-    virtual bool asyncAttributeValue() const override;
-    virtual bool deferAttributeValue() const override;
-    virtual bool hasSourceAttribute() const override;
</del><ins>+    String sourceAttributeValue() const override;
+    String charsetAttributeValue() const override;
+    String typeAttributeValue() const override;
+    String languageAttributeValue() const override;
+    String forAttributeValue() const override;
+    String eventAttributeValue() const override;
+    bool asyncAttributeValue() const override;
+    bool deferAttributeValue() const override;
+    bool hasSourceAttribute() const override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchLoadEvent() override;
</del><ins>+    void dispatchLoadEvent() override;
</ins><span class="cx"> 
</span><del>-    virtual Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp;) override;
</del><ins>+    Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } //namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSelectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSelectElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSelectElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLSelectElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx">     WEBCORE_EXPORT void optionSelectedByUser(int index, bool dispatchChangeEvent, bool allowMultipleSelection = false);
</span><span class="cx"> 
</span><span class="cx">     // For ValidityState
</span><del>-    virtual String validationMessage() const override;
-    virtual bool valueMissing() const override;
</del><ins>+    String validationMessage() const override;
+    bool valueMissing() const override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned length() const;
</span><span class="cx"> 
</span><span class="lines">@@ -78,7 +78,7 @@
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT const Vector&lt;HTMLElement*&gt;&amp; listItems() const;
</span><span class="cx"> 
</span><del>-    virtual void accessKeyAction(bool sendMouseEvents) override;
</del><ins>+    void accessKeyAction(bool sendMouseEvents) override;
</ins><span class="cx">     void accessKeySetSelectedIndex(int);
</span><span class="cx"> 
</span><span class="cx">     void setMultiple(bool);
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx">     void listBoxSelectItem(int listIndex, bool allowMultiplySelections, bool shift, bool fireOnChangeNow = true);
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool canSelectAll() const;
</span><span class="lines">@@ -118,38 +118,38 @@
</span><span class="cx">     HTMLSelectElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
</ins><span class="cx">     
</span><del>-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
-    virtual bool isMouseFocusable() const override;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent*) const override;
+    bool isMouseFocusable() const override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchFocusEvent(RefPtr&lt;Element&gt;&amp;&amp; oldFocusedElement, FocusDirection) override final;
-    virtual void dispatchBlurEvent(RefPtr&lt;Element&gt;&amp;&amp; newFocusedElement) override final;
</del><ins>+    void dispatchFocusEvent(RefPtr&lt;Element&gt;&amp;&amp; oldFocusedElement, FocusDirection) override final;
+    void dispatchBlurEvent(RefPtr&lt;Element&gt;&amp;&amp; newFocusedElement) override final;
</ins><span class="cx">     
</span><del>-    virtual bool canStartSelection() const override { return false; }
</del><ins>+    bool canStartSelection() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    bool canHaveUserAgentShadowRoot() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool isEnumeratable() const override { return true; }
-    virtual bool supportLabels() const override { return true; }
</del><ins>+    bool isEnumeratable() const override { return true; }
+    bool supportLabels() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual FormControlState saveFormControlState() const override;
-    virtual void restoreFormControlState(const FormControlState&amp;) override;
</del><ins>+    FormControlState saveFormControlState() const override;
+    void restoreFormControlState(const FormControlState&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool appendFormData(FormDataList&amp;, bool) override;
</del><ins>+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool appendFormData(FormDataList&amp;, bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void reset() override;
</del><ins>+    void reset() override;
</ins><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     void dispatchChangeEventForMenuList();
</span><span class="cx"> 
</span><del>-    virtual void didRecalcStyle(Style::Change) override final;
</del><ins>+    void didRecalcStyle(Style::Change) override final;
</ins><span class="cx"> 
</span><span class="cx">     void recalcListItems(bool updateSelectedStates = true) const;
</span><span class="cx"> 
</span><span class="lines">@@ -157,10 +157,10 @@
</span><span class="cx">     void typeAheadFind(KeyboardEvent&amp;);
</span><span class="cx">     void saveLastSelection();
</span><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isOptionalFormControl() const override { return !isRequiredFormControl(); }
-    virtual bool isRequiredFormControl() const override;
</del><ins>+    bool isOptionalFormControl() const override { return !isRequiredFormControl(); }
+    bool isRequiredFormControl() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool hasPlaceholderLabelOption() const;
</span><span class="cx"> 
</span><span class="lines">@@ -192,12 +192,12 @@
</span><span class="cx">     int lastSelectableListIndex() const;
</span><span class="cx">     int nextSelectableListIndexPageAway(int startIndex, SkipDirection) const;
</span><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // TypeAheadDataSource functions.
</span><del>-    virtual int indexOfSelectedOption() const override;
-    virtual int optionCount() const override;
-    virtual String optionAtIndex(int index) const override;
</del><ins>+    int indexOfSelectedOption() const override;
+    int optionCount() const override;
+    String optionAtIndex(int index) const override;
</ins><span class="cx"> 
</span><span class="cx">     // m_listItems contains HTMLOptionElement, HTMLOptGroupElement, and HTMLHRElement objects.
</span><span class="cx">     mutable Vector&lt;HTMLElement*&gt; m_listItems;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSlotElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSlotElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSlotElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLSlotElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLSlotElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSourceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSourceElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSourceElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLSourceElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLSourceElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject.
</span><span class="cx">     const char* activeDOMObjectName() const override;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLStyleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLStyleElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLStyleElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLStyleElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,19 +51,19 @@
</span><span class="cx">     HTMLStyleElement(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx"> 
</span><span class="cx">     // overload from HTMLElement
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void finishParsingChildren() override;
</del><ins>+    void finishParsingChildren() override;
</ins><span class="cx"> 
</span><span class="cx">     bool isLoading() const { return m_styleSheetOwner.isLoading(); }
</span><del>-    virtual bool sheetLoaded() override { return m_styleSheetOwner.sheetLoaded(*this); }
-    virtual void notifyLoadedSheetAndAllCriticalSubresources(bool errorOccurred) override;
-    virtual void startLoadingDynamicSheet() override { m_styleSheetOwner.startLoadingDynamicSheet(*this); }
</del><ins>+    bool sheetLoaded() override { return m_styleSheetOwner.sheetLoaded(*this); }
+    void notifyLoadedSheetAndAllCriticalSubresources(bool errorOccurred) override;
+    void startLoadingDynamicSheet() override { m_styleSheetOwner.startLoadingDynamicSheet(*this); }
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     InlineStyleSheetOwner m_styleSheetOwner;
</span><span class="cx">     bool m_firedLoad;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSummaryElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSummaryElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSummaryElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLSummaryElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,22 +32,22 @@
</span><span class="cx">     static Ref&lt;HTMLSummaryElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     bool isActiveSummary() const;
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLSummaryElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><del>-    virtual void didAddUserAgentShadowRoot(ShadowRoot*) override;
</del><ins>+    void didAddUserAgentShadowRoot(ShadowRoot*) override;
</ins><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>-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    bool canHaveUserAgentShadowRoot() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     HTMLDetailsElement* detailsElement() const;
</span><span class="cx"> 
</span><del>-    virtual bool supportsFocus() const override;
</del><ins>+    bool supportsFocus() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCaptionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCaptionElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCaptionElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTableCaptionElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLTableCaptionElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCellElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCellElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCellElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTableCellElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,14 +52,14 @@
</span><span class="cx"> protected:
</span><span class="cx">     HTMLTableCellElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
-    virtual const StyleProperties* additionalPresentationAttributeStyle() override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
+    const StyleProperties* additionalPresentationAttributeStyle() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableColElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableColElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableColElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTableColElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,10 +42,10 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLTableColElement(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
-    virtual const StyleProperties* additionalPresentationAttributeStyle() override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
+    const StyleProperties* additionalPresentationAttributeStyle() override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned m_span;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTableElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,15 +72,15 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLTableElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // Used to obtain either a solid or outset border decl and to deal with the frame and rules attributes.
</span><del>-    virtual const StyleProperties* additionalPresentationAttributeStyle() override;
</del><ins>+    const StyleProperties* additionalPresentationAttributeStyle() override;
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     enum TableRules { UnsetRules, NoneRules, GroupsRules, RowsRules, ColsRules, AllRules };
</span><span class="cx">     enum CellBorders { NoBorders, SolidBorders, InsetBorders, SolidBordersColsOnly, SolidBordersRowsOnly };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTablePartElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTablePartElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTablePartElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTablePartElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     HTMLTableElement* findParentTable() const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableSectionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableSectionElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableSectionElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTableSectionElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLTableSectionElement(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual const StyleProperties* additionalPresentationAttributeStyle() override;
</del><ins>+    const StyleProperties* additionalPresentationAttributeStyle() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTemplateElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTemplateElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTemplateElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTemplateElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,8 +50,8 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLTemplateElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
-    virtual void didMoveToNewDocument(Document* oldDocument) override;
</del><ins>+    Ref&lt;Node&gt; cloneNodeInternal(Document&amp;, CloningOperation) override;
+    void didMoveToNewDocument(Document* oldDocument) override;
</ins><span class="cx"> 
</span><span class="cx">     mutable RefPtr&lt;TemplateContentDocumentFragment&gt; m_content;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextAreaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextAreaElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextAreaElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTextAreaElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool shouldWrapText() const { return m_wrap != NoWrap; }
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual String value() const override;
</del><ins>+    WEBCORE_EXPORT String value() const override;
</ins><span class="cx">     WEBCORE_EXPORT void setValue(const String&amp;);
</span><span class="cx">     String defaultValue() const;
</span><span class="cx">     void setDefaultValue(const String&amp;);
</span><span class="lines">@@ -48,28 +48,28 @@
</span><span class="cx">     int maxLengthForBindings() const { return m_maxLength; }
</span><span class="cx">     int effectiveMaxLength() const { return m_maxLength; }
</span><span class="cx">     // For ValidityState
</span><del>-    virtual String validationMessage() const override;
-    virtual bool valueMissing() const override;
-    virtual bool tooLong() const override;
</del><ins>+    String validationMessage() const override;
+    bool valueMissing() const override;
+    bool tooLong() const override;
</ins><span class="cx">     bool isValidValue(const String&amp;) const;
</span><span class="cx">     
</span><del>-    virtual TextControlInnerTextElement* innerTextElement() const override;
-    virtual Ref&lt;RenderStyle&gt; createInnerTextStyle(const RenderStyle&amp;) const override;
</del><ins>+    TextControlInnerTextElement* innerTextElement() const override;
+    Ref&lt;RenderStyle&gt; createInnerTextStyle(const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void rendererWillBeDestroyed();
</span><span class="cx"> 
</span><span class="cx">     void setCols(unsigned);
</span><span class="cx">     void setRows(unsigned);
</span><span class="cx"> 
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLTextAreaElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span><span class="cx">     enum WrapMethod { NoWrap, SoftWrap, HardWrap };
</span><span class="cx"> 
</span><del>-    virtual void didAddUserAgentShadowRoot(ShadowRoot*) override;
-    virtual bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+    void didAddUserAgentShadowRoot(ShadowRoot*) override;
+    bool canHaveUserAgentShadowRoot() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void maxLengthAttributeChanged(const AtomicString&amp; newValue);
</span><span class="cx"> 
</span><span class="lines">@@ -79,44 +79,44 @@
</span><span class="cx">     void setNonDirtyValue(const String&amp;);
</span><span class="cx">     void setValueCommon(const String&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool supportsPlaceholder() const override { return true; }
-    virtual HTMLElement* placeholderElement() const override;
-    virtual void updatePlaceholderText() override;
-    virtual bool isEmptyValue() const override { return value().isEmpty(); }
</del><ins>+    bool supportsPlaceholder() const override { return true; }
+    HTMLElement* placeholderElement() const override;
+    void updatePlaceholderText() override;
+    bool isEmptyValue() const override { return value().isEmpty(); }
</ins><span class="cx"> 
</span><del>-    virtual bool isOptionalFormControl() const override { return !isRequiredFormControl(); }
-    virtual bool isRequiredFormControl() const override { return isRequired(); }
</del><ins>+    bool isOptionalFormControl() const override { return !isRequiredFormControl(); }
+    bool isRequiredFormControl() const override { return isRequired(); }
</ins><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx">     
</span><del>-    virtual void subtreeHasChanged() override;
</del><ins>+    void subtreeHasChanged() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isEnumeratable() const override { return true; }
-    virtual bool supportLabels() const override { return true; }
</del><ins>+    bool isEnumeratable() const override { return true; }
+    bool supportLabels() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
</ins><span class="cx"> 
</span><del>-    virtual FormControlState saveFormControlState() const override;
-    virtual void restoreFormControlState(const FormControlState&amp;) override;
</del><ins>+    FormControlState saveFormControlState() const override;
+    void restoreFormControlState(const FormControlState&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isTextFormControl() const override { return true; }
</del><ins>+    bool isTextFormControl() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool appendFormData(FormDataList&amp;, bool) override;
-    virtual void reset() override;
-    virtual bool hasCustomFocusLogic() const override;
-    virtual bool isMouseFocusable() const override;
-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
-    virtual void updateFocusAppearance(SelectionRestorationMode, SelectionRevealMode) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool appendFormData(FormDataList&amp;, bool) override;
+    void reset() override;
+    bool hasCustomFocusLogic() const override;
+    bool isMouseFocusable() const override;
+    bool isKeyboardFocusable(KeyboardEvent*) const override;
+    void updateFocusAppearance(SelectionRestorationMode, SelectionRevealMode) override;
</ins><span class="cx"> 
</span><del>-    virtual void accessKeyAction(bool sendMouseEvents) override;
</del><ins>+    void accessKeyAction(bool sendMouseEvents) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldUseInputMethod() override;
-    virtual bool matchesReadWritePseudoClass() const override;
</del><ins>+    bool shouldUseInputMethod() override;
+    bool matchesReadWritePseudoClass() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool valueMissing(const String&amp; value) const { return isRequiredFormControl() &amp;&amp; !isDisabledOrReadOnly() &amp;&amp; value.isEmpty(); }
</span><span class="cx">     bool tooLong(const String&amp;, NeedsToCheckDirtyFlag) const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextFormControlElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextFormControlElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextFormControlElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTextFormControlElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> 
</span><span class="cx">     void setMaxLengthForBindings(int, ExceptionCode&amp;);
</span><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // The derived class should return true if placeholder processing is needed.
</span><span class="cx">     bool isPlaceholderVisible() const { return m_isPlaceholderVisible; }
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">     PassRefPtr&lt;Range&gt; selection() const;
</span><span class="cx">     String selectedText() const;
</span><span class="cx"> 
</span><del>-    virtual void dispatchFormControlChangeEvent() override final;
</del><ins>+    void dispatchFormControlChangeEvent() override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual String value() const = 0;
</span><span class="cx"> 
</span><span class="lines">@@ -100,10 +100,10 @@
</span><span class="cx">     bool isPlaceholderEmpty() const;
</span><span class="cx">     virtual void updatePlaceholderText() = 0;
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void disabledStateChanged() override;
-    virtual void readOnlyAttributeChanged() override;
</del><ins>+    void disabledStateChanged() override;
+    void readOnlyAttributeChanged() override;
</ins><span class="cx">     void updateInnerTextElementEditability();
</span><span class="cx"> 
</span><span class="cx">     void cacheSelection(int start, int end, TextFieldSelectionDirection direction)
</span><span class="lines">@@ -131,9 +131,9 @@
</span><span class="cx">     int computeSelectionEnd() const;
</span><span class="cx">     TextFieldSelectionDirection computeSelectionDirection() const;
</span><span class="cx"> 
</span><del>-    virtual void dispatchFocusEvent(RefPtr&lt;Element&gt;&amp;&amp; oldFocusedElement, FocusDirection) override final;
-    virtual void dispatchBlurEvent(RefPtr&lt;Element&gt;&amp;&amp; newFocusedElement) override final;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    void dispatchFocusEvent(RefPtr&lt;Element&gt;&amp;&amp; oldFocusedElement, FocusDirection) override final;
+    void dispatchBlurEvent(RefPtr&lt;Element&gt;&amp;&amp; newFocusedElement) override final;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned indexForPosition(const Position&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTitleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTitleElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTitleElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTitleElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLTitleElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     StringWithDirection computedTextWithDirection();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTrackElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTrackElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTrackElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLTrackElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -68,24 +68,24 @@
</span><span class="cx">     HTMLTrackElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     virtual ~HTMLTrackElement();
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isURLAttribute(const Attribute&amp;) const override;
</del><ins>+    bool isURLAttribute(const Attribute&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void loadTimerFired();
</span><span class="cx"> 
</span><span class="cx">     HTMLMediaElement* mediaElement() const;
</span><span class="cx"> 
</span><span class="cx">     // TextTrackClient
</span><del>-    virtual void textTrackModeChanged(TextTrack*) override;
-    virtual void textTrackKindChanged(TextTrack*) override;
-    virtual void textTrackAddCues(TextTrack*, const TextTrackCueList*) override;
-    virtual void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) override;
-    virtual void textTrackAddCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
-    virtual void textTrackRemoveCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
</del><ins>+    void textTrackModeChanged(TextTrack*) override;
+    void textTrackKindChanged(TextTrack*) override;
+    void textTrackAddCues(TextTrack*, const TextTrackCueList*) override;
+    void textTrackRemoveCues(TextTrack*, const TextTrackCueList*) override;
+    void textTrackAddCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
+    void textTrackRemoveCue(TextTrack*, PassRefPtr&lt;TextTrackCue&gt;) override;
</ins><span class="cx"> 
</span><span class="cx">     LoadableTextTrack&amp; ensureTrack();
</span><span class="cx">     bool canLoadURL(const URL&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLUListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLUListElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLUListElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLUListElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLUListElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } //namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLUnknownElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLUnknownElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLUnknownElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLUnknownElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,12 +48,12 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(METER_ELEMENT)
</span><del>-    virtual bool canHaveUserAgentShadowRoot() const override final { return false; }
</del><ins>+    bool canHaveUserAgentShadowRoot() const override final { return false; }
</ins><span class="cx"> #else
</span><del>-    virtual bool canHaveUserAgentShadowRoot() const override final { return localName() == &quot;meter&quot;; }
</del><ins>+    bool canHaveUserAgentShadowRoot() const override final { return localName() == &quot;meter&quot;; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool isHTMLUnknownElement() const override { return true; }
</del><ins>+    bool isHTMLUnknownElement() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLVideoElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLVideoElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLVideoElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLVideoElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     bool webkitSupportsFullscreen();
</span><span class="cx">     bool webkitDisplayingFullscreen();
</span><span class="cx"> 
</span><del>-    virtual void ancestorWillEnterFullscreen() override;
</del><ins>+    void ancestorWillEnterFullscreen() override;
</ins><span class="cx">     
</span><span class="cx">     // FIXME: Maintain &quot;FullScreen&quot; capitalization scheme for backwards compatibility.
</span><span class="cx">     // https://bugs.webkit.org/show_bug.cgi?id=36081
</span><span class="lines">@@ -78,14 +78,14 @@
</span><span class="cx">     bool shouldDisplayPosterImage() const { return displayMode() == Poster || displayMode() == PosterWaitingForVideo; }
</span><span class="cx"> 
</span><span class="cx">     URL posterImageURL() const;
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_PRESENTATION_MODE)
</span><span class="cx">     bool webkitSupportsPresentationMode(const String&amp;) const;
</span><span class="cx">     void webkitSetPresentationMode(const String&amp;);
</span><span class="cx">     String webkitPresentationMode() const;
</span><span class="cx">     void setFullscreenMode(VideoFullscreenMode);
</span><del>-    virtual void fullscreenModeChanged(VideoFullscreenMode) override;
</del><ins>+    void fullscreenModeChanged(VideoFullscreenMode) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC) &amp;&amp; ENABLE(VIDEO_PRESENTATION_MODE)
</span><span class="lines">@@ -95,25 +95,25 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLVideoElement(const QualifiedName&amp;, Document&amp;, bool);
</span><span class="cx"> 
</span><del>-    virtual void scheduleResizeEvent() override;
-    virtual void scheduleResizeEventIfSizeChanged() override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual void didAttachRenderers() override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
-    virtual bool isVideo() const override { return true; }
-    virtual bool hasVideo() const override { return player() &amp;&amp; player()-&gt;hasVideo(); }
-    virtual bool supportsFullscreen(HTMLMediaElementEnums::VideoFullscreenMode) const override;
-    virtual bool isURLAttribute(const Attribute&amp;) const override;
-    virtual const AtomicString&amp; imageSourceURL() const override;
</del><ins>+    void scheduleResizeEvent() override;
+    void scheduleResizeEventIfSizeChanged() override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    void didAttachRenderers() override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
+    bool isVideo() const override { return true; }
+    bool hasVideo() const override { return player() &amp;&amp; player()-&gt;hasVideo(); }
+    bool supportsFullscreen(HTMLMediaElementEnums::VideoFullscreenMode) const override;
+    bool isURLAttribute(const Attribute&amp;) const override;
+    const AtomicString&amp; imageSourceURL() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool hasAvailableVideoFrame() const;
</span><del>-    virtual void updateDisplayState() override;
-    virtual void didMoveToNewDocument(Document* oldDocument) override;
-    virtual void setDisplayMode(DisplayMode) override;
</del><ins>+    void updateDisplayState() override;
+    void didMoveToNewDocument(Document* oldDocument) override;
+    void setDisplayMode(DisplayMode) override;
</ins><span class="cx"> 
</span><del>-    virtual PlatformMediaSession::MediaType presentationType() const override { return PlatformMediaSession::Video; }
</del><ins>+    PlatformMediaSession::MediaType presentationType() const override { return PlatformMediaSession::Video; }
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;HTMLImageLoader&gt; m_imageLoader;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLWBRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLWBRElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLWBRElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HTMLWBRElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> private:
</span><span class="cx">     HTMLWBRElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHiddenInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HiddenInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HiddenInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/HiddenInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,19 +40,19 @@
</span><span class="cx">     explicit HiddenInputType(HTMLInputElement&amp; element) : InputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual FormControlState saveFormControlState() const override;
-    virtual void restoreFormControlState(const FormControlState&amp;) override;
-    virtual bool supportsValidation() const override;
-    virtual RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
-    virtual void accessKeyAction(bool sendMouseEvents) override;
-    virtual bool rendererIsNeeded() override;
-    virtual bool storesValueSeparateFromAttribute() override;
-    virtual bool isHiddenType() const override;
-    virtual bool supportLabels() const override { return false; }
-    virtual bool shouldRespectHeightAndWidthAttributes() override;
-    virtual void setValue(const String&amp;, bool, TextFieldEventBehavior) override;
-    virtual bool appendFormData(FormDataList&amp;, bool) const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    FormControlState saveFormControlState() const override;
+    void restoreFormControlState(const FormControlState&amp;) override;
+    bool supportsValidation() const override;
+    RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
+    void accessKeyAction(bool sendMouseEvents) override;
+    bool rendererIsNeeded() override;
+    bool storesValueSeparateFromAttribute() override;
+    bool isHiddenType() const override;
+    bool supportLabels() const override { return false; }
+    bool shouldRespectHeightAndWidthAttributes() override;
+    void setValue(const String&amp;, bool, TextFieldEventBehavior) override;
+    bool appendFormData(FormDataList&amp;, bool) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlImageDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ImageDocument.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ImageDocument.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/ImageDocument.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,8 +64,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const EventListener&amp;) override;
-    virtual void handleEvent(ScriptExecutionContext*, Event*) override;
</del><ins>+    bool operator==(const EventListener&amp;) override;
+    void handleEvent(ScriptExecutionContext*, Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     ImageDocument&amp; m_document;
</span><span class="cx"> };
</span><span class="lines">@@ -86,8 +86,8 @@
</span><span class="cx"> 
</span><span class="cx">     ImageDocument&amp; document() const;
</span><span class="cx"> 
</span><del>-    virtual void appendBytes(DocumentWriter&amp;, const char*, size_t) override;
-    virtual void finish() override;
</del><ins>+    void appendBytes(DocumentWriter&amp;, const char*, size_t) override;
+    void finish() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class ImageDocumentElement final : public HTMLImageElement {
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~ImageDocumentElement();
</span><del>-    virtual void didMoveToNewDocument(Document* oldDocument) override;
</del><ins>+    void didMoveToNewDocument(Document* oldDocument) override;
</ins><span class="cx"> 
</span><span class="cx">     ImageDocument* m_imageDocument;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlImageDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ImageDocument.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ImageDocument.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/ImageDocument.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> private:
</span><span class="cx">     ImageDocument(Frame&amp;, const URL&amp;);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;DocumentParser&gt; createParser() override;
</del><ins>+    Ref&lt;DocumentParser&gt; createParser() override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutSize imageSize();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlImageInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ImageInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ImageInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/ImageInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,22 +43,22 @@
</span><span class="cx">     explicit ImageInputType(HTMLInputElement&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool isFormDataAppendable() const override;
-    virtual bool appendFormData(FormDataList&amp;, bool) const override;
-    virtual bool supportsValidation() const override;
-    virtual RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
-    virtual void handleDOMActivateEvent(Event*) override;
-    virtual void altAttributeChanged() override;
-    virtual void srcAttributeChanged() override;
-    virtual void attach() override;
-    virtual bool shouldRespectAlignAttribute() override;
-    virtual bool canBeSuccessfulSubmitButton() override;
-    virtual bool isImageButton() const override;
-    virtual bool isEnumeratable() override;
-    virtual bool shouldRespectHeightAndWidthAttributes() override;
-    virtual unsigned height() const override;
-    virtual unsigned width() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool isFormDataAppendable() const override;
+    bool appendFormData(FormDataList&amp;, bool) const override;
+    bool supportsValidation() const override;
+    RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
+    void handleDOMActivateEvent(Event*) override;
+    void altAttributeChanged() override;
+    void srcAttributeChanged() override;
+    void attach() override;
+    bool shouldRespectAlignAttribute() override;
+    bool canBeSuccessfulSubmitButton() override;
+    bool isImageButton() const override;
+    bool isEnumeratable() override;
+    bool shouldRespectHeightAndWidthAttributes() override;
+    unsigned height() const override;
+    unsigned width() const override;
</ins><span class="cx"> 
</span><span class="cx">     IntPoint m_clickLocation; // Valid only during HTMLFormElement::prepareForSubmission().
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlLabelableElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/LabelableElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/LabelableElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/LabelableElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     LabelableElement(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isLabelable() const override final { return true; }
</del><ins>+    bool isLabelable() const override final { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlLabelsNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/LabelsNodeList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/LabelsNodeList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/LabelsNodeList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,8 +38,8 @@
</span><span class="cx">     }
</span><span class="cx">     ~LabelsNodeList();
</span><span class="cx"> 
</span><del>-    virtual bool elementMatches(Element&amp;) const override;
-    virtual bool isRootedAtDocument() const override { return true; }
</del><ins>+    bool elementMatches(Element&amp;) const override;
+    bool isRootedAtDocument() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit LabelsNodeList(LabelableElement&amp; forNode);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/MediaController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,60 +54,60 @@
</span><span class="cx"> 
</span><span class="cx">     const String&amp; mediaGroup() const { return m_mediaGroup; }
</span><span class="cx">     
</span><del>-    virtual PassRefPtr&lt;TimeRanges&gt; buffered() const override;
-    virtual PassRefPtr&lt;TimeRanges&gt; seekable() const override;
-    virtual PassRefPtr&lt;TimeRanges&gt; played() override;
</del><ins>+    PassRefPtr&lt;TimeRanges&gt; buffered() const override;
+    PassRefPtr&lt;TimeRanges&gt; seekable() const override;
+    PassRefPtr&lt;TimeRanges&gt; played() override;
</ins><span class="cx">     
</span><del>-    virtual double duration() const override;
-    virtual double currentTime() const override;
-    virtual void setCurrentTime(double) override;
</del><ins>+    double duration() const override;
+    double currentTime() const override;
+    void setCurrentTime(double) override;
</ins><span class="cx">     
</span><del>-    virtual bool paused() const override { return m_paused; }
-    virtual void play() override;
-    virtual void pause() override;
</del><ins>+    bool paused() const override { return m_paused; }
+    void play() override;
+    void pause() override;
</ins><span class="cx">     void unpause();
</span><span class="cx">     
</span><del>-    virtual double defaultPlaybackRate() const override { return m_defaultPlaybackRate; }
-    virtual void setDefaultPlaybackRate(double) override;
</del><ins>+    double defaultPlaybackRate() const override { return m_defaultPlaybackRate; }
+    void setDefaultPlaybackRate(double) override;
</ins><span class="cx">     
</span><del>-    virtual double playbackRate() const override;
-    virtual void setPlaybackRate(double) override;
</del><ins>+    double playbackRate() const override;
+    void setPlaybackRate(double) override;
</ins><span class="cx">     
</span><del>-    virtual double volume() const override { return m_volume; }
-    virtual void setVolume(double, ExceptionCode&amp;) override;
</del><ins>+    double volume() const override { return m_volume; }
+    void setVolume(double, ExceptionCode&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual bool muted() const override { return m_muted; }
-    virtual void setMuted(bool) override;
</del><ins>+    bool muted() const override { return m_muted; }
+    void setMuted(bool) override;
</ins><span class="cx">     
</span><del>-    virtual ReadyState readyState() const override { return m_readyState; }
</del><ins>+    ReadyState readyState() const override { return m_readyState; }
</ins><span class="cx"> 
</span><span class="cx">     enum PlaybackState { WAITING, PLAYING, ENDED };
</span><span class="cx">     const AtomicString&amp; playbackState() const;
</span><span class="cx"> 
</span><del>-    virtual bool supportsFullscreen(HTMLMediaElementEnums::VideoFullscreenMode) const override { return false; }
-    virtual bool isFullscreen() const override { return false; }
-    virtual void enterFullscreen() override { }
</del><ins>+    bool supportsFullscreen(HTMLMediaElementEnums::VideoFullscreenMode) const override { return false; }
+    bool isFullscreen() const override { return false; }
+    void enterFullscreen() override { }
</ins><span class="cx"> 
</span><del>-    virtual bool hasAudio() const override;
-    virtual bool hasVideo() const override;
-    virtual bool hasClosedCaptions() const override;
-    virtual void setClosedCaptionsVisible(bool) override;
-    virtual bool closedCaptionsVisible() const override { return m_closedCaptionsVisible; }
</del><ins>+    bool hasAudio() const override;
+    bool hasVideo() const override;
+    bool hasClosedCaptions() const override;
+    void setClosedCaptionsVisible(bool) override;
+    bool closedCaptionsVisible() const override { return m_closedCaptionsVisible; }
</ins><span class="cx">     
</span><del>-    virtual bool supportsScanning() const override;
</del><ins>+    bool supportsScanning() const override;
</ins><span class="cx">     
</span><del>-    virtual void beginScrubbing() override;
-    virtual void endScrubbing() override;
-    virtual void beginScanning(ScanDirection) override;
-    virtual void endScanning() override;
</del><ins>+    void beginScrubbing() override;
+    void endScrubbing() override;
+    void beginScanning(ScanDirection) override;
+    void endScanning() override;
</ins><span class="cx">     
</span><del>-    virtual bool canPlay() const override;
</del><ins>+    bool canPlay() const override;
</ins><span class="cx">     
</span><del>-    virtual bool isLiveStream() const override;
</del><ins>+    bool isLiveStream() const override;
</ins><span class="cx">     
</span><del>-    virtual bool hasCurrentSrc() const override;
</del><ins>+    bool hasCurrentSrc() const override;
</ins><span class="cx">     
</span><del>-    virtual void returnToRealtime() override;
</del><ins>+    void returnToRealtime() override;
</ins><span class="cx"> 
</span><span class="cx">     bool isBlocked() const;
</span><span class="cx"> 
</span><span class="lines">@@ -130,10 +130,10 @@
</span><span class="cx">     void startTimeupdateTimer();
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
-    virtual EventTargetInterface eventTargetInterface() const override { return MediaControllerEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return &amp;m_scriptExecutionContext; };
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
+    EventTargetInterface eventTargetInterface() const override { return MediaControllerEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return &amp;m_scriptExecutionContext; };
</ins><span class="cx"> 
</span><span class="cx">     friend class HTMLMediaElement;
</span><span class="cx">     friend class MediaControllerEventListener;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaDocument.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaDocument.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/MediaDocument.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">         m_outgoingReferrer = document.outgoingReferrer();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void appendBytes(DocumentWriter&amp;, const char*, size_t) override;
</del><ins>+    void appendBytes(DocumentWriter&amp;, const char*, size_t) override;
</ins><span class="cx"> 
</span><span class="cx">     void createDocumentStructure();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaDocument.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaDocument.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/MediaDocument.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx"> private:
</span><span class="cx">     MediaDocument(Frame*, const URL&amp;);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;DocumentParser&gt; createParser() override;
</del><ins>+    Ref&lt;DocumentParser&gt; createParser() override;
</ins><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     void replaceMediaElementTimerFired();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaElementSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaElementSession.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaElementSession.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/MediaElementSession.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,8 +62,8 @@
</span><span class="cx"> 
</span><span class="cx">     void setHasPlaybackTargetAvailabilityListeners(const HTMLMediaElement&amp;, bool);
</span><span class="cx"> 
</span><del>-    virtual bool canPlayToWirelessPlaybackTarget() const override;
-    virtual bool isPlayingToWirelessPlaybackTarget() const override;
</del><ins>+    bool canPlayToWirelessPlaybackTarget() const override;
+    bool isPlayingToWirelessPlaybackTarget() const override;
</ins><span class="cx"> 
</span><span class="cx">     void mediaStateDidChange(const HTMLMediaElement&amp;, MediaProducer::MediaStateFlags);
</span><span class="cx"> #endif
</span><span class="lines">@@ -110,10 +110,10 @@
</span><span class="cx">     void targetAvailabilityChangedTimerFired();
</span><span class="cx"> 
</span><span class="cx">     // MediaPlaybackTargetClient
</span><del>-    virtual void setPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
-    virtual void externalOutputDeviceAvailableDidChange(bool) override;
-    virtual void setShouldPlayToPlaybackTarget(bool) override;
-    virtual void customPlaybackActionSelected() override;
</del><ins>+    void setPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
+    void externalOutputDeviceAvailableDidChange(bool) override;
+    void setShouldPlayToPlaybackTarget(bool) override;
+    void customPlaybackActionSelected() override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     bool requiresPlaybackTargetRouteMonitoring() const override;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaKeyEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaKeyEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaKeyEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/MediaKeyEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">         return adoptRef(*new MediaKeyEvent(type, initializer));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     String keySystem() const { return m_keySystem; }
</span><span class="cx">     String sessionId() const { return m_sessionId; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMonthInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MonthInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MonthInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/MonthInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,16 +41,16 @@
</span><span class="cx">     explicit MonthInputType(HTMLInputElement&amp; element) : BaseChooserOnlyDateAndTimeInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual DateComponents::Type dateType() const override;
-    virtual double valueAsDate() const override;
-    virtual String serializeWithMilliseconds(double) const override;
-    virtual Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
-    virtual Decimal defaultValueForStepUp() const override;
-    virtual StepRange createStepRange(AnyStepHandling) const override;
-    virtual bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
-    virtual bool setMillisecondToDateComponents(double, DateComponents*) const override;
-    virtual bool isMonthField() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    DateComponents::Type dateType() const override;
+    double valueAsDate() const override;
+    String serializeWithMilliseconds(double) const override;
+    Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
+    Decimal defaultValueForStepUp() const override;
+    StepRange createStepRange(AnyStepHandling) const override;
+    bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
+    bool setMillisecondToDateComponents(double, DateComponents*) const override;
+    bool isMonthField() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlNumberInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/NumberInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/NumberInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/NumberInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,30 +40,30 @@
</span><span class="cx">     explicit NumberInputType(HTMLInputElement&amp; element) : TextFieldInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
-    virtual double valueAsDouble() const override;
-    virtual void setValueAsDouble(double, TextFieldEventBehavior, ExceptionCode&amp;) const override;
-    virtual void setValueAsDecimal(const Decimal&amp;, TextFieldEventBehavior, ExceptionCode&amp;) const override;
-    virtual bool typeMismatchFor(const String&amp;) const override;
-    virtual bool typeMismatch() const override;
-    virtual bool sizeShouldIncludeDecoration(int defaultSize, int&amp; preferredSize) const override;
-    virtual float decorationWidth() const override;
-    virtual bool isSteppable() const override;
-    virtual StepRange createStepRange(AnyStepHandling) const override;
-    virtual void handleKeydownEvent(KeyboardEvent*) override;
-    virtual Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
-    virtual String serialize(const Decimal&amp;) const override;
-    virtual String localizeValue(const String&amp;) const override;
-    virtual String visibleValue() const override;
-    virtual String convertFromVisibleValue(const String&amp;) const override;
-    virtual String sanitizeValue(const String&amp;) const override;
-    virtual bool hasBadInput() const override;
-    virtual String badInputText() const override;
-    virtual bool supportsPlaceholder() const override;
-    virtual bool isNumberField() const override;
-    virtual void minOrMaxAttributeChanged() override;
-    virtual void stepAttributeChanged() override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
+    double valueAsDouble() const override;
+    void setValueAsDouble(double, TextFieldEventBehavior, ExceptionCode&amp;) const override;
+    void setValueAsDecimal(const Decimal&amp;, TextFieldEventBehavior, ExceptionCode&amp;) const override;
+    bool typeMismatchFor(const String&amp;) const override;
+    bool typeMismatch() const override;
+    bool sizeShouldIncludeDecoration(int defaultSize, int&amp; preferredSize) const override;
+    float decorationWidth() const override;
+    bool isSteppable() const override;
+    StepRange createStepRange(AnyStepHandling) const override;
+    void handleKeydownEvent(KeyboardEvent*) override;
+    Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
+    String serialize(const Decimal&amp;) const override;
+    String localizeValue(const String&amp;) const override;
+    String visibleValue() const override;
+    String convertFromVisibleValue(const String&amp;) const override;
+    String sanitizeValue(const String&amp;) const override;
+    bool hasBadInput() const override;
+    String badInputText() const override;
+    bool supportsPlaceholder() const override;
+    bool isNumberField() const override;
+    void minOrMaxAttributeChanged() override;
+    void stepAttributeChanged() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlPasswordInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/PasswordInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/PasswordInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/PasswordInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,14 +40,14 @@
</span><span class="cx">     explicit PasswordInputType(HTMLInputElement&amp; element) : BaseTextInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool shouldSaveAndRestoreFormControlState() const override;
-    virtual FormControlState saveFormControlState() const override;
-    virtual void restoreFormControlState(const FormControlState&amp;) override;
-    virtual bool shouldUseInputMethod() const override;
-    virtual bool shouldResetOnDocumentActivation() override;
-    virtual bool shouldRespectListAttribute() override;
-    virtual bool isPasswordField() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool shouldSaveAndRestoreFormControlState() const override;
+    FormControlState saveFormControlState() const override;
+    void restoreFormControlState(const FormControlState&amp;) override;
+    bool shouldUseInputMethod() const override;
+    bool shouldResetOnDocumentActivation() override;
+    bool shouldRespectListAttribute() override;
+    bool isPasswordField() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlPluginDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/PluginDocument.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/PluginDocument.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/PluginDocument.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void appendBytes(DocumentWriter&amp;, const char*, size_t) override;
</del><ins>+    void appendBytes(DocumentWriter&amp;, const char*, size_t) override;
</ins><span class="cx"> 
</span><span class="cx">     void createDocumentStructure();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlPluginDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/PluginDocument.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/PluginDocument.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/PluginDocument.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> private:
</span><span class="cx">     PluginDocument(Frame*, const URL&amp;);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;DocumentParser&gt; createParser() override;
</del><ins>+    Ref&lt;DocumentParser&gt; createParser() override;
</ins><span class="cx"> 
</span><span class="cx">     void setShouldLoadPluginManually(bool loadManually) { m_shouldLoadPluginManually = loadManually; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlRadioInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/RadioInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/RadioInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/RadioInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,18 +40,18 @@
</span><span class="cx">     explicit RadioInputType(HTMLInputElement&amp; element) : BaseCheckableInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool valueMissing(const String&amp;) const override;
-    virtual String valueMissingText() const override;
-    virtual void handleClickEvent(MouseEvent*) override;
-    virtual void handleKeydownEvent(KeyboardEvent*) override;
-    virtual void handleKeyupEvent(KeyboardEvent*) override;
-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
-    virtual bool shouldSendChangeEventAfterCheckedChanged() override;
-    virtual void willDispatchClick(InputElementClickState&amp;) override;
-    virtual void didDispatchClick(Event*, const InputElementClickState&amp;) override;
-    virtual bool isRadioButton() const override;
-    virtual bool supportsIndeterminateAppearance() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool valueMissing(const String&amp;) const override;
+    String valueMissingText() const override;
+    void handleClickEvent(MouseEvent*) override;
+    void handleKeydownEvent(KeyboardEvent*) override;
+    void handleKeyupEvent(KeyboardEvent*) override;
+    bool isKeyboardFocusable(KeyboardEvent*) const override;
+    bool shouldSendChangeEventAfterCheckedChanged() override;
+    void willDispatchClick(InputElementClickState&amp;) override;
+    void didDispatchClick(Event*, const InputElementClickState&amp;) override;
+    bool isRadioButton() const override;
+    bool supportsIndeterminateAppearance() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlRadioNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/RadioNodeList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/RadioNodeList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/RadioNodeList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,8 +48,8 @@
</span><span class="cx">     String value() const;
</span><span class="cx">     void setValue(const String&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool elementMatches(Element&amp;) const override;
-    virtual bool isRootedAtDocument() const override { return m_isRootedAtDocument; }
</del><ins>+    bool elementMatches(Element&amp;) const override;
+    bool isRootedAtDocument() const override { return m_isRootedAtDocument; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RadioNodeList(ContainerNode&amp;, const AtomicString&amp; name);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlRangeInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/RangeInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/RangeInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/RangeInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,50 +42,50 @@
</span><span class="cx">     explicit RangeInputType(HTMLInputElement&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRangeControl() const override;
-    virtual const AtomicString&amp; formControlType() const override;
-    virtual double valueAsDouble() const override;
-    virtual void setValueAsDecimal(const Decimal&amp;, TextFieldEventBehavior, ExceptionCode&amp;) const override;
-    virtual bool typeMismatchFor(const String&amp;) const override;
-    virtual bool supportsRequired() const override;
-    virtual StepRange createStepRange(AnyStepHandling) const override;
-    virtual bool isSteppable() const override;
</del><ins>+    bool isRangeControl() const override;
+    const AtomicString&amp; formControlType() const override;
+    double valueAsDouble() const override;
+    void setValueAsDecimal(const Decimal&amp;, TextFieldEventBehavior, ExceptionCode&amp;) const override;
+    bool typeMismatchFor(const String&amp;) const override;
+    bool supportsRequired() const override;
+    StepRange createStepRange(AnyStepHandling) const override;
+    bool isSteppable() const override;
</ins><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual void handleMouseDownEvent(MouseEvent*) override;
</del><ins>+    void handleMouseDownEvent(MouseEvent*) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void handleKeydownEvent(KeyboardEvent*) override;
-    virtual RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
-    virtual void createShadowSubtree() override;
-    virtual Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
-    virtual String serialize(const Decimal&amp;) const override;
-    virtual void accessKeyAction(bool sendMouseEvents) override;
-    virtual void minOrMaxAttributeChanged() override;
-    virtual void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
-    virtual String fallbackValue() const override;
-    virtual String sanitizeValue(const String&amp; proposedValue) const override;
-    virtual bool shouldRespectListAttribute() override;
-    virtual HTMLElement* sliderThumbElement() const override;
-    virtual HTMLElement* sliderTrackElement() const override;
</del><ins>+    void handleKeydownEvent(KeyboardEvent*) override;
+    RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
+    void createShadowSubtree() override;
+    Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
+    String serialize(const Decimal&amp;) const override;
+    void accessKeyAction(bool sendMouseEvents) override;
+    void minOrMaxAttributeChanged() override;
+    void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
+    String fallbackValue() const override;
+    String sanitizeValue(const String&amp; proposedValue) const override;
+    bool shouldRespectListAttribute() override;
+    HTMLElement* sliderThumbElement() const override;
+    HTMLElement* sliderTrackElement() const override;
</ins><span class="cx"> 
</span><span class="cx">     SliderThumbElement&amp; typedSliderThumbElement() const;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATALIST_ELEMENT)
</span><del>-    virtual void listAttributeTargetChanged() override;
</del><ins>+    void listAttributeTargetChanged() override;
</ins><span class="cx">     void updateTickMarkValues();
</span><del>-    virtual Optional&lt;Decimal&gt; findClosestTickMarkValue(const Decimal&amp;) override;
</del><ins>+    Optional&lt;Decimal&gt; findClosestTickMarkValue(const Decimal&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool m_tickMarkValuesDirty;
</span><span class="cx">     Vector&lt;Decimal&gt; m_tickMarkValues;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void handleTouchEvent(TouchEvent*) override;
</del><ins>+    void handleTouchEvent(TouchEvent*) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void disabledAttributeChanged() override;
</del><ins>+    void disabledAttributeChanged() override;
</ins><span class="cx"> #else
</span><span class="cx"> #if ENABLE(TOUCH_SLIDER)
</span><del>-    virtual bool hasTouchEventHandler() const override;
</del><ins>+    bool hasTouchEventHandler() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif // PLATFORM(IOS)
</span><span class="cx"> #endif // ENABLE(TOUCH_EVENTS)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlResetInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ResetInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ResetInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/ResetInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,11 +40,11 @@
</span><span class="cx">     explicit ResetInputType(HTMLInputElement&amp; element) : BaseButtonInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool supportsValidation() const override;
-    virtual void handleDOMActivateEvent(Event*) override;
-    virtual String defaultValue() const override;
-    virtual bool isTextButton() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool supportsValidation() const override;
+    void handleDOMActivateEvent(Event*) override;
+    String defaultValue() const override;
+    bool isTextButton() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlRubyElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/RubyElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/RubyElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/RubyElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RubyElement(const QualifiedName&amp;, Document&amp;);
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlRubyTextElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/RubyTextElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/RubyTextElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/RubyTextElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RubyTextElement(const QualifiedName&amp;, Document&amp;);
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlSearchInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/SearchInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/SearchInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/SearchInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,20 +46,20 @@
</span><span class="cx">     void stopSearchEventTimer();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void addSearchResult() override;
-    virtual void maxResultsAttributeChanged() override;
-    virtual RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool isSearchField() const override;
-    virtual bool needsContainer() const override;
-    virtual void createShadowSubtree() override;
-    virtual void destroyShadowSubtree() override;
-    virtual HTMLElement* resultsButtonElement() const override;
-    virtual HTMLElement* cancelButtonElement() const override;
-    virtual void handleKeydownEvent(KeyboardEvent*) override;
-    virtual void didSetValueByUserEdit() override;
-    virtual bool sizeShouldIncludeDecoration(int defaultSize, int&amp; preferredSize) const override;
-    virtual float decorationWidth() const override;
</del><ins>+    void addSearchResult() override;
+    void maxResultsAttributeChanged() override;
+    RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
+    const AtomicString&amp; formControlType() const override;
+    bool isSearchField() const override;
+    bool needsContainer() const override;
+    void createShadowSubtree() override;
+    void destroyShadowSubtree() override;
+    HTMLElement* resultsButtonElement() const override;
+    HTMLElement* cancelButtonElement() const override;
+    void handleKeydownEvent(KeyboardEvent*) override;
+    void didSetValueByUserEdit() override;
+    bool sizeShouldIncludeDecoration(int defaultSize, int&amp; preferredSize) const override;
+    float decorationWidth() const override;
</ins><span class="cx"> 
</span><span class="cx">     void searchEventTimerFired();
</span><span class="cx">     bool searchEventsShouldBeDispatched() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlSubmitInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/SubmitInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/SubmitInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/SubmitInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,14 +40,14 @@
</span><span class="cx">     explicit SubmitInputType(HTMLInputElement&amp; element) : BaseButtonInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool appendFormData(FormDataList&amp;, bool) const override;
-    virtual bool supportsRequired() const override;
-    virtual void handleDOMActivateEvent(Event*) override;
-    virtual bool canBeSuccessfulSubmitButton() override;
-    virtual String defaultValue() const override;
-    virtual bool isSubmitButton() const override;
-    virtual bool isTextButton() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool appendFormData(FormDataList&amp;, bool) const override;
+    bool supportsRequired() const override;
+    void handleDOMActivateEvent(Event*) override;
+    bool canBeSuccessfulSubmitButton() override;
+    String defaultValue() const override;
+    bool isSubmitButton() const override;
+    bool isTextButton() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlTelephoneInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/TelephoneInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/TelephoneInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/TelephoneInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx">     explicit TelephoneInputType(HTMLInputElement&amp; element) : BaseTextInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool isTelephoneField() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool isTelephoneField() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlTextDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/TextDocument.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/TextDocument.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/TextDocument.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> private:
</span><span class="cx">     TextDocument(Frame*, const URL&amp;);
</span><span class="cx">     
</span><del>-    virtual Ref&lt;DocumentParser&gt; createParser() override;
</del><ins>+    Ref&lt;DocumentParser&gt; createParser() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlTextFieldInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/TextFieldInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/TextFieldInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/TextFieldInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,61 +46,61 @@
</span><span class="cx"> protected:
</span><span class="cx">     explicit TextFieldInputType(HTMLInputElement&amp;);
</span><span class="cx">     virtual ~TextFieldInputType();
</span><del>-    virtual void handleKeydownEvent(KeyboardEvent*) override;
</del><ins>+    void handleKeydownEvent(KeyboardEvent*) override;
</ins><span class="cx">     void handleKeydownEventForSpinButton(KeyboardEvent*);
</span><span class="cx"> 
</span><del>-    virtual HTMLElement* containerElement() const override final;
-    virtual HTMLElement* innerBlockElement() const override final;
-    virtual TextControlInnerTextElement* innerTextElement() const override final;
-    virtual HTMLElement* innerSpinButtonElement() const override final;
-    virtual HTMLElement* capsLockIndicatorElement() const override final;
-    virtual HTMLElement* autoFillButtonElement() const override final;
</del><ins>+    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;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     virtual bool needsContainer() const;
</span><del>-    virtual void createShadowSubtree() override;
-    virtual void destroyShadowSubtree() override;
-    virtual void attributeChanged() override final;
-    virtual void disabledAttributeChanged() override final;
-    virtual void readonlyAttributeChanged() override final;
-    virtual bool supportsReadOnly() const override final;
</del><ins>+    void createShadowSubtree() override;
+    void destroyShadowSubtree() override;
+    void attributeChanged() override final;
+    void disabledAttributeChanged() override final;
+    void readonlyAttributeChanged() override final;
+    bool supportsReadOnly() const override final;
</ins><span class="cx">     void handleFocusEvent(Node* oldFocusedNode, FocusDirection) override final;
</span><del>-    virtual void handleBlurEvent() override final;
-    virtual void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
-    virtual void updateInnerTextValue() override final;
-    virtual String sanitizeValue(const String&amp;) const override;
</del><ins>+    void handleBlurEvent() override final;
+    void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
+    void updateInnerTextValue() override final;
+    String sanitizeValue(const String&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     virtual String convertFromVisibleValue(const String&amp;) const;
</span><span class="cx">     virtual void didSetValueByUserEdit();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override final;
-    virtual bool isMouseFocusable() const override final;
-    virtual bool isTextField() const override final;
-    virtual bool isEmptyValue() const override final;
-    virtual bool valueMissing(const String&amp;) const override final;
-    virtual void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*) override final;
-    virtual void forwardEvent(Event*) override final;
-    virtual bool shouldSubmitImplicitly(Event*) override final;
-    virtual RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
-    virtual bool shouldUseInputMethod() const override;
-    virtual bool shouldRespectListAttribute() override;
-    virtual HTMLElement* placeholderElement() const override final;
-    virtual void updatePlaceholderText() override final;
-    virtual bool appendFormData(FormDataList&amp;, bool multipart) const override final;
-    virtual void subtreeHasChanged() override final;
-    virtual void capsLockStateMayHaveChanged() override final;
-    virtual void updateAutoFillButton() override final;
</del><ins>+    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&amp;) const override final;
+    void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*) override final;
+    void forwardEvent(Event*) override final;
+    bool shouldSubmitImplicitly(Event*) override final;
+    RenderPtr&lt;RenderElement&gt; createInputRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;) override;
+    bool shouldUseInputMethod() const override;
+    bool shouldRespectListAttribute() override;
+    HTMLElement* placeholderElement() const override final;
+    void updatePlaceholderText() override final;
+    bool appendFormData(FormDataList&amp;, bool multipart) const override final;
+    void subtreeHasChanged() override final;
+    void capsLockStateMayHaveChanged() override final;
+    void updateAutoFillButton() override final;
</ins><span class="cx"> 
</span><span class="cx">     // SpinButtonElement::SpinButtonOwner functions.
</span><del>-    virtual void focusAndSelectSpinButtonOwner() override final;
-    virtual bool shouldSpinButtonRespondToMouseEvents() override final;
-    virtual bool shouldSpinButtonRespondToWheelEvents() override final;
-    virtual void spinButtonStepDown() override final;
-    virtual void spinButtonStepUp() override final;
</del><ins>+    void focusAndSelectSpinButtonOwner() override final;
+    bool shouldSpinButtonRespondToMouseEvents() override final;
+    bool shouldSpinButtonRespondToWheelEvents() override final;
+    void spinButtonStepDown() override final;
+    void spinButtonStepUp() override final;
</ins><span class="cx"> 
</span><span class="cx">     // AutoFillButtonElement::AutoFillButtonOwner
</span><del>-    virtual void autoFillButtonElementWasClicked() override final;
</del><ins>+    void autoFillButtonElementWasClicked() override 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="trunkSourceWebCorehtmlTextInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/TextInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/TextInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/TextInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     explicit TextInputType(HTMLInputElement&amp; element) : BaseTextInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlTimeInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/TimeInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/TimeInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/TimeInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,13 +41,13 @@
</span><span class="cx">     explicit TimeInputType(HTMLInputElement&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual DateComponents::Type dateType() const override;
-    virtual Decimal defaultValueForStepUp() const override;
-    virtual StepRange createStepRange(AnyStepHandling) const override;
-    virtual bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
-    virtual bool setMillisecondToDateComponents(double, DateComponents*) const override;
-    virtual bool isTimeField() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    DateComponents::Type dateType() const override;
+    Decimal defaultValueForStepUp() const override;
+    StepRange createStepRange(AnyStepHandling) const override;
+    bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
+    bool setMillisecondToDateComponents(double, DateComponents*) const override;
+    bool isTimeField() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlURLInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/URLInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/URLInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/URLInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,12 +40,12 @@
</span><span class="cx">     explicit URLInputType(HTMLInputElement&amp; element) : BaseTextInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual bool typeMismatchFor(const String&amp;) const override;
-    virtual bool typeMismatch() const override;
-    virtual String typeMismatchText() const override;
-    virtual bool isURLField() const override;
-    virtual String sanitizeValue(const String&amp;) const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    bool typeMismatchFor(const String&amp;) const override;
+    bool typeMismatch() const override;
+    String typeMismatchText() const override;
+    bool isURLField() const override;
+    String sanitizeValue(const String&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlWeekInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/WeekInputType.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/WeekInputType.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/WeekInputType.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,12 +41,12 @@
</span><span class="cx">     explicit WeekInputType(HTMLInputElement&amp; element) : BaseChooserOnlyDateAndTimeInputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const AtomicString&amp; formControlType() const override;
-    virtual DateComponents::Type dateType() const override;
-    virtual StepRange createStepRange(AnyStepHandling) const override;
-    virtual bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
-    virtual bool setMillisecondToDateComponents(double, DateComponents*) const override;
-    virtual bool isWeekField() const override;
</del><ins>+    const AtomicString&amp; formControlType() const override;
+    DateComponents::Type dateType() const override;
+    StepRange createStepRange(AnyStepHandling) const override;
+    bool parseToDateComponentsInternal(const UChar*, unsigned length, DateComponents*) const override;
+    bool setMillisecondToDateComponents(double, DateComponents*) const override;
+    bool isWeekField() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -114,7 +114,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void strokeStyle(GraphicsContext* c) override
</del><ins>+    void strokeStyle(GraphicsContext* c) override
</ins><span class="cx">     {
</span><span class="cx">         c-&gt;setStrokeThickness(m_canvasContext-&gt;lineWidth());
</span><span class="cx">         c-&gt;setLineCap(m_canvasContext-&gt;getLineCap());
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasRenderingContext2Dh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -269,7 +269,7 @@
</span><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         void update(FontSelector&amp;);
</span><del>-        virtual void fontsNeedUpdate(FontSelector&amp;) override;
</del><ins>+        void fontsNeedUpdate(FontSelector&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">         FontCascade m_font;
</span><span class="cx">     };
</span><span class="lines">@@ -384,14 +384,14 @@
</span><span class="cx">     RefPtr&lt;ImageData&gt; getImageData(ImageBuffer::CoordinateSystem, float sx, float sy, float sw, float sh, ExceptionCode&amp;) const;
</span><span class="cx">     void putImageData(ImageData*, ImageBuffer::CoordinateSystem, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight, ExceptionCode&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool is2d() const override { return true; }
-    virtual bool isAccelerated() const override;
</del><ins>+    bool is2d() const override { return true; }
+    bool isAccelerated() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasInvertibleTransform() const override { return state().hasInvertibleTransform; }
</del><ins>+    bool hasInvertibleTransform() const override { return state().hasInvertibleTransform; }
</ins><span class="cx">     TextDirection toTextDirection(Direction, RenderStyle** computedStyle = nullptr) const;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(ACCELERATED_2D_CANVAS)
</span><del>-    virtual PlatformLayer* platformLayer() const override;
</del><ins>+    PlatformLayer* platformLayer() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     Vector&lt;State, 1&gt; m_stateStack;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasEXTBlendMinMaxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/EXTBlendMinMax.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/EXTBlendMinMax.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/EXTBlendMinMax.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     explicit EXTBlendMinMax(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~EXTBlendMinMax();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasEXTFragDepthh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/EXTFragDepth.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/EXTFragDepth.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/EXTFragDepth.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     explicit EXTFragDepth(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~EXTFragDepth();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasEXTShaderTextureLODh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/EXTShaderTextureLOD.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/EXTShaderTextureLOD.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/EXTShaderTextureLOD.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     explicit EXTShaderTextureLOD(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~EXTShaderTextureLOD();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasEXTTextureFilterAnisotropich"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     explicit EXTTextureFilterAnisotropic(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~EXTTextureFilterAnisotropic();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasEXTsRGBh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/EXTsRGB.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/EXTsRGB.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/EXTsRGB.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     explicit EXTsRGB(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~EXTsRGB();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasOESElementIndexUinth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/OESElementIndexUint.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/OESElementIndexUint.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/OESElementIndexUint.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     explicit OESElementIndexUint(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~OESElementIndexUint();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasOESStandardDerivativesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/OESStandardDerivatives.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/OESStandardDerivatives.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/OESStandardDerivatives.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     explicit OESStandardDerivatives(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~OESStandardDerivatives();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasOESTextureFloath"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/OESTextureFloat.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/OESTextureFloat.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/OESTextureFloat.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     OESTextureFloat(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~OESTextureFloat();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasOESTextureFloatLinearh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/OESTextureFloatLinear.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/OESTextureFloatLinear.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/OESTextureFloatLinear.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     explicit OESTextureFloatLinear(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~OESTextureFloatLinear();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasOESTextureHalfFloath"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/OESTextureHalfFloat.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/OESTextureHalfFloat.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/OESTextureHalfFloat.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     OESTextureHalfFloat(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~OESTextureHalfFloat();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasOESTextureHalfFloatLinearh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     OESTextureHalfFloatLinear(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~OESTextureHalfFloatLinear();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasOESVertexArrayObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/OESVertexArrayObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/OESVertexArrayObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/OESVertexArrayObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     OESVertexArrayObject(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~OESVertexArrayObject();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx">     
</span><span class="cx">     PassRefPtr&lt;WebGLVertexArrayObjectOES&gt; createVertexArrayOES();
</span><span class="cx">     void deleteVertexArrayOES(WebGLVertexArrayObjectOES*);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGL2RenderingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> public:
</span><span class="cx">     WebGL2RenderingContext(HTMLCanvasElement*, GraphicsContext3D::Attributes);
</span><span class="cx">     WebGL2RenderingContext(HTMLCanvasElement*, PassRefPtr&lt;GraphicsContext3D&gt;, GraphicsContext3D::Attributes);
</span><del>-    virtual bool isWebGL2() const override { return true; }
</del><ins>+    bool isWebGL2() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     /* Buffer objects */
</span><span class="cx">     void copyBufferSubData(GC3Denum readTarget, GC3Denum writeTarget, GC3Dint64 readOffset, GC3Dint64 writeOffset, GC3Dint64 size);
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     void getBufferSubData(GC3Denum target, GC3Dint64 offset, ArrayBuffer* returnedData);
</span><span class="cx">     
</span><span class="cx">     /* Framebuffer objects */
</span><del>-    virtual WebGLGetInfo getFramebufferAttachmentParameter(GC3Denum target, GC3Denum attachment, GC3Denum pname, ExceptionCode&amp;) override;
</del><ins>+    WebGLGetInfo getFramebufferAttachmentParameter(GC3Denum target, GC3Denum attachment, GC3Denum pname, ExceptionCode&amp;) override;
</ins><span class="cx">     void blitFramebuffer(GC3Dint srcX0, GC3Dint srcY0, GC3Dint srcX1, GC3Dint srcY1, GC3Dint dstX0, GC3Dint dstY0, GC3Dint dstX1, GC3Dint dstY1, GC3Dbitfield mask, GC3Denum filter);
</span><span class="cx">     void framebufferTextureLayer(GC3Denum target, GC3Denum attachment, GC3Duint texture, GC3Dint level, GC3Dint layer);
</span><span class="cx">     WebGLGetInfo getInternalformatParameter(GC3Denum target, GC3Denum internalformat, GC3Denum pname);
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">     void vertexAttribIPointer(GC3Duint index, GC3Dint size, GC3Denum type, GC3Dsizei stride, GC3Dint64 offset);
</span><span class="cx">     
</span><span class="cx">     /* Writing to the drawing buffer */
</span><del>-    virtual void clear(GC3Dbitfield mask) override;
</del><ins>+    void clear(GC3Dbitfield mask) override;
</ins><span class="cx">     void vertexAttribDivisor(GC3Duint index, GC3Duint divisor);
</span><span class="cx">     void drawArraysInstanced(GC3Denum mode, GC3Dint first, GC3Dsizei count, GC3Dsizei instanceCount);
</span><span class="cx">     void drawElementsInstanced(GC3Denum mode, GC3Dsizei count, GC3Denum type, GC3Dint64 offset, GC3Dsizei instanceCount);
</span><span class="lines">@@ -168,49 +168,49 @@
</span><span class="cx">     void bindVertexArray(WebGLVertexArrayObject* vertexArray);
</span><span class="cx">     
</span><span class="cx">     /* Extensions */
</span><del>-    virtual WebGLExtension* getExtension(const String&amp;) override;
-    virtual Vector&lt;String&gt; getSupportedExtensions() override;
-    virtual WebGLGetInfo getParameter(GC3Denum pname, ExceptionCode&amp;) override;
</del><ins>+    WebGLExtension* getExtension(const String&amp;) override;
+    Vector&lt;String&gt; getSupportedExtensions() override;
+    WebGLGetInfo getParameter(GC3Denum pname, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void renderbufferStorage(GC3Denum target, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height) override;
-    virtual void hint(GC3Denum target, GC3Denum mode) override;
-    virtual void copyTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height, GC3Dint border) override;
-    virtual void texSubImage2DBase(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dsizei width, GC3Dsizei height, GC3Denum internalformat, GC3Denum format, GC3Denum type, const void* pixels, ExceptionCode&amp;) override;
-    virtual void texSubImage2DImpl(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Denum format, GC3Denum type, Image*, GraphicsContext3D::ImageHtmlDomSource, bool flipY, bool premultiplyAlpha, ExceptionCode&amp;) override;
-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    void renderbufferStorage(GC3Denum target, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height) override;
+    void hint(GC3Denum target, GC3Denum mode) override;
+    void copyTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height, GC3Dint border) override;
+    void texSubImage2DBase(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dsizei width, GC3Dsizei height, GC3Denum internalformat, GC3Denum format, GC3Denum type, const void* pixels, ExceptionCode&amp;) override;
+    void texSubImage2DImpl(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Denum format, GC3Denum type, Image*, GraphicsContext3D::ImageHtmlDomSource, bool flipY, bool premultiplyAlpha, ExceptionCode&amp;) override;
+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Dsizei width, GC3Dsizei height,
</span><span class="cx">         GC3Denum format, GC3Denum type, ArrayBufferView*, ExceptionCode&amp;) override;
</span><del>-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Denum format, GC3Denum type, ImageData*, ExceptionCode&amp;) override;
</span><del>-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Denum format, GC3Denum type, HTMLImageElement*, ExceptionCode&amp;) override;
</span><del>-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Denum format, GC3Denum type, HTMLCanvasElement*, ExceptionCode&amp;) override;
</span><span class="cx"> #if ENABLE(VIDEO)
</span><del>-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Denum format, GC3Denum type, HTMLVideoElement*, ExceptionCode&amp;) override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void initializeVertexArrayObjects() override;
-    virtual GC3Dint getMaxDrawBuffers() override;
-    virtual GC3Dint getMaxColorAttachments() override;
-    virtual bool validateIndexArrayConservative(GC3Denum type, unsigned&amp; numElementsRequired) override;
-    virtual bool validateBlendEquation(const char* functionName, GC3Denum mode) override;
-    virtual bool validateTexFuncFormatAndType(const char* functionName, GC3Denum internalformat, GC3Denum format, GC3Denum type, GC3Dint level) override;
-    virtual bool validateTexFuncParameters(const char* functionName,
</del><ins>+    void initializeVertexArrayObjects() override;
+    GC3Dint getMaxDrawBuffers() override;
+    GC3Dint getMaxColorAttachments() override;
+    bool validateIndexArrayConservative(GC3Denum type, unsigned&amp; numElementsRequired) override;
+    bool validateBlendEquation(const char* functionName, GC3Denum mode) override;
+    bool validateTexFuncFormatAndType(const char* functionName, GC3Denum internalformat, GC3Denum format, GC3Denum type, GC3Dint level) override;
+    bool validateTexFuncParameters(const char* functionName,
</ins><span class="cx">         TexFuncValidationFunctionType,
</span><span class="cx">         GC3Denum target, GC3Dint level,
</span><span class="cx">         GC3Denum internalformat,
</span><span class="cx">         GC3Dsizei width, GC3Dsizei height, GC3Dint border,
</span><span class="cx">         GC3Denum format, GC3Denum type) override;
</span><del>-    virtual bool validateTexFuncData(const char* functionName, GC3Dint level,
</del><ins>+    bool validateTexFuncData(const char* functionName, GC3Dint level,
</ins><span class="cx">         GC3Dsizei width, GC3Dsizei height,
</span><span class="cx">         GC3Denum internalformat, GC3Denum format, GC3Denum type,
</span><span class="cx">         ArrayBufferView* pixels,
</span><span class="cx">         NullDisposition) override;
</span><del>-    virtual bool validateCapability(const char* functionName, GC3Denum cap) override;
-    virtual bool validateFramebufferFuncParameters(const char* functionName, GC3Denum target, GC3Denum attachment) override;
</del><ins>+    bool validateCapability(const char* functionName, GC3Denum cap) override;
+    bool validateFramebufferFuncParameters(const char* functionName, GC3Denum target, GC3Denum attachment) override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     GC3Denum baseInternalFormatFromInternalFormat(GC3Denum internalformat);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLBuffer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLBuffer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLBuffer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -68,10 +68,10 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLBuffer(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isBuffer() const override { return true; }
</del><ins>+    bool isBuffer() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     GC3Denum m_target;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLCompressedTextureATCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLCompressedTextureATC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLCompressedTextureATC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLCompressedTextureATC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx">     static bool supported(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLCompressedTexturePVRTCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">     virtual ~WebGLCompressedTexturePVRTC();
</span><span class="cx"> 
</span><span class="cx">     static bool supported(WebGLRenderingContextBase*);
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLCompressedTextureS3TCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx">     static bool supported(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLContextEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLContextEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLContextEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLContextEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> 
</span><span class="cx">     const String&amp; statusMessage() const { return m_statusMessage; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebGLContextEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, const String&amp; statusMessage);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLContextObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLContextObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLContextObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLContextObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx">     WebGLRenderingContextBase* context() const { return m_context; }
</span><span class="cx"> 
</span><del>-    virtual bool validate(const WebGLContextGroup*, const WebGLRenderingContextBase* context) const override
</del><ins>+    bool validate(const WebGLContextGroup*, const WebGLRenderingContextBase* context) const override
</ins><span class="cx">     {
</span><span class="cx">         return context == m_context;
</span><span class="cx">     }
</span><span class="lines">@@ -51,12 +51,12 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLContextObject(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual bool hasGroupOrContext() const override
</del><ins>+    bool hasGroupOrContext() const override
</ins><span class="cx">     {
</span><span class="cx">         return m_context;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual GraphicsContext3D* getAGraphicsContext3D() const override;
</del><ins>+    GraphicsContext3D* getAGraphicsContext3D() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebGLRenderingContextBase* m_context;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLDebugRendererInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLDebugRendererInfo.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLDebugRendererInfo.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLDebugRendererInfo.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     explicit WebGLDebugRendererInfo(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~WebGLDebugRendererInfo();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLDebugShadersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLDebugShaders.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLDebugShaders.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLDebugShaders.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">     explicit WebGLDebugShaders(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~WebGLDebugShaders();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> 
</span><span class="cx">     String getTranslatedShaderSource(WebGLShader*, ExceptionCode&amp;);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLDepthTextureh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLDepthTexture.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLDepthTexture.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLDepthTexture.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx">     static bool supported(GraphicsContext3D*);
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLDrawBuffersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLDrawBuffers.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLDrawBuffers.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLDrawBuffers.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx">     static bool supported(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> 
</span><span class="cx">     void drawBuffersWEBGL(const Vector&lt;GC3Denum&gt;&amp; buffers);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLFramebuffercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLFramebuffer.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLFramebuffer.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLFramebuffer.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,17 +49,17 @@
</span><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         WebGLRenderbufferAttachment(WebGLRenderbuffer*);
</span><del>-        virtual GC3Dsizei getWidth() const override;
-        virtual GC3Dsizei getHeight() const override;
-        virtual GC3Denum getFormat() const override;
-        virtual WebGLSharedObject* getObject() const override;
-        virtual bool isSharedObject(WebGLSharedObject*) const override;
-        virtual bool isValid() const override;
-        virtual bool isInitialized() const override;
-        virtual void setInitialized() override;
-        virtual void onDetached(GraphicsContext3D*) override;
-        virtual void attach(GraphicsContext3D*, GC3Denum attachment) override;
-        virtual void unattach(GraphicsContext3D*, GC3Denum attachment) override;
</del><ins>+        GC3Dsizei getWidth() const override;
+        GC3Dsizei getHeight() const override;
+        GC3Denum getFormat() const override;
+        WebGLSharedObject* getObject() const override;
+        bool isSharedObject(WebGLSharedObject*) const override;
+        bool isValid() const override;
+        bool isInitialized() const override;
+        void setInitialized() override;
+        void onDetached(GraphicsContext3D*) override;
+        void attach(GraphicsContext3D*, GC3Denum attachment) override;
+        void unattach(GraphicsContext3D*, GC3Denum attachment) override;
</ins><span class="cx"> 
</span><span class="cx">         WebGLRenderbufferAttachment() { };
</span><span class="cx"> 
</span><span class="lines">@@ -143,17 +143,17 @@
</span><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         WebGLTextureAttachment(WebGLTexture*, GC3Denum target, GC3Dint level);
</span><del>-        virtual GC3Dsizei getWidth() const override;
-        virtual GC3Dsizei getHeight() const override;
-        virtual GC3Denum getFormat() const override;
-        virtual WebGLSharedObject* getObject() const override;
-        virtual bool isSharedObject(WebGLSharedObject*) const override;
-        virtual bool isValid() const override;
-        virtual bool isInitialized() const override;
-        virtual void setInitialized() override;
-        virtual void onDetached(GraphicsContext3D*) override;
-        virtual void attach(GraphicsContext3D*, GC3Denum attachment) override;
-        virtual void unattach(GraphicsContext3D*, GC3Denum attachment) override;
</del><ins>+        GC3Dsizei getWidth() const override;
+        GC3Dsizei getHeight() const override;
+        GC3Denum getFormat() const override;
+        WebGLSharedObject* getObject() const override;
+        bool isSharedObject(WebGLSharedObject*) const override;
+        bool isValid() const override;
+        bool isInitialized() const override;
+        void setInitialized() override;
+        void onDetached(GraphicsContext3D*) override;
+        void attach(GraphicsContext3D*, GC3Denum attachment) override;
+        void unattach(GraphicsContext3D*, GC3Denum attachment) override;
</ins><span class="cx"> 
</span><span class="cx">         WebGLTextureAttachment() { };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLFramebufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLFramebuffer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLFramebuffer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLFramebuffer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLFramebuffer(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebGLAttachment* getAttachment(GC3Denum) const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLLoseContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLLoseContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLLoseContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLLoseContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     explicit WebGLLoseContext(WebGLRenderingContextBase*);
</span><span class="cx">     virtual ~WebGLLoseContext();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const override;
</del><ins>+    ExtensionName getName() const override;
</ins><span class="cx"> 
</span><span class="cx">     void loseContext();
</span><span class="cx">     void restoreContext();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLProgramh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLProgram.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLProgram.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLProgram.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,10 +63,10 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLProgram(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isProgram() const override { return true; }
</del><ins>+    bool isProgram() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void cacheActiveAttribLocations(GraphicsContext3D*);
</span><span class="cx">     void cacheInfoIfNeeded();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLQueryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLQuery.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLQuery.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLQuery.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,10 +41,10 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLQuery(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isQuery() const override { return true; }
</del><ins>+    bool isQuery() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLRenderbufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLRenderbuffer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLRenderbuffer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderbuffer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -66,10 +66,10 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLRenderbuffer(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderbuffer() const override { return true; }
</del><ins>+    bool isRenderbuffer() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     GC3Denum m_internalFormat;
</span><span class="cx">     bool m_initialized;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLRenderingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLRenderingContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLRenderingContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderingContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,53 +34,53 @@
</span><span class="cx"> public:
</span><span class="cx">     WebGLRenderingContext(HTMLCanvasElement*, GraphicsContext3D::Attributes);
</span><span class="cx">     WebGLRenderingContext(HTMLCanvasElement*, PassRefPtr&lt;GraphicsContext3D&gt;, GraphicsContext3D::Attributes);
</span><del>-    virtual bool isWebGL1() const override { return true; }
</del><ins>+    bool isWebGL1() const override { return true; }
</ins><span class="cx">     
</span><del>-    virtual WebGLExtension* getExtension(const String&amp;) override;
-    virtual WebGLGetInfo getParameter(GC3Denum pname, ExceptionCode&amp;) override;
-    virtual Vector&lt;String&gt; getSupportedExtensions() override;
</del><ins>+    WebGLExtension* getExtension(const String&amp;) override;
+    WebGLGetInfo getParameter(GC3Denum pname, ExceptionCode&amp;) override;
+    Vector&lt;String&gt; getSupportedExtensions() override;
</ins><span class="cx"> 
</span><del>-    virtual WebGLGetInfo getFramebufferAttachmentParameter(GC3Denum target, GC3Denum attachment, GC3Denum pname, ExceptionCode&amp;) override;
-    virtual void renderbufferStorage(GC3Denum target, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height) override;
-    virtual bool validateFramebufferFuncParameters(const char* functionName, GC3Denum target, GC3Denum attachment) override;
-    virtual void hint(GC3Denum target, GC3Denum mode) override;
-    virtual void clear(GC3Dbitfield mask) override;
-    virtual void copyTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height, GC3Dint border) override;
-    virtual void texSubImage2DBase(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dsizei width, GC3Dsizei height, GC3Denum internalformat, GC3Denum format, GC3Denum type, const void* pixels, ExceptionCode&amp;) override;
-    virtual void texSubImage2DImpl(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Denum format, GC3Denum type, Image*, GraphicsContext3D::ImageHtmlDomSource, bool flipY, bool premultiplyAlpha, ExceptionCode&amp;) override;
-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    WebGLGetInfo getFramebufferAttachmentParameter(GC3Denum target, GC3Denum attachment, GC3Denum pname, ExceptionCode&amp;) override;
+    void renderbufferStorage(GC3Denum target, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height) override;
+    bool validateFramebufferFuncParameters(const char* functionName, GC3Denum target, GC3Denum attachment) override;
+    void hint(GC3Denum target, GC3Denum mode) override;
+    void clear(GC3Dbitfield mask) override;
+    void copyTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height, GC3Dint border) override;
+    void texSubImage2DBase(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dsizei width, GC3Dsizei height, GC3Denum internalformat, GC3Denum format, GC3Denum type, const void* pixels, ExceptionCode&amp;) override;
+    void texSubImage2DImpl(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Denum format, GC3Denum type, Image*, GraphicsContext3D::ImageHtmlDomSource, bool flipY, bool premultiplyAlpha, ExceptionCode&amp;) override;
+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Dsizei width, GC3Dsizei height,
</span><span class="cx">         GC3Denum format, GC3Denum type, ArrayBufferView*, ExceptionCode&amp;) override;
</span><del>-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Denum format, GC3Denum type, ImageData*, ExceptionCode&amp;) override;
</span><del>-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Denum format, GC3Denum type, HTMLImageElement*, ExceptionCode&amp;) override;
</span><del>-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Denum format, GC3Denum type, HTMLCanvasElement*, ExceptionCode&amp;) override;
</span><span class="cx"> #if ENABLE(VIDEO)
</span><del>-    virtual void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</del><ins>+    void texSubImage2D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset,
</ins><span class="cx">         GC3Denum format, GC3Denum type, HTMLVideoElement*, ExceptionCode&amp;) override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual GC3Dint getMaxDrawBuffers() override;
-    virtual GC3Dint getMaxColorAttachments() override;
-    virtual void initializeVertexArrayObjects() override;
-    virtual bool validateIndexArrayConservative(GC3Denum type, unsigned&amp; numElementsRequired) override;
-    virtual bool validateBlendEquation(const char* functionName, GC3Denum mode) override;
-    virtual bool validateTexFuncParameters(const char* functionName,
</del><ins>+    GC3Dint getMaxDrawBuffers() override;
+    GC3Dint getMaxColorAttachments() override;
+    void initializeVertexArrayObjects() override;
+    bool validateIndexArrayConservative(GC3Denum type, unsigned&amp; numElementsRequired) override;
+    bool validateBlendEquation(const char* functionName, GC3Denum mode) override;
+    bool validateTexFuncParameters(const char* functionName,
</ins><span class="cx">         TexFuncValidationFunctionType,
</span><span class="cx">         GC3Denum target, GC3Dint level,
</span><span class="cx">         GC3Denum internalformat,
</span><span class="cx">         GC3Dsizei width, GC3Dsizei height, GC3Dint border,
</span><span class="cx">         GC3Denum format, GC3Denum type) override;
</span><del>-    virtual bool validateTexFuncFormatAndType(const char* functionName, GC3Denum internalformat, GC3Denum format, GC3Denum type, GC3Dint level) override;
-    virtual bool validateTexFuncData(const char* functionName, GC3Dint level,
</del><ins>+    bool validateTexFuncFormatAndType(const char* functionName, GC3Denum internalformat, GC3Denum format, GC3Denum type, GC3Dint level) override;
+    bool validateTexFuncData(const char* functionName, GC3Dint level,
</ins><span class="cx">         GC3Dsizei width, GC3Dsizei height,
</span><span class="cx">         GC3Denum internalformat, GC3Denum format, GC3Denum type,
</span><span class="cx">         ArrayBufferView* pixels,
</span><span class="cx">         NullDisposition) override;
</span><del>-    virtual bool validateCapability(const char* functionName, GC3Denum cap) override;
</del><ins>+    bool validateCapability(const char* functionName, GC3Denum cap) override;
</ins><span class="cx"> };
</span><span class="cx">     
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLRenderingContextBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -326,7 +326,7 @@
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     explicit WebGLRenderingContextLostCallback(WebGLRenderingContextBase* cb) : m_context(cb) { }
</span><del>-    virtual void onContextLost() override { m_context-&gt;forceLostContext(WebGLRenderingContext::RealLostContext); }
</del><ins>+    void onContextLost() override { m_context-&gt;forceLostContext(WebGLRenderingContext::RealLostContext); }
</ins><span class="cx">     virtual ~WebGLRenderingContextLostCallback() {}
</span><span class="cx"> private:
</span><span class="cx">     WebGLRenderingContextBase* m_context;
</span><span class="lines">@@ -336,7 +336,7 @@
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     explicit WebGLRenderingContextErrorMessageCallback(WebGLRenderingContextBase* cb) : m_context(cb) { }
</span><del>-    virtual void onErrorMessage(const String&amp; message, GC3Dint) override
</del><ins>+    void onErrorMessage(const String&amp; message, GC3Dint) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_context-&gt;m_synthesizedErrorsToConsole)
</span><span class="cx">             m_context-&gt;printGLErrorToConsole(message);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLRenderingContextBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -117,9 +117,9 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(WIN)
</span><span class="cx">     // FIXME: Implement accelerated 3d canvas on Windows.
</span><del>-    virtual bool isAccelerated() const override { return false; }
</del><ins>+    bool isAccelerated() const override { return false; }
</ins><span class="cx"> #else
</span><del>-    virtual bool isAccelerated() const override { return true; }
</del><ins>+    bool isAccelerated() const override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     int drawingBufferWidth() const;
</span><span class="lines">@@ -341,12 +341,12 @@
</span><span class="cx"> 
</span><span class="cx">     GraphicsContext3D* graphicsContext3D() const { return m_context.get(); }
</span><span class="cx">     WebGLContextGroup* contextGroup() const { return m_contextGroup.get(); }
</span><del>-    virtual PlatformLayer* platformLayer() const override;
</del><ins>+    PlatformLayer* platformLayer() const override;
</ins><span class="cx"> 
</span><span class="cx">     void reshape(int width, int height);
</span><span class="cx"> 
</span><span class="cx">     void markLayerComposited();
</span><del>-    virtual void paintRenderingResultsToCanvas() override;
</del><ins>+    void paintRenderingResultsToCanvas() override;
</ins><span class="cx">     PassRefPtr&lt;ImageData&gt; paintRenderingResultsToImageData();
</span><span class="cx"> 
</span><span class="cx">     void removeSharedObject(WebGLSharedObject*);
</span><span class="lines">@@ -381,9 +381,9 @@
</span><span class="cx">     void setupFlags();
</span><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject
</span><del>-    virtual bool hasPendingActivity() const override;
-    virtual void stop() override;
-    virtual const char* activeDOMObjectName() const override;
</del><ins>+    bool hasPendingActivity() const override;
+    void stop() override;
+    const char* activeDOMObjectName() const override;
</ins><span class="cx">     bool canSuspendForDocumentSuspension() const override;
</span><span class="cx"> 
</span><span class="cx">     void addSharedObject(WebGLSharedObject*);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLSamplerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLSampler.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLSampler.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLSampler.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,10 +41,10 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLSampler(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSampler() const override { return true; }
</del><ins>+    bool isSampler() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLShaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLShader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLShader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLShader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx"> private:
</span><span class="cx">     WebGLShader(WebGLRenderingContextBase*, GC3Denum);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isShader() const override { return true; }
</del><ins>+    bool isShader() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     GC3Denum m_type;
</span><span class="cx">     String m_source;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLSharedObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLSharedObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLSharedObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLSharedObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">     virtual bool isTransformFeedback() const { return false; }
</span><span class="cx">     virtual bool isVertexArrayObject() const { return false; }
</span><span class="cx"> 
</span><del>-    virtual bool validate(const WebGLContextGroup* contextGroup, const WebGLRenderingContextBase*) const override
</del><ins>+    bool validate(const WebGLContextGroup* contextGroup, const WebGLRenderingContextBase*) const override
</ins><span class="cx">     {
</span><span class="cx">         return contextGroup == m_contextGroup;
</span><span class="cx">     }
</span><span class="lines">@@ -63,12 +63,12 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLSharedObject(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual bool hasGroupOrContext() const override
</del><ins>+    bool hasGroupOrContext() const override
</ins><span class="cx">     {
</span><span class="cx">         return m_contextGroup;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual GraphicsContext3D* getAGraphicsContext3D() const override;
</del><ins>+    GraphicsContext3D* getAGraphicsContext3D() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebGLContextGroup* m_contextGroup;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLSynch"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLSync.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLSync.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLSync.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,10 +41,10 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLSync(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSync() const override { return true; }
</del><ins>+    bool isSync() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLTextureh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLTexture.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLTexture.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLTexture.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WebGLTexture(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx">     class LevelInfo {
</span><span class="cx">     public:
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx">         GC3Denum type;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    virtual bool isTexture() const override { return true; }
</del><ins>+    bool isTexture() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void update();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLTransformFeedbackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLTransformFeedback.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLTransformFeedback.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLTransformFeedback.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,10 +41,10 @@
</span><span class="cx"> protected:
</span><span class="cx">     WebGLTransformFeedback(WebGLRenderingContextBase*);
</span><span class="cx"> 
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isTransformFeedback() const override { return true; }
</del><ins>+    bool isTransformFeedback() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLVertexArrayObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLVertexArrayObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLVertexArrayObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLVertexArrayObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WebGLVertexArrayObject(WebGLRenderingContextBase*, VAOType);
</span><span class="cx">     bool isTransformFeedback() const { return true; }
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLVertexArrayObjectOESh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     virtual ~WebGLVertexArrayObjectOES();
</span><span class="cx"> private:
</span><span class="cx">     WebGLVertexArrayObjectOES(WebGLRenderingContextBase*, VAOType);
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserHTMLDocumentParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/HTMLDocumentParser.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/HTMLDocumentParser.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/parser/HTMLDocumentParser.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -60,14 +60,14 @@
</span><span class="cx"> 
</span><span class="cx">     // For HTMLTreeBuilder.
</span><span class="cx">     HTMLTokenizer&amp; tokenizer();
</span><del>-    virtual TextPosition textPosition() const override final;
</del><ins>+    TextPosition textPosition() const override final;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     explicit HTMLDocumentParser(HTMLDocument&amp;);
</span><span class="cx"> 
</span><del>-    virtual void insert(const SegmentedString&amp;) override final;
-    virtual void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override;
-    virtual void finish() override;
</del><ins>+    void insert(const SegmentedString&amp;) override final;
+    void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override;
+    void finish() override;
</ins><span class="cx"> 
</span><span class="cx">     HTMLTreeBuilder&amp; treeBuilder();
</span><span class="cx"> 
</span><span class="lines">@@ -76,28 +76,28 @@
</span><span class="cx">     static Ref&lt;HTMLDocumentParser&gt; create(DocumentFragment&amp;, Element&amp; contextElement, ParserContentPolicy);
</span><span class="cx"> 
</span><span class="cx">     // DocumentParser
</span><del>-    virtual void detach() override final;
-    virtual bool hasInsertionPoint() override final;
-    virtual bool processingData() const override final;
-    virtual void prepareToStopParsing() override final;
-    virtual void stopParsing() override final;
-    virtual bool isWaitingForScripts() const override;
-    virtual bool isExecutingScript() const override final;
-    virtual void executeScriptsWaitingForStylesheets() override final;
-    virtual void suspendScheduledTasks() override final;
-    virtual void resumeScheduledTasks() override final;
</del><ins>+    void detach() override final;
+    bool hasInsertionPoint() override final;
+    bool processingData() const override final;
+    void prepareToStopParsing() override final;
+    void stopParsing() override final;
+    bool isWaitingForScripts() const override;
+    bool isExecutingScript() const override final;
+    void executeScriptsWaitingForStylesheets() override final;
+    void suspendScheduledTasks() override final;
+    void resumeScheduledTasks() override final;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldAssociateConsoleMessagesWithTextPosition() const override final;
</del><ins>+    bool shouldAssociateConsoleMessagesWithTextPosition() const override final;
</ins><span class="cx"> 
</span><span class="cx">     // HTMLScriptRunnerHost
</span><del>-    virtual void watchForLoad(CachedResource*) override final;
-    virtual void stopWatchingForLoad(CachedResource*) override final;
-    virtual HTMLInputStream&amp; inputStream() override final;
-    virtual bool hasPreloadScanner() const override final;
-    virtual void appendCurrentInputStreamToPreloadScannerAndScan() override final;
</del><ins>+    void watchForLoad(CachedResource*) override final;
+    void stopWatchingForLoad(CachedResource*) override final;
+    HTMLInputStream&amp; inputStream() override final;
+    bool hasPreloadScanner() const override final;
+    void appendCurrentInputStreamToPreloadScannerAndScan() override final;
</ins><span class="cx"> 
</span><span class="cx">     // CachedResourceClient
</span><del>-    virtual void notifyFinished(CachedResource*) override final;
</del><ins>+    void notifyFinished(CachedResource*) override final;
</ins><span class="cx"> 
</span><span class="cx">     Document* contextForParsingSession();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserTextDocumentParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/TextDocumentParser.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/TextDocumentParser.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/parser/TextDocumentParser.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit TextDocumentParser(HTMLDocument&amp;);
</span><span class="cx"> 
</span><del>-    virtual void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override;
</del><ins>+    void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void insertFakePreElement();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowAutoFillButtonElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/AutoFillButtonElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/AutoFillButtonElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/AutoFillButtonElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit AutoFillButtonElement(Document&amp;, AutoFillButtonOwner&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     AutoFillButtonOwner&amp; m_owner;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowDetailsMarkerControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx"> private:
</span><span class="cx">     DetailsMarkerControl(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowImageControlsRootElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/ImageControlsRootElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/ImageControlsRootElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/ImageControlsRootElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     explicit ImageControlsRootElement(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isImageControlsRootElement() const override final { return true; }
</del><ins>+    bool isImageControlsRootElement() const override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx">     explicit MediaControlDivElement(Document&amp;, MediaControlElementType);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isMediaControlElement() const override final { return MediaControlElement::isMediaControlElement(); }
</del><ins>+    bool isMediaControlElement() const override 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&amp;, MediaControlElementType);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isMediaControlElement() const override final { return MediaControlElement::isMediaControlElement(); }
</del><ins>+    bool isMediaControlElement() const override final { return MediaControlElement::isMediaControlElement(); }
</ins><span class="cx">     virtual void updateDisplayType() { }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -146,46 +146,46 @@
</span><span class="cx"> public:
</span><span class="cx">     void changedMute();
</span><span class="cx"> 
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     explicit MediaControlMuteButtonElement(Document&amp;, MediaControlElementType);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void updateDisplayType() override;
</del><ins>+    void updateDisplayType() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><span class="cx"> class MediaControlSeekButtonElement : public MediaControlInputElement {
</span><span class="cx"> public:
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     explicit MediaControlSeekButtonElement(Document&amp;, MediaControlElementType);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx">     virtual bool isForwardButton() const = 0;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void setActive(bool /*flag*/ = true, bool /*pause*/ = false) override final;
</del><ins>+    void setActive(bool /*flag*/ = true, bool /*pause*/ = false) override final;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><span class="cx"> class MediaControlVolumeSliderElement : public MediaControlInputElement {
</span><span class="cx"> public:
</span><del>-    virtual bool willRespondToMouseMoveEvents() override;
-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseMoveEvents() override;
+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx">     void setVolume(double);
</span><span class="cx">     void setClearMutedOnUserInteraction(bool);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     explicit MediaControlVolumeSliderElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     bool m_clearMutedOnUserInteraction;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlElementsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControlElements.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControlElements.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/MediaControlElements.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,14 +50,14 @@
</span><span class="cx">     void makeTransparent();
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseMoveEvents() override { return true; }
-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseMoveEvents() override { return true; }
+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlPanelElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     void startDrag(const LayoutPoint&amp; eventLocation);
</span><span class="cx">     void continueDrag(const LayoutPoint&amp; eventLocation);
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlTimelineContainerElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -120,15 +120,15 @@
</span><span class="cx">     static Ref&lt;MediaControlVolumeSliderContainerElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseMoveEvents() override { return true; }
</del><ins>+    bool willRespondToMouseMoveEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlVolumeSliderContainerElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -153,13 +153,13 @@
</span><span class="cx">     static Ref&lt;MediaControlPanelMuteButtonElement&gt; create(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseMoveEvents() override { return true; }
</del><ins>+    bool willRespondToMouseMoveEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlPanelMuteButtonElement(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     MediaControls* m_controls;
</span><span class="cx"> };
</span><span class="lines">@@ -182,15 +182,15 @@
</span><span class="cx">     static Ref&lt;MediaControlPlayButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void updateDisplayType() override;
</del><ins>+    void updateDisplayType() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlPlayButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -199,12 +199,12 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;MediaControlOverlayPlayButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void updateDisplayType() override;
</del><ins>+    void updateDisplayType() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlOverlayPlayButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -216,7 +216,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlSeekForwardButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isForwardButton() const override { return true; }
</del><ins>+    bool isForwardButton() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -228,7 +228,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlSeekBackButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isForwardButton() const override { return false; }
</del><ins>+    bool isForwardButton() const override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -238,13 +238,13 @@
</span><span class="cx">     static Ref&lt;MediaControlRewindButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlRewindButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -254,13 +254,13 @@
</span><span class="cx">     static Ref&lt;MediaControlReturnToRealtimeButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlReturnToRealtimeButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -270,15 +270,15 @@
</span><span class="cx">     static Ref&lt;MediaControlToggleClosedCaptionsButtonElement&gt; create(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void updateDisplayType() override;
</del><ins>+    void updateDisplayType() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlToggleClosedCaptionsButtonElement(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA) || PLATFORM(WIN) || PLATFORM(GTK)
</span><span class="cx">     MediaControls* m_controls;
</span><span class="lines">@@ -292,7 +292,7 @@
</span><span class="cx">     static Ref&lt;MediaControlClosedCaptionsContainerElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -306,7 +306,7 @@
</span><span class="cx">     static Ref&lt;MediaControlClosedCaptionsTrackListElement&gt; create(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void updateDisplay();
</span><span class="lines">@@ -316,7 +316,7 @@
</span><span class="cx"> 
</span><span class="cx">     void rebuildTrackListMenu();
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     typedef Vector&lt;RefPtr&lt;Element&gt;&gt; TrackMenuItems;
</span><span class="cx">     TrackMenuItems m_menuItems;
</span><span class="lines">@@ -334,7 +334,7 @@
</span><span class="cx">     static Ref&lt;MediaControlTimelineElement&gt; create(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void setPosition(double);
</span><span class="lines">@@ -343,7 +343,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlTimelineElement(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     MediaControls* m_controls;
</span><span class="cx"> };
</span><span class="lines">@@ -355,7 +355,7 @@
</span><span class="cx">     static Ref&lt;MediaControlFullscreenButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void setIsFullscreen(bool);
</span><span class="lines">@@ -363,7 +363,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlFullscreenButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -392,12 +392,12 @@
</span><span class="cx">     static Ref&lt;MediaControlFullscreenVolumeMinButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlFullscreenVolumeMinButtonElement(Document&amp;);
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -407,13 +407,13 @@
</span><span class="cx">     static Ref&lt;MediaControlFullscreenVolumeMaxButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override { return true; }
</del><ins>+    bool willRespondToMouseClickEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlFullscreenVolumeMaxButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -456,10 +456,10 @@
</span><span class="cx"> 
</span><span class="cx">     explicit MediaControlTextTrackContainerElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;Image&gt; createTextTrackRepresentationImage() override;
-    virtual void textTrackRepresentationBoundsChanged(const IntRect&amp;) override;
</del><ins>+    RefPtr&lt;Image&gt; createTextTrackRepresentationImage() override;
+    void textTrackRepresentationBoundsChanged(const IntRect&amp;) override;
</ins><span class="cx">     void updateTextTrackRepresentation();
</span><span class="cx">     void clearTextTrackRepresentation();
</span><span class="cx">     void updateStyleForTextTrackRepresentation();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControls.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControls.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/MediaControls.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">     virtual void exitedFullscreen();
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseMoveEvents() override { return true; }
</del><ins>+    bool willRespondToMouseMoveEvents() override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     virtual void hideFullscreenControlsTimerFired();
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     explicit MediaControls(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool containsRelatedTarget(Event*);
</span><span class="cx"> 
</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>-    virtual bool isMediaControls() const override final { return true; }
</del><ins>+    bool isMediaControls() const override 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="trunkSourceWebCorehtmlshadowMediaControlsAppleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControlsApple.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControlsApple.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/MediaControlsApple.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">             : 0;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const EventListener&amp; other) override;
</del><ins>+    bool operator==(const EventListener&amp; other) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MediaControlsAppleEventListener(MediaControlsApple* mediaControls)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void handleEvent(ScriptExecutionContext*, Event*) override;
</del><ins>+    void handleEvent(ScriptExecutionContext*, Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     MediaControlsApple* m_mediaControls;
</span><span class="cx"> };
</span><span class="lines">@@ -64,29 +64,29 @@
</span><span class="cx">     static PassRefPtr&lt;MediaControlsApple&gt; createControls(Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     // MediaControls implementation.
</span><del>-    virtual void setMediaController(MediaControllerInterface*) override;
</del><ins>+    void setMediaController(MediaControllerInterface*) override;
</ins><span class="cx"> 
</span><del>-    virtual void hide() override;
-    virtual void makeTransparent() override;
</del><ins>+    void hide() override;
+    void makeTransparent() override;
</ins><span class="cx"> 
</span><del>-    virtual void reset() override;
</del><ins>+    void reset() override;
</ins><span class="cx"> 
</span><del>-    virtual void changedMute() override;
-    virtual void changedVolume() override;
</del><ins>+    void changedMute() override;
+    void changedVolume() override;
</ins><span class="cx"> 
</span><del>-    virtual void enteredFullscreen() override;
-    virtual void exitedFullscreen() override;
</del><ins>+    void enteredFullscreen() override;
+    void exitedFullscreen() override;
</ins><span class="cx"> 
</span><del>-    virtual void reportedError() override;
-    virtual void loadedMetadata() override;
</del><ins>+    void reportedError() override;
+    void loadedMetadata() override;
</ins><span class="cx"> 
</span><del>-    virtual void showVolumeSlider() override;
-    virtual void updateCurrentTimeDisplay() override;
-    virtual void updateStatusDisplay() override;
</del><ins>+    void showVolumeSlider() override;
+    void updateCurrentTimeDisplay() override;
+    void updateStatusDisplay() override;
</ins><span class="cx"> 
</span><del>-    virtual void changedClosedCaptionsVisibility() override;
-    virtual void toggleClosedCaptionTrackList() override;
-    virtual void closedCaptionTracksChanged() override;
</del><ins>+    void changedClosedCaptionsVisibility() override;
+    void toggleClosedCaptionTrackList() override;
+    void closedCaptionTracksChanged() override;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldClosedCaptionsContainerPreventPageScrolling(int wheelDeltaY);
</span><span class="cx">     void handleClickEvent(Event*);
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx"> private:
</span><span class="cx">     MediaControlsApple(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx">     PassRefPtr&lt;MediaControlsAppleEventListener&gt; eventListener();
</span><span class="cx"> 
</span><span class="cx">     void showClosedCaptionTrackList();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMeterShadowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MeterShadowElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MeterShadowElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/MeterShadowElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     MeterShadowElement(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class MeterInnerElement final : public MeterShadowElement {
</span><span class="lines">@@ -59,8 +59,8 @@
</span><span class="cx"> private:
</span><span class="cx">     MeterInnerElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> inline Ref&lt;MeterInnerElement&gt; MeterInnerElement::create(Document&amp; document)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowProgressShadowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/ProgressShadowElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/ProgressShadowElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/ProgressShadowElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     ProgressShadowElement(Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class ProgressInnerElement final : public ProgressShadowElement {
</span><span class="lines">@@ -57,8 +57,8 @@
</span><span class="cx"> private:
</span><span class="cx">     ProgressInnerElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> inline Ref&lt;ProgressInnerElement&gt; ProgressInnerElement::create(Document&amp; document)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowSliderThumbElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/SliderThumbElement.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/SliderThumbElement.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/SliderThumbElement.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -117,10 +117,10 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx">     bool isFlexibleBoxImpl() const override { return true; }
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowSliderThumbElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/SliderThumbElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/SliderThumbElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/SliderThumbElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,25 +61,25 @@
</span><span class="cx"> private:
</span><span class="cx">     SliderThumbElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp;) override;
-    virtual bool isDisabledFormControl() const override;
-    virtual bool matchesReadWritePseudoClass() const override;
-    virtual Element* focusDelegate() override;
</del><ins>+    Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp;) override;
+    bool isDisabledFormControl() const override;
+    bool matchesReadWritePseudoClass() const override;
+    Element* focusDelegate() override;
</ins><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual void defaultEventHandler(Event*) override;
-    virtual bool willRespondToMouseMoveEvents() override;
-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    void defaultEventHandler(Event*) override;
+    bool willRespondToMouseMoveEvents() override;
+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(IOS_TOUCH_EVENTS)
</span><del>-    virtual void didAttachRenderers() override;
</del><ins>+    void didAttachRenderers() override;
</ins><span class="cx"> #endif
</span><del>-    virtual void willDetachRenderers() override;
</del><ins>+    void willDetachRenderers() override;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp;, RenderStyle*) override;
-    virtual const AtomicString&amp; shadowPseudoId() const override;
</del><ins>+    RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp;, RenderStyle*) override;
+    const AtomicString&amp; shadowPseudoId() const override;
</ins><span class="cx"> 
</span><span class="cx">     void startDragging();
</span><span class="cx">     void stopDragging();
</span><span class="lines">@@ -123,7 +123,7 @@
</span><span class="cx">     void updateAppearance(RenderStyle* parentStyle);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSliderThumb() const override;
</del><ins>+    bool isSliderThumb() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // --------------------------------
</span><span class="lines">@@ -134,9 +134,9 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SliderContainerElement(Document&amp;);
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp;, RenderStyle*) override;
-    virtual const AtomicString&amp; shadowPseudoId() const override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp;, RenderStyle*) override;
+    const AtomicString&amp; shadowPseudoId() const override;
</ins><span class="cx"> 
</span><span class="cx">     AtomicString m_shadowPseudoId;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowSpinButtonElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/SpinButtonElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/SpinButtonElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/SpinButtonElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,27 +61,27 @@
</span><span class="cx"> 
</span><span class="cx">     void step(int amount);
</span><span class="cx">     
</span><del>-    virtual bool willRespondToMouseMoveEvents() override;
-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseMoveEvents() override;
+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx">     void forwardEvent(Event*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SpinButtonElement(Document&amp;, SpinButtonOwner&amp;);
</span><span class="cx"> 
</span><del>-    virtual void willDetachRenderers() override;
-    virtual bool isSpinButtonElement() const override { return true; }
-    virtual bool isDisabledFormControl() const override { return shadowHost() &amp;&amp; shadowHost()-&gt;isDisabledFormControl(); }
-    virtual bool matchesReadWritePseudoClass() const override;
-    virtual void defaultEventHandler(Event*) override;
-    virtual void willOpenPopup() override;
</del><ins>+    void willDetachRenderers() override;
+    bool isSpinButtonElement() const override { return true; }
+    bool isDisabledFormControl() const override { return shadowHost() &amp;&amp; shadowHost()-&gt;isDisabledFormControl(); }
+    bool matchesReadWritePseudoClass() const override;
+    void defaultEventHandler(Event*) override;
+    void willOpenPopup() override;
</ins><span class="cx">     void doStepAction(int);
</span><span class="cx">     void startRepeatingTimer();
</span><span class="cx">     void stopRepeatingTimer();
</span><span class="cx">     void repeatingTimerFired();
</span><del>-    virtual void setHovered(bool = true) override;
</del><ins>+    void setHovered(bool = true) override;
</ins><span class="cx">     bool shouldRespondToMouseEvents();
</span><del>-    virtual bool isMouseFocusable() const override { return false; }
</del><ins>+    bool isMouseFocusable() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     SpinButtonOwner* m_spinButtonOwner;
</span><span class="cx">     bool m_capturing;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowTextControlInnerElementsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/TextControlInnerElements.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/TextControlInnerElements.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/TextControlInnerElements.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">     static Ref&lt;TextControlInnerContainer&gt; create(Document&amp;);
</span><span class="cx"> protected:
</span><span class="cx">     TextControlInnerContainer(Document&amp;);
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class TextControlInnerElement final : public HTMLDivElement {
</span><span class="lines">@@ -48,54 +48,54 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     TextControlInnerElement(Document&amp;);
</span><del>-    virtual RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp; parentStyle, RenderStyle* shadowHostStyle) override;
</del><ins>+    RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp; parentStyle, RenderStyle* shadowHostStyle) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isMouseFocusable() const override { return false; }
</del><ins>+    bool isMouseFocusable() const override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class TextControlInnerTextElement final : public HTMLDivElement {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;TextControlInnerTextElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     RenderTextControlInnerBlock* renderer() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     TextControlInnerTextElement(Document&amp;);
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp; parentStyle, RenderStyle* shadowHostStyle) override;
-    virtual bool isMouseFocusable() const override { return false; }
-    virtual bool isTextControlInnerTextElement() const override { return true; }
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp; parentStyle, RenderStyle* shadowHostStyle) override;
+    bool isMouseFocusable() const override { return false; }
+    bool isTextControlInnerTextElement() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class SearchFieldResultsButtonElement final : public HTMLDivElement {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SearchFieldResultsButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SearchFieldResultsButtonElement(Document&amp;);
</span><del>-    virtual bool isMouseFocusable() const override { return false; }
</del><ins>+    bool isMouseFocusable() const override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class SearchFieldCancelButtonElement final : public HTMLDivElement {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SearchFieldCancelButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SearchFieldCancelButtonElement(Document&amp;);
</span><del>-    virtual bool isMouseFocusable() const override { return false; }
</del><ins>+    bool isMouseFocusable() const override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowmacImageControlsButtonElementMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,11 +48,11 @@
</span><span class="cx">     virtual ~RenderImageControlsButton();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void updateLogicalWidth() override;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void updateLogicalWidth() override;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderImageControlsButton&quot;; }
-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderImageControlsButton&quot;; }
+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> RenderImageControlsButton::RenderImageControlsButton(HTMLElement&amp; element, Ref&lt;RenderStyle&gt;&amp;&amp; style)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowmacImageControlsButtonElementMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,10 +41,10 @@
</span><span class="cx"> private:
</span><span class="cx">     ImageControlsButtonElementMac(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    void defaultEventHandler(Event*) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isImageControlsButtonElement() const override { return true; }
</del><ins>+    bool isImageControlsButtonElement() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowmacImageControlsRootElementMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/mac/ImageControlsRootElementMac.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/mac/ImageControlsRootElementMac.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/mac/ImageControlsRootElementMac.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,11 +42,11 @@
</span><span class="cx">     virtual ~RenderImageControls();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void updateLogicalWidth() override;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void updateLogicalWidth() override;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderImageControls&quot;; }
-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderImageControls&quot;; }
+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> RenderImageControls::RenderImageControls(HTMLElement&amp; element, Ref&lt;RenderStyle&gt;&amp;&amp; style)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowmacImageControlsRootElementMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/mac/ImageControlsRootElementMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/mac/ImageControlsRootElementMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/shadow/mac/ImageControlsRootElementMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> private:
</span><span class="cx">     ImageControlsRootElementMac(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackAudioTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/AudioTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/AudioTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/AudioTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,12 +61,12 @@
</span><span class="cx">     static const AtomicString&amp; mainDescKeyword();
</span><span class="cx">     static const AtomicString&amp; translationKeyword();
</span><span class="cx">     static const AtomicString&amp; commentaryKeyword();
</span><del>-    virtual const AtomicString&amp; defaultKindKeyword() const override { return emptyAtom; }
</del><ins>+    const AtomicString&amp; defaultKindKeyword() const override { return emptyAtom; }
</ins><span class="cx"> 
</span><del>-    virtual bool enabled() const override { return m_enabled; }
</del><ins>+    bool enabled() const override { return m_enabled; }
</ins><span class="cx">     void setEnabled(const bool);
</span><span class="cx"> 
</span><del>-    virtual void clearClient() override { m_client = nullptr; }
</del><ins>+    void clearClient() override { m_client = nullptr; }
</ins><span class="cx">     AudioTrackClient* client() const { return m_client; }
</span><span class="cx"> 
</span><span class="cx">     size_t inbandTrackIndex();
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx">     AudioTrack(AudioTrackClient*, PassRefPtr&lt;AudioTrackPrivate&gt;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isValidKind(const AtomicString&amp;) const override;
</del><ins>+    bool isValidKind(const AtomicString&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // AudioTrackPrivateClient
</span><span class="cx">     void enabledChanged(AudioTrackPrivate*, bool) override;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackAudioTrackListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/AudioTrackList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/AudioTrackList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/AudioTrackList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     void append(PassRefPtr&lt;AudioTrack&gt;);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override;
</del><ins>+    EventTargetInterface eventTargetInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AudioTrackList(HTMLMediaElement*, ScriptExecutionContext*);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackDataCueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/DataCue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/DataCue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/DataCue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     virtual ~DataCue();
</span><del>-    virtual CueType cueType() const override { return Data; }
</del><ins>+    CueType cueType() const override { return Data; }
</ins><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;ArrayBuffer&gt; data() const;
</span><span class="cx">     void setData(ArrayBuffer*, ExceptionCode&amp;);
</span><span class="lines">@@ -88,9 +88,9 @@
</span><span class="cx">     void setType(const String&amp; type) { m_type = type; }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool isEqual(const TextTrackCue&amp;, CueMatchRules) const override;
-    virtual bool cueContentsMatch(const TextTrackCue&amp;) const override;
-    virtual bool doesExtendCue(const TextTrackCue&amp;) const override;
</del><ins>+    bool isEqual(const TextTrackCue&amp;, CueMatchRules) const override;
+    bool cueContentsMatch(const TextTrackCue&amp;) const override;
+    bool doesExtendCue(const TextTrackCue&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     DataCue(ScriptExecutionContext&amp;, const MediaTime&amp; start, const MediaTime&amp; end, ArrayBuffer*, const String&amp;, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackInbandDataTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/InbandDataTextTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/InbandDataTextTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/InbandDataTextTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,13 +50,13 @@
</span><span class="cx"> private:
</span><span class="cx">     InbandDataTextTrack(ScriptExecutionContext*, TextTrackClient*, PassRefPtr&lt;InbandTextTrackPrivate&gt;);
</span><span class="cx"> 
</span><del>-    virtual void addDataCue(InbandTextTrackPrivate*, const MediaTime&amp; start, const MediaTime&amp; end, const void*, unsigned) override;
</del><ins>+    void addDataCue(InbandTextTrackPrivate*, const MediaTime&amp; start, const MediaTime&amp; end, const void*, unsigned) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATACUE_VALUE)
</span><del>-    virtual void addDataCue(InbandTextTrackPrivate*, const MediaTime&amp; start, const MediaTime&amp; end, PassRefPtr&lt;SerializedPlatformRepresentation&gt;, const String&amp;) override;
-    virtual void updateDataCue(InbandTextTrackPrivate*, const MediaTime&amp; start, const MediaTime&amp; end, PassRefPtr&lt;SerializedPlatformRepresentation&gt;) override;
-    virtual void removeDataCue(InbandTextTrackPrivate*, const MediaTime&amp; start, const MediaTime&amp; end, PassRefPtr&lt;SerializedPlatformRepresentation&gt;) override;
-    virtual void removeCue(TextTrackCue*, ExceptionCode&amp;) override;
</del><ins>+    void addDataCue(InbandTextTrackPrivate*, const MediaTime&amp; start, const MediaTime&amp; end, PassRefPtr&lt;SerializedPlatformRepresentation&gt;, const String&amp;) override;
+    void updateDataCue(InbandTextTrackPrivate*, const MediaTime&amp; start, const MediaTime&amp; end, PassRefPtr&lt;SerializedPlatformRepresentation&gt;) override;
+    void removeDataCue(InbandTextTrackPrivate*, const MediaTime&amp; start, const MediaTime&amp; end, PassRefPtr&lt;SerializedPlatformRepresentation&gt;) override;
+    void removeCue(TextTrackCue*, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     HashMap&lt;RefPtr&lt;SerializedPlatformRepresentation&gt;, RefPtr&lt;DataCue&gt;&gt; m_incompleteCueMap;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackInbandGenericTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/InbandGenericTextTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/InbandGenericTextTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/InbandGenericTextTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -68,21 +68,21 @@
</span><span class="cx"> private:
</span><span class="cx">     InbandGenericTextTrack(ScriptExecutionContext*, TextTrackClient*, PassRefPtr&lt;InbandTextTrackPrivate&gt;);
</span><span class="cx"> 
</span><del>-    virtual void addGenericCue(InbandTextTrackPrivate*, PassRefPtr&lt;GenericCueData&gt;) override;
-    virtual void updateGenericCue(InbandTextTrackPrivate*, GenericCueData*) override;
-    virtual void removeGenericCue(InbandTextTrackPrivate*, GenericCueData*) override;
-    virtual void removeCue(TextTrackCue*, ExceptionCode&amp;) override;
</del><ins>+    void addGenericCue(InbandTextTrackPrivate*, PassRefPtr&lt;GenericCueData&gt;) override;
+    void updateGenericCue(InbandTextTrackPrivate*, GenericCueData*) override;
+    void removeGenericCue(InbandTextTrackPrivate*, GenericCueData*) override;
+    void removeCue(TextTrackCue*, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;TextTrackCueGeneric&gt; createCue(PassRefPtr&lt;GenericCueData&gt;);
</span><span class="cx">     void updateCueFromCueData(TextTrackCueGeneric*, GenericCueData*);
</span><span class="cx"> 
</span><span class="cx">     WebVTTParser&amp; parser();
</span><del>-    virtual void parseWebVTTCueData(InbandTextTrackPrivate*, const ISOWebVTTCue&amp;) override;
-    virtual void parseWebVTTFileHeader(InbandTextTrackPrivate*, String) override;
</del><ins>+    void parseWebVTTCueData(InbandTextTrackPrivate*, const ISOWebVTTCue&amp;) override;
+    void parseWebVTTFileHeader(InbandTextTrackPrivate*, String) override;
</ins><span class="cx"> 
</span><del>-    virtual void newCuesParsed() override;
-    virtual void newRegionsParsed() override;
-    virtual void fileFailedToParse() override;
</del><ins>+    void newCuesParsed() override;
+    void newRegionsParsed() override;
+    void fileFailedToParse() override;
</ins><span class="cx"> 
</span><span class="cx">     GenericTextTrackCueMap m_cueMap;
</span><span class="cx">     std::unique_ptr&lt;WebVTTParser&gt; m_webVTTParser;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackInbandTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/InbandTextTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/InbandTextTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/InbandTextTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,15 +41,15 @@
</span><span class="cx">     static PassRefPtr&lt;InbandTextTrack&gt; create(ScriptExecutionContext*, TextTrackClient*, PassRefPtr&lt;InbandTextTrackPrivate&gt;);
</span><span class="cx">     virtual ~InbandTextTrack();
</span><span class="cx"> 
</span><del>-    virtual bool isClosedCaptions() const override;
-    virtual bool isSDH() const override;
-    virtual bool containsOnlyForcedSubtitles() const override;
-    virtual bool isMainProgramContent() const override;
-    virtual bool isEasyToRead() const override;
-    virtual void setMode(const AtomicString&amp;) override;
</del><ins>+    bool isClosedCaptions() const override;
+    bool isSDH() const override;
+    bool containsOnlyForcedSubtitles() const override;
+    bool isMainProgramContent() const override;
+    bool isEasyToRead() const override;
+    void setMode(const AtomicString&amp;) override;
</ins><span class="cx">     size_t inbandTrackIndex();
</span><span class="cx"> 
</span><del>-    virtual AtomicString inBandMetadataTrackDispatchType() const override;
</del><ins>+    AtomicString inBandMetadataTrackDispatchType() const override;
</ins><span class="cx"> 
</span><span class="cx">     void setPrivate(PassRefPtr&lt;InbandTextTrackPrivate&gt;);
</span><span class="cx"> 
</span><span class="lines">@@ -62,29 +62,29 @@
</span><span class="cx">     RefPtr&lt;InbandTextTrackPrivate&gt; m_private;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isInband() const override final { return true; }
-    virtual void idChanged(TrackPrivateBase*, const AtomicString&amp;) override;
-    virtual void labelChanged(TrackPrivateBase*, const AtomicString&amp;) override;
-    virtual void languageChanged(TrackPrivateBase*, const AtomicString&amp;) override;
-    virtual void willRemove(TrackPrivateBase*) override;
</del><ins>+    bool isInband() const override final { return true; }
+    void idChanged(TrackPrivateBase*, const AtomicString&amp;) override;
+    void labelChanged(TrackPrivateBase*, const AtomicString&amp;) override;
+    void languageChanged(TrackPrivateBase*, const AtomicString&amp;) override;
+    void willRemove(TrackPrivateBase*) override;
</ins><span class="cx"> 
</span><del>-    virtual void addDataCue(InbandTextTrackPrivate*, const MediaTime&amp;, const MediaTime&amp;, const void*, unsigned) override { ASSERT_NOT_REACHED(); }
</del><ins>+    void addDataCue(InbandTextTrackPrivate*, const MediaTime&amp;, const MediaTime&amp;, const void*, unsigned) override { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATACUE_VALUE)
</span><del>-    virtual void addDataCue(InbandTextTrackPrivate*, const MediaTime&amp;, const MediaTime&amp;, PassRefPtr&lt;SerializedPlatformRepresentation&gt;, const String&amp;) override { ASSERT_NOT_REACHED(); }
-    virtual void updateDataCue(InbandTextTrackPrivate*, const MediaTime&amp;, const MediaTime&amp;, PassRefPtr&lt;SerializedPlatformRepresentation&gt;) override  { ASSERT_NOT_REACHED(); }
-    virtual void removeDataCue(InbandTextTrackPrivate*, const MediaTime&amp;, const MediaTime&amp;, PassRefPtr&lt;SerializedPlatformRepresentation&gt;) override  { ASSERT_NOT_REACHED(); }
</del><ins>+    void addDataCue(InbandTextTrackPrivate*, const MediaTime&amp;, const MediaTime&amp;, PassRefPtr&lt;SerializedPlatformRepresentation&gt;, const String&amp;) override { ASSERT_NOT_REACHED(); }
+    void updateDataCue(InbandTextTrackPrivate*, const MediaTime&amp;, const MediaTime&amp;, PassRefPtr&lt;SerializedPlatformRepresentation&gt;) override  { ASSERT_NOT_REACHED(); }
+    void removeDataCue(InbandTextTrackPrivate*, const MediaTime&amp;, const MediaTime&amp;, PassRefPtr&lt;SerializedPlatformRepresentation&gt;) override  { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void addGenericCue(InbandTextTrackPrivate*, PassRefPtr&lt;GenericCueData&gt;) override { ASSERT_NOT_REACHED(); }
-    virtual void updateGenericCue(InbandTextTrackPrivate*, GenericCueData*) override { ASSERT_NOT_REACHED(); }
-    virtual void removeGenericCue(InbandTextTrackPrivate*, GenericCueData*) override { ASSERT_NOT_REACHED(); }
</del><ins>+    void addGenericCue(InbandTextTrackPrivate*, PassRefPtr&lt;GenericCueData&gt;) override { ASSERT_NOT_REACHED(); }
+    void updateGenericCue(InbandTextTrackPrivate*, GenericCueData*) override { ASSERT_NOT_REACHED(); }
+    void removeGenericCue(InbandTextTrackPrivate*, GenericCueData*) override { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> 
</span><del>-    virtual void parseWebVTTFileHeader(InbandTextTrackPrivate*, String) override { ASSERT_NOT_REACHED(); }
-    virtual void parseWebVTTCueData(InbandTextTrackPrivate*, const char*, unsigned) override { ASSERT_NOT_REACHED(); }
-    virtual void parseWebVTTCueData(InbandTextTrackPrivate*, const ISOWebVTTCue&amp;) override { ASSERT_NOT_REACHED(); }
</del><ins>+    void parseWebVTTFileHeader(InbandTextTrackPrivate*, String) override { ASSERT_NOT_REACHED(); }
+    void parseWebVTTCueData(InbandTextTrackPrivate*, const char*, unsigned) override { ASSERT_NOT_REACHED(); }
+    void parseWebVTTCueData(InbandTextTrackPrivate*, const ISOWebVTTCue&amp;) override { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> 
</span><del>-    virtual MediaTime startTimeVariance() const override;
</del><ins>+    MediaTime startTimeVariance() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackInbandWebVTTTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,12 +44,12 @@
</span><span class="cx">     InbandWebVTTTextTrack(ScriptExecutionContext*, TextTrackClient*, PassRefPtr&lt;InbandTextTrackPrivate&gt;);
</span><span class="cx"> 
</span><span class="cx">     WebVTTParser&amp; parser();
</span><del>-    virtual void parseWebVTTCueData(InbandTextTrackPrivate*, const char* data, unsigned length) override;
-    virtual void parseWebVTTCueData(InbandTextTrackPrivate*, const ISOWebVTTCue&amp;) override;
</del><ins>+    void parseWebVTTCueData(InbandTextTrackPrivate*, const char* data, unsigned length) override;
+    void parseWebVTTCueData(InbandTextTrackPrivate*, const ISOWebVTTCue&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void newCuesParsed() override;
-    virtual void newRegionsParsed() override;
-    virtual void fileFailedToParse() override;
</del><ins>+    void newCuesParsed() override;
+    void newRegionsParsed() override;
+    void fileFailedToParse() override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;WebVTTParser&gt; m_webVTTParser;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackLoadableTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/LoadableTextTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/LoadableTextTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/LoadableTextTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,23 +48,23 @@
</span><span class="cx"> 
</span><span class="cx">     void scheduleLoad(const URL&amp;);
</span><span class="cx"> 
</span><del>-    virtual void clearClient() override;
</del><ins>+    void clearClient() override;
</ins><span class="cx"> 
</span><del>-    virtual AtomicString id() const override;
</del><ins>+    AtomicString id() const override;
</ins><span class="cx"> 
</span><span class="cx">     size_t trackElementIndex();
</span><span class="cx">     HTMLTrackElement* trackElement() { return m_trackElement; }
</span><span class="cx">     void setTrackElement(HTMLTrackElement*);
</span><del>-    virtual Element* element() override;
</del><ins>+    Element* element() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isDefault() const override { return m_isDefault; }
-    virtual void setIsDefault(bool isDefault) override  { m_isDefault = isDefault; }
</del><ins>+    bool isDefault() const override { return m_isDefault; }
+    void setIsDefault(bool isDefault) override  { m_isDefault = isDefault; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // TextTrackLoaderClient
</span><del>-    virtual void newCuesAvailable(TextTrackLoader*) override;
-    virtual void cueLoadingCompleted(TextTrackLoader*, bool loadingFailed) override;
-    virtual void newRegionsAvailable(TextTrackLoader*) override;
</del><ins>+    void newCuesAvailable(TextTrackLoader*) override;
+    void cueLoadingCompleted(TextTrackLoader*, bool loadingFailed) override;
+    void newRegionsAvailable(TextTrackLoader*) override;
</ins><span class="cx"> 
</span><span class="cx">     LoadableTextTrack(HTMLTrackElement*, const String&amp; kind, const String&amp; label, const String&amp; language);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/TextTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,8 +63,8 @@
</span><span class="cx">     }
</span><span class="cx">     virtual ~TextTrack();
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override final { return TextTrackEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return m_scriptExecutionContext; }
</del><ins>+    EventTargetInterface eventTargetInterface() const override final { return TextTrackEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override 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">@@ -75,14 +75,14 @@
</span><span class="cx">     static const AtomicString&amp; chaptersKeyword();
</span><span class="cx">     static const AtomicString&amp; metadataKeyword();
</span><span class="cx">     static const AtomicString&amp; forcedKeyword();
</span><del>-    virtual const AtomicString&amp; defaultKindKeyword() const override { return subtitlesKeyword(); }
</del><ins>+    const AtomicString&amp; defaultKindKeyword() const override { return subtitlesKeyword(); }
</ins><span class="cx">     static bool isValidKindKeyword(const AtomicString&amp;);
</span><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; disabledKeyword();
</span><span class="cx">     static const AtomicString&amp; hiddenKeyword();
</span><span class="cx">     static const AtomicString&amp; showingKeyword();
</span><span class="cx"> 
</span><del>-    virtual void setKind(const AtomicString&amp;) override;
</del><ins>+    void setKind(const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual AtomicString inBandMetadataTrackDispatchType() const { return emptyString(); }
</span><span class="cx"> 
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx">     TextTrackCueList* cues();
</span><span class="cx">     TextTrackCueList* activeCues() const;
</span><span class="cx"> 
</span><del>-    virtual void clearClient() override { m_client = 0; }
</del><ins>+    void clearClient() override { m_client = 0; }
</ins><span class="cx">     TextTrackClient* client() { return m_client; }
</span><span class="cx"> 
</span><span class="cx">     void addCue(PassRefPtr&lt;TextTrackCue&gt;, ExceptionCode&amp;);
</span><span class="lines">@@ -135,7 +135,7 @@
</span><span class="cx">     void removeAllCues();
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_SOURCE)
</span><del>-    virtual void setLanguage(const AtomicString&amp;) override;
</del><ins>+    void setLanguage(const AtomicString&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     virtual bool isInband() const { return false; }
</span><span class="lines">@@ -151,12 +151,12 @@
</span><span class="cx">     RefPtr&lt;TextTrackCueList&gt; m_cues;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isValidKind(const AtomicString&amp;) const override;
</del><ins>+    bool isValidKind(const AtomicString&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool enabled() const override;
</del><ins>+    bool enabled() const override;
</ins><span class="cx"> 
</span><del>-    virtual void refEventTarget() override final { ref(); }
-    virtual void derefEventTarget() override final { deref(); }
</del><ins>+    void refEventTarget() override final { ref(); }
+    void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     VTTRegionList* ensureVTTRegionList();
</span><span class="cx">     RefPtr&lt;VTTRegionList&gt; m_regions;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/TextTrackCue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -80,13 +80,13 @@
</span><span class="cx">     void invalidateCueIndex();
</span><span class="cx"> 
</span><span class="cx">     using EventTarget::dispatchEvent;
</span><del>-    virtual bool dispatchEvent(Event&amp;) override;
</del><ins>+    bool dispatchEvent(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isActive();
</span><span class="cx">     virtual void setIsActive(bool);
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override final { return TextTrackCueEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return &amp;m_scriptExecutionContext; }
</del><ins>+    EventTargetInterface eventTargetInterface() const override final { return TextTrackCueEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override final { return &amp;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>-    virtual void refEventTarget() override final { ref(); }
-    virtual void derefEventTarget() override final { deref(); }
</del><ins>+    void refEventTarget() override final { ref(); }
+    void derefEventTarget() override 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="trunkSourceWebCorehtmltrackTextTrackCueGenericcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCueGeneric.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCueGeneric.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/TextTrackCueGeneric.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">         return adoptRef(*new TextTrackCueGenericBoxElement(document, cue));
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void applyCSSProperties(const IntSize&amp;) override;
</del><ins>+    void applyCSSProperties(const IntSize&amp;) override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     TextTrackCueGenericBoxElement(Document&amp;, VTTCue&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCueGenerich"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCueGeneric.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCueGeneric.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/TextTrackCueGeneric.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,10 +45,10 @@
</span><span class="cx">     
</span><span class="cx">     virtual ~TextTrackCueGeneric() { }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;VTTCueBox&gt; createDisplayTree() override;
</del><ins>+    PassRefPtr&lt;VTTCueBox&gt; createDisplayTree() override;
</ins><span class="cx"> 
</span><del>-    virtual void setLine(double, ExceptionCode&amp;) override;
-    virtual void setPosition(double, ExceptionCode&amp;) override;
</del><ins>+    void setLine(double, ExceptionCode&amp;) override;
+    void setPosition(double, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool useDefaultPosition() const { return m_defaultPosition; }
</span><span class="cx">     
</span><span class="lines">@@ -70,17 +70,17 @@
</span><span class="cx">     Color highlightColor() const { return m_highlightColor; }
</span><span class="cx">     void setHighlightColor(RGBA32 color) { m_highlightColor.setRGB(color); }
</span><span class="cx">     
</span><del>-    virtual void setFontSize(int, const IntSize&amp;, bool important) override;
</del><ins>+    void setFontSize(int, const IntSize&amp;, bool important) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isEqual(const TextTrackCue&amp;, CueMatchRules) const override;
-    virtual bool cueContentsMatch(const TextTrackCue&amp;) const override;
-    virtual bool doesExtendCue(const TextTrackCue&amp;) const override;
</del><ins>+    bool isEqual(const TextTrackCue&amp;, CueMatchRules) const override;
+    bool cueContentsMatch(const TextTrackCue&amp;) const override;
+    bool doesExtendCue(const TextTrackCue&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual TextTrackCue::CueType cueType() const override { return TextTrackCue::Generic; }
</del><ins>+    TextTrackCue::CueType cueType() const override { return TextTrackCue::Generic; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isOrderedBefore(const TextTrackCue*) const override;
-    virtual bool isPositionedAbove(const TextTrackCue*) const override;
</del><ins>+    bool isOrderedBefore(const TextTrackCue*) const override;
+    bool isPositionedAbove(const TextTrackCue*) const override;
</ins><span class="cx"> 
</span><span class="cx">     TextTrackCueGeneric(ScriptExecutionContext&amp;, const MediaTime&amp; start, const MediaTime&amp; end, const String&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/TextTrackList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,20 +42,20 @@
</span><span class="cx">     }
</span><span class="cx">     virtual ~TextTrackList();
</span><span class="cx"> 
</span><del>-    virtual unsigned length() const override;
</del><ins>+    unsigned length() const override;
</ins><span class="cx">     int getTrackIndex(TextTrack*);
</span><span class="cx">     int getTrackIndexRelativeToRenderedTracks(TextTrack*);
</span><del>-    virtual bool contains(TrackBase*) const override;
</del><ins>+    bool contains(TrackBase*) const override;
</ins><span class="cx"> 
</span><span class="cx">     TextTrack* item(unsigned index) const;
</span><span class="cx">     TextTrack* getTrackById(const AtomicString&amp;);
</span><span class="cx">     TextTrack* lastItem() const { return item(length() - 1); }
</span><span class="cx"> 
</span><span class="cx">     void append(PassRefPtr&lt;TextTrack&gt;);
</span><del>-    virtual void remove(TrackBase*, bool scheduleEvent = true) override;
</del><ins>+    void remove(TrackBase*, bool scheduleEvent = true) override;
</ins><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override;
</del><ins>+    EventTargetInterface eventTargetInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     TextTrackList(HTMLMediaElement*, ScriptExecutionContext*);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTrackEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TrackEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TrackEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/TrackEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">         return adoptRef(*new TrackEvent(type, initializer));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">     TrackBase* track() const { return m_track.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTrackListBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TrackListBase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TrackListBase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/TrackListBase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,10 +51,10 @@
</span><span class="cx">     virtual void remove(TrackBase*, bool scheduleEvent = true);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override = 0;
</del><ins>+    EventTargetInterface eventTargetInterface() const override = 0;
</ins><span class="cx">     using RefCounted&lt;TrackListBase&gt;::ref;
</span><span class="cx">     using RefCounted&lt;TrackListBase&gt;::deref;
</span><del>-    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return m_context; }
</del><ins>+    ScriptExecutionContext* scriptExecutionContext() const override 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&amp; eventName, PassRefPtr&lt;TrackBase&gt;);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual void refEventTarget() override final { ref(); }
-    virtual void derefEventTarget() override final { deref(); }
</del><ins>+    void refEventTarget() override final { ref(); }
+    void derefEventTarget() override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VTTCue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/VTTCue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     VTTCueBox(Document&amp;, VTTCue&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override final;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     VTTCue&amp; m_cue;
</span><span class="cx">     int m_fontSizeFromCaptionUserPrefs;
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx">     void setRegionId(const String&amp;);
</span><span class="cx">     void notifyRegionWhenRemovingDisplayTree(bool);
</span><span class="cx"> 
</span><del>-    virtual void setIsActive(bool) override;
</del><ins>+    void setIsActive(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     bool hasDisplayTree() const { return m_displayTree; }
</span><span class="cx">     VTTCueBox* getDisplayTree(const IntSize&amp; videoSize, int fontSize);
</span><span class="lines">@@ -161,14 +161,14 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void setFontSize(int, const IntSize&amp;, bool important);
</span><span class="cx"> 
</span><del>-    virtual bool isEqual(const TextTrackCue&amp;, CueMatchRules) const override;
-    virtual bool cueContentsMatch(const TextTrackCue&amp;) const override;
-    virtual bool doesExtendCue(const TextTrackCue&amp;) const override;
</del><ins>+    bool isEqual(const TextTrackCue&amp;, CueMatchRules) const override;
+    bool cueContentsMatch(const TextTrackCue&amp;) const override;
+    bool doesExtendCue(const TextTrackCue&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual CueType cueType() const override { return WebVTT; }
-    virtual bool isRenderable() const override final { return true; }
</del><ins>+    CueType cueType() const override { return WebVTT; }
+    bool isRenderable() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void didChange() override;
</del><ins>+    void didChange() override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     VTTCue(ScriptExecutionContext&amp;, const MediaTime&amp; start, const MediaTime&amp; end, const String&amp; content);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackVideoTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/VideoTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VideoTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/VideoTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -60,19 +60,19 @@
</span><span class="cx">     static const AtomicString&amp; signKeyword();
</span><span class="cx">     static const AtomicString&amp; subtitlesKeyword();
</span><span class="cx">     static const AtomicString&amp; commentaryKeyword();
</span><del>-    virtual const AtomicString&amp; defaultKindKeyword() const override { return emptyAtom; }
</del><ins>+    const AtomicString&amp; defaultKindKeyword() const override { return emptyAtom; }
</ins><span class="cx"> 
</span><span class="cx">     bool selected() const { return m_selected; }
</span><span class="cx">     virtual void setSelected(const bool);
</span><span class="cx"> 
</span><del>-    virtual void clearClient() override { m_client = 0; }
</del><ins>+    void clearClient() override { m_client = 0; }
</ins><span class="cx">     VideoTrackClient* client() const { return m_client; }
</span><span class="cx"> 
</span><span class="cx">     size_t inbandTrackIndex();
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_SOURCE)
</span><del>-    virtual void setKind(const AtomicString&amp;) override;
-    virtual void setLanguage(const AtomicString&amp;) override;
</del><ins>+    void setKind(const AtomicString&amp;) override;
+    void setLanguage(const AtomicString&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     const MediaDescription&amp; description() const;
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">     VideoTrack(VideoTrackClient*, PassRefPtr&lt;VideoTrackPrivate&gt; privateTrack);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isValidKind(const AtomicString&amp;) const override;
</del><ins>+    bool isValidKind(const AtomicString&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // VideoTrackPrivateClient
</span><span class="cx">     void selectedChanged(VideoTrackPrivate*, bool) override;
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">     void languageChanged(TrackPrivateBase*, const AtomicString&amp;) override;
</span><span class="cx">     void willRemove(TrackPrivateBase*) override;
</span><span class="cx"> 
</span><del>-    virtual bool enabled() const override { return selected(); }
</del><ins>+    bool enabled() const override { return selected(); }
</ins><span class="cx"> 
</span><span class="cx">     void updateKindFromPrivate();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackVideoTrackListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/VideoTrackList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VideoTrackList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/VideoTrackList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     void append(PassRefPtr&lt;VideoTrack&gt;);
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override;
</del><ins>+    EventTargetInterface eventTargetInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     VideoTrackList(HTMLMediaElement*, ScriptExecutionContext*);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackWebVTTElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/WebVTTElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/WebVTTElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/html/track/WebVTTElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     static Ref&lt;WebVTTElement&gt; create(const WebVTTNodeType, Document&amp;);
</span><span class="cx">     PassRefPtr&lt;HTMLElement&gt; createEquivalentHTMLElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp;) override;
</del><ins>+    Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void setWebVTTNodeType(WebVTTNodeType type) { m_webVTTNodeType = static_cast&lt;unsigned&gt;(type); }
</span><span class="cx">     WebVTTNodeType webVTTNodeType() const { return static_cast&lt;WebVTTNodeType&gt;(m_webVTTNodeType); }
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WebVTTElement(WebVTTNodeType, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isWebVTTElement() const override { return true; }
</del><ins>+    bool isWebVTTElement() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     unsigned m_isPastNode : 1;
</span><span class="cx">     unsigned m_webVTTNodeType : 4;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorCommandLineAPIModuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/CommandLineAPIModule.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/CommandLineAPIModule.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/CommandLineAPIModule.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx"> public:
</span><span class="cx">     CommandLineAPIModule();
</span><span class="cx"> 
</span><del>-    virtual String source() const override;
-    virtual JSC::JSValue host(Inspector::InjectedScriptManager*, JSC::ExecState*) const override;
</del><ins>+    String source() const override;
+    JSC::JSValue host(Inspector::InjectedScriptManager*, JSC::ExecState*) const override;
</ins><span class="cx"> 
</span><span class="cx">     static void injectIfNeeded(Inspector::InjectedScriptManager*, const Inspector::InjectedScript&amp;);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorDOMEditorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/DOMEditor.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/DOMEditor.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/DOMEditor.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,18 +54,18 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_anchorNode = m_node-&gt;nextSibling();
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_parentNode-&gt;insertBefore(m_node.get(), m_anchorNode.get(), ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_parentNode-&gt;removeChild(m_node.get(), ec);
</span><span class="cx">     }
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_node-&gt;parentNode()) {
</span><span class="cx">             m_removeChildAction = std::make_unique&lt;RemoveChildAction&gt;(m_node-&gt;parentNode(), m_node.get());
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx">         return m_parentNode-&gt;insertBefore(m_node.get(), m_anchorNode.get(), ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_parentNode-&gt;removeChild(m_node.get(), ec))
</span><span class="cx">             return false;
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_removeChildAction &amp;&amp; !m_removeChildAction-&gt;redo(ec))
</span><span class="cx">             return false;
</span><span class="lines">@@ -130,19 +130,19 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_value = m_element-&gt;getAttribute(m_name);
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_element-&gt;setAttribute(m_name, m_value, ec);
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp;) override
</del><ins>+    bool redo(ExceptionCode&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         m_element-&gt;removeAttribute(m_name);
</span><span class="cx">         return true;
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_hadAttribute = m_element-&gt;hasAttribute(m_name);
</span><span class="cx">         if (m_hadAttribute)
</span><span class="lines">@@ -174,7 +174,7 @@
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_hadAttribute)
</span><span class="cx">             m_element-&gt;setAttribute(m_name, m_oldValue, ec);
</span><span class="lines">@@ -183,7 +183,7 @@
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_element-&gt;setAttribute(m_name, m_value, ec);
</span><span class="cx">         return true;
</span><span class="lines">@@ -211,7 +211,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_oldHTML = createMarkup(m_node.get());
</span><span class="cx">         DOMPatchSupport domPatchSupport(m_domEditor.get(), &amp;m_node-&gt;document());
</span><span class="lines">@@ -219,12 +219,12 @@
</span><span class="cx">         return !ec;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_history-&gt;undo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_history-&gt;redo(ec);
</span><span class="cx">     }
</span><span class="lines">@@ -254,19 +254,19 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_oldText = m_textNode-&gt;wholeText();
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_textNode-&gt;replaceWholeText(m_oldText, ec);
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_textNode-&gt;replaceWholeText(m_text, ec);
</span><span class="cx">         return true;
</span><span class="lines">@@ -289,17 +289,17 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_parentNode-&gt;replaceChild(m_oldNode, m_newNode.get(), ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_parentNode-&gt;replaceChild(m_newNode, m_oldNode.get(), ec);
</span><span class="cx">     }
</span><span class="lines">@@ -320,19 +320,19 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_oldValue = m_node-&gt;nodeValue();
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_node-&gt;setNodeValue(m_oldValue, ec);
</span><span class="cx">         return !ec;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_node-&gt;setNodeValue(m_value, ec);
</span><span class="cx">         return !ec;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorApplicationCacheAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorApplicationCacheAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,16 +52,16 @@
</span><span class="cx">     InspectorApplicationCacheAgent(WebAgentContext&amp;, InspectorPageAgent*);
</span><span class="cx">     virtual ~InspectorApplicationCacheAgent() { }
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     void updateApplicationCacheStatus(Frame*);
</span><span class="cx">     void networkStateChanged();
</span><span class="cx"> 
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void getFramesWithManifests(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result) override;
-    virtual void getManifestForFrame(ErrorString&amp;, const String&amp; frameId, String* manifestURL) override;
-    virtual void getApplicationCacheForFrame(ErrorString&amp;, const String&amp; frameId, RefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt;&amp;) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void getFramesWithManifests(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::ApplicationCache::FrameWithManifest&gt;&gt;&amp; result) override;
+    void getManifestForFrame(ErrorString&amp;, const String&amp; frameId, String* manifestURL) override;
+    void getApplicationCacheForFrame(ErrorString&amp;, const String&amp; frameId, RefPtr&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     Ref&lt;Inspector::Protocol::ApplicationCache::ApplicationCache&gt; buildObjectForApplicationCache(const ApplicationCacheHost::ResourceInfoList&amp;, const ApplicationCacheHost::CacheInfo&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorCSSAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -175,14 +175,14 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_styleSheet-&gt;getText(&amp;m_oldText))
</span><span class="cx">             return false;
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_styleSheet-&gt;setText(m_oldText, ec)) {
</span><span class="cx">             m_styleSheet-&gt;reparseStyleSheet(m_oldText);
</span><span class="lines">@@ -191,7 +191,7 @@
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_styleSheet-&gt;setText(m_text, ec)) {
</span><span class="cx">             m_styleSheet-&gt;reparseStyleSheet(m_text);
</span><span class="lines">@@ -200,12 +200,12 @@
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual String mergeId() override
</del><ins>+    String mergeId() override
</ins><span class="cx">     {
</span><span class="cx">         return String::format(&quot;SetStyleSheetText %s&quot;, m_styleSheet-&gt;id().utf8().data());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void merge(std::unique_ptr&lt;Action&gt; action) override
</del><ins>+    void merge(std::unique_ptr&lt;Action&gt; action) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(action-&gt;mergeId() == mergeId());
</span><span class="cx"> 
</span><span class="lines">@@ -228,28 +228,28 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_styleSheet-&gt;setStyleText(m_cssId, m_oldText, nullptr, ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_styleSheet-&gt;setStyleText(m_cssId, m_text, &amp;m_oldText, ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual String mergeId() override
</del><ins>+    String mergeId() override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_styleSheet-&gt;id() == m_cssId.styleSheetId());
</span><span class="cx">         return String::format(&quot;SetStyleText %s:%u&quot;, m_styleSheet-&gt;id().utf8().data(), m_cssId.ordinal());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void merge(std::unique_ptr&lt;Action&gt; action) override
</del><ins>+    void merge(std::unique_ptr&lt;Action&gt; action) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(action-&gt;mergeId() == mergeId());
</span><span class="cx"> 
</span><span class="lines">@@ -273,7 +273,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         m_oldSelector = m_styleSheet-&gt;ruleSelector(m_cssId, ec);
</span><span class="cx">         if (ec)
</span><span class="lines">@@ -281,12 +281,12 @@
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_styleSheet-&gt;setRuleSelector(m_cssId, m_oldSelector, ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_styleSheet-&gt;setRuleSelector(m_cssId, m_selector, ec);
</span><span class="cx">     }
</span><span class="lines">@@ -306,17 +306,17 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp; ec) override
</del><ins>+    bool perform(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return redo(ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp; ec) override
</del><ins>+    bool undo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         return m_styleSheet-&gt;deleteRule(m_newId, ec);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp; ec) override
</del><ins>+    bool redo(ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         CSSStyleRule* cssStyleRule = m_styleSheet-&gt;addRule(m_selector, ec);
</span><span class="cx">         if (ec)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorCSSAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorCSSAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorCSSAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorCSSAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -86,11 +86,11 @@
</span><span class="cx"> 
</span><span class="cx">     static CSSStyleRule* asCSSStyleRule(CSSRule&amp;);
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
-    virtual void discardAgent() override;
-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
+    void discardAgent() override;
+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
</ins><span class="cx">     void regionOversetChanged(WebKitNamedFlow*, int documentNodeId);
</span><span class="cx">     void reset();
</span><span class="cx"> 
</span><span class="lines">@@ -105,21 +105,21 @@
</span><span class="cx">     void didUnregisterNamedFlowContentElement(Document&amp;, WebKitNamedFlow&amp;, Node&amp; contentElement);
</span><span class="cx">     bool forcePseudoState(Element&amp;, CSSSelector::PseudoClassType);
</span><span class="cx"> 
</span><del>-    virtual void getComputedStyleForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;&gt;&amp;) override;
-    virtual void getInlineStylesForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; inlineStyle, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; attributes) override;
-    virtual void getMatchedStylesForNode(ErrorString&amp;, int nodeId, const bool* includePseudo, const bool* includeInherited, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;&gt;&amp; matchedCSSRules, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::PseudoIdMatches&gt;&gt;&amp; pseudoIdMatches, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::InheritedStyleEntry&gt;&gt;&amp; inheritedEntries) override;
-    virtual void getAllStyleSheets(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;&gt;&amp; styleSheetInfos) override;
-    virtual void getStyleSheet(ErrorString&amp;, const String&amp; styleSheetId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetBody&gt;&amp; result) override;
-    virtual void getStyleSheetText(ErrorString&amp;, const String&amp; styleSheetId, String* result) override;
-    virtual void setStyleSheetText(ErrorString&amp;, const String&amp; styleSheetId, const String&amp; text) override;
-    virtual void setStyleText(ErrorString&amp;, const Inspector::InspectorObject&amp; styleId, const String&amp; text, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result) override;
-    virtual void setRuleSelector(ErrorString&amp;, const Inspector::InspectorObject&amp; ruleId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result) override;
-    virtual void createStyleSheet(ErrorString&amp;, const String&amp; frameId, String* styleSheetId) override;
-    virtual void addRule(ErrorString&amp;, const String&amp; styleSheetId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result) override;
-    virtual void getSupportedCSSProperties(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;&gt;&amp; result) override;
-    virtual void getSupportedSystemFontFamilyNames(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; result) override;
-    virtual void forcePseudoState(ErrorString&amp;, int nodeId, const Inspector::InspectorArray&amp; forcedPseudoClasses) override;
-    virtual void getNamedFlowCollection(ErrorString&amp;, int documentNodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::NamedFlow&gt;&gt;&amp; result) override;
</del><ins>+    void getComputedStyleForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSComputedStyleProperty&gt;&gt;&amp;) override;
+    void getInlineStylesForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; inlineStyle, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; attributes) override;
+    void getMatchedStylesForNode(ErrorString&amp;, int nodeId, const bool* includePseudo, const bool* includeInherited, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::RuleMatch&gt;&gt;&amp; matchedCSSRules, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::PseudoIdMatches&gt;&gt;&amp; pseudoIdMatches, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::InheritedStyleEntry&gt;&gt;&amp; inheritedEntries) override;
+    void getAllStyleSheets(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSStyleSheetHeader&gt;&gt;&amp; styleSheetInfos) override;
+    void getStyleSheet(ErrorString&amp;, const String&amp; styleSheetId, RefPtr&lt;Inspector::Protocol::CSS::CSSStyleSheetBody&gt;&amp; result) override;
+    void getStyleSheetText(ErrorString&amp;, const String&amp; styleSheetId, String* result) override;
+    void setStyleSheetText(ErrorString&amp;, const String&amp; styleSheetId, const String&amp; text) override;
+    void setStyleText(ErrorString&amp;, const Inspector::InspectorObject&amp; styleId, const String&amp; text, RefPtr&lt;Inspector::Protocol::CSS::CSSStyle&gt;&amp; result) override;
+    void setRuleSelector(ErrorString&amp;, const Inspector::InspectorObject&amp; ruleId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result) override;
+    void createStyleSheet(ErrorString&amp;, const String&amp; frameId, String* styleSheetId) override;
+    void addRule(ErrorString&amp;, const String&amp; styleSheetId, const String&amp; selector, RefPtr&lt;Inspector::Protocol::CSS::CSSRule&gt;&amp; result) override;
+    void getSupportedCSSProperties(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::CSSPropertyInfo&gt;&gt;&amp; result) override;
+    void getSupportedSystemFontFamilyNames(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; result) override;
+    void forcePseudoState(ErrorString&amp;, int nodeId, const Inspector::InspectorArray&amp; forcedPseudoClasses) override;
+    void getNamedFlowCollection(ErrorString&amp;, int documentNodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::CSS::NamedFlow&gt;&gt;&amp; result) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     class StyleSheetAction;
</span><span class="lines">@@ -158,12 +158,12 @@
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::CSS::NamedFlow&gt; buildObjectForNamedFlow(ErrorString&amp;, WebKitNamedFlow*, int documentNodeId);
</span><span class="cx"> 
</span><span class="cx">     // InspectorDOMAgent::DOMListener implementation
</span><del>-    virtual void didRemoveDocument(Document*) override;
-    virtual void didRemoveDOMNode(Node*) override;
-    virtual void didModifyDOMAttr(Element*) override;
</del><ins>+    void didRemoveDocument(Document*) override;
+    void didRemoveDOMNode(Node*) override;
+    void didModifyDOMAttr(Element*) override;
</ins><span class="cx"> 
</span><span class="cx">     // InspectorCSSAgent::Listener implementation
</span><del>-    virtual void styleSheetChanged(InspectorStyleSheet*) override;
</del><ins>+    void styleSheetChanged(InspectorStyleSheet*) override;
</ins><span class="cx"> 
</span><span class="cx">     void resetPseudoStates();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -117,14 +117,14 @@
</span><span class="cx">     InspectorClient* inspectorClient() const { return m_inspectorClient; }
</span><span class="cx">     InspectorPageAgent* pageAgent() const { return m_pageAgent; }
</span><span class="cx"> 
</span><del>-    virtual bool developerExtrasEnabled() const override;
-    virtual bool canAccessInspectedScriptState(JSC::ExecState*) const override;
-    virtual Inspector::InspectorFunctionCallHandler functionCallHandler() const override;
-    virtual Inspector::InspectorEvaluateHandler evaluateHandler() const override;
-    virtual void frontendInitialized() override;
-    virtual Ref&lt;WTF::Stopwatch&gt; executionStopwatch() override;
-    virtual PageScriptDebugServer&amp; scriptDebugServer() override;
-    virtual JSC::VM&amp; vm() override;
</del><ins>+    bool developerExtrasEnabled() const override;
+    bool canAccessInspectedScriptState(JSC::ExecState*) const override;
+    Inspector::InspectorFunctionCallHandler functionCallHandler() const override;
+    Inspector::InspectorEvaluateHandler evaluateHandler() const override;
+    void frontendInitialized() override;
+    Ref&lt;WTF::Stopwatch&gt; executionStopwatch() override;
+    PageScriptDebugServer&amp; scriptDebugServer() override;
+    JSC::VM&amp; vm() override;
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void didComposite(Frame&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -107,49 +107,49 @@
</span><span class="cx"> 
</span><span class="cx">     static String toErrorString(const ExceptionCode&amp;);
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;Document*&gt; documents();
</span><span class="cx">     void reset();
</span><span class="cx"> 
</span><span class="cx">     // Methods called from the frontend for DOM nodes inspection.
</span><del>-    virtual void querySelector(ErrorString&amp;, int nodeId, const String&amp; selectors, int* elementId) override;
-    virtual void querySelectorAll(ErrorString&amp;, int nodeId, const String&amp; selectors, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp; result) override;
-    virtual void getDocument(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::DOM::Node&gt;&amp; root) override;
-    virtual void requestChildNodes(ErrorString&amp;, int nodeId, const int* depth) override;
-    virtual void setAttributeValue(ErrorString&amp;, int elementId, const String&amp; name, const String&amp; value) override;
-    virtual void setAttributesAsText(ErrorString&amp;, int elementId, const String&amp; text, const String* name) override;
-    virtual void removeAttribute(ErrorString&amp;, int elementId, const String&amp; name) override;
-    virtual void removeNode(ErrorString&amp;, int nodeId) override;
-    virtual void setNodeName(ErrorString&amp;, int nodeId, const String&amp; name, int* newId) override;
-    virtual void getOuterHTML(ErrorString&amp;, int nodeId, WTF::String* outerHTML) override;
-    virtual void setOuterHTML(ErrorString&amp;, int nodeId, const String&amp; outerHTML) override;
-    virtual void setNodeValue(ErrorString&amp;, int nodeId, const String&amp; value) override;
-    virtual void getEventListenersForNode(ErrorString&amp;, int nodeId, const WTF::String* objectGroup, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::EventListener&gt;&gt;&amp; listenersArray) override;
-    virtual void getAccessibilityPropertiesForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::DOM::AccessibilityProperties&gt;&amp; axProperties) override;
-    virtual void performSearch(ErrorString&amp;, const String&amp; whitespaceTrimmedQuery, const Inspector::InspectorArray* nodeIds, String* searchId, int* resultCount) override;
-    virtual void getSearchResults(ErrorString&amp;, const String&amp; searchId, int fromIndex, int toIndex, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp;) override;
-    virtual void discardSearchResults(ErrorString&amp;, const String&amp; searchId) override;
-    virtual void resolveNode(ErrorString&amp;, int nodeId, const String* objectGroup, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result) override;
-    virtual void getAttributes(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; result) override;
-    virtual void setInspectModeEnabled(ErrorString&amp;, bool enabled, const Inspector::InspectorObject* highlightConfig) override;
-    virtual void requestNode(ErrorString&amp;, const String&amp; objectId, int* nodeId) override;
-    virtual void pushNodeByPathToFrontend(ErrorString&amp;, const String&amp; path, int* nodeId) override;
-    virtual void pushNodeByBackendIdToFrontend(ErrorString&amp;, BackendNodeId, int* nodeId) override;
-    virtual void releaseBackendNodeIds(ErrorString&amp;, const String&amp; nodeGroup) override;
-    virtual void hideHighlight(ErrorString&amp;) override;
-    virtual void highlightRect(ErrorString&amp;, int x, int y, int width, int height, const Inspector::InspectorObject* color, const Inspector::InspectorObject* outlineColor, const bool* usePageCoordinates) override;
-    virtual void highlightQuad(ErrorString&amp;, const Inspector::InspectorArray&amp; quad, const Inspector::InspectorObject* color, const Inspector::InspectorObject* outlineColor, const bool* usePageCoordinates) override;
-    virtual void highlightSelector(ErrorString&amp;, const Inspector::InspectorObject&amp; highlightConfig, const String&amp; selectorString, const String* frameId) override;
-    virtual void highlightNode(ErrorString&amp;, const Inspector::InspectorObject&amp; highlightConfig, const int* nodeId, const String* objectId) override;
-    virtual void highlightFrame(ErrorString&amp;, const String&amp; frameId, const Inspector::InspectorObject* color, const Inspector::InspectorObject* outlineColor) override;
</del><ins>+    void querySelector(ErrorString&amp;, int nodeId, const String&amp; selectors, int* elementId) override;
+    void querySelectorAll(ErrorString&amp;, int nodeId, const String&amp; selectors, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp; result) override;
+    void getDocument(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::DOM::Node&gt;&amp; root) override;
+    void requestChildNodes(ErrorString&amp;, int nodeId, const int* depth) override;
+    void setAttributeValue(ErrorString&amp;, int elementId, const String&amp; name, const String&amp; value) override;
+    void setAttributesAsText(ErrorString&amp;, int elementId, const String&amp; text, const String* name) override;
+    void removeAttribute(ErrorString&amp;, int elementId, const String&amp; name) override;
+    void removeNode(ErrorString&amp;, int nodeId) override;
+    void setNodeName(ErrorString&amp;, int nodeId, const String&amp; name, int* newId) override;
+    void getOuterHTML(ErrorString&amp;, int nodeId, WTF::String* outerHTML) override;
+    void setOuterHTML(ErrorString&amp;, int nodeId, const String&amp; outerHTML) override;
+    void setNodeValue(ErrorString&amp;, int nodeId, const String&amp; value) override;
+    void getEventListenersForNode(ErrorString&amp;, int nodeId, const WTF::String* objectGroup, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::DOM::EventListener&gt;&gt;&amp; listenersArray) override;
+    void getAccessibilityPropertiesForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::DOM::AccessibilityProperties&gt;&amp; axProperties) override;
+    void performSearch(ErrorString&amp;, const String&amp; whitespaceTrimmedQuery, const Inspector::InspectorArray* nodeIds, String* searchId, int* resultCount) override;
+    void getSearchResults(ErrorString&amp;, const String&amp; searchId, int fromIndex, int toIndex, RefPtr&lt;Inspector::Protocol::Array&lt;int&gt;&gt;&amp;) override;
+    void discardSearchResults(ErrorString&amp;, const String&amp; searchId) override;
+    void resolveNode(ErrorString&amp;, int nodeId, const String* objectGroup, RefPtr&lt;Inspector::Protocol::Runtime::RemoteObject&gt;&amp; result) override;
+    void getAttributes(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; result) override;
+    void setInspectModeEnabled(ErrorString&amp;, bool enabled, const Inspector::InspectorObject* highlightConfig) override;
+    void requestNode(ErrorString&amp;, const String&amp; objectId, int* nodeId) override;
+    void pushNodeByPathToFrontend(ErrorString&amp;, const String&amp; path, int* nodeId) override;
+    void pushNodeByBackendIdToFrontend(ErrorString&amp;, BackendNodeId, int* nodeId) override;
+    void releaseBackendNodeIds(ErrorString&amp;, const String&amp; nodeGroup) override;
+    void hideHighlight(ErrorString&amp;) override;
+    void highlightRect(ErrorString&amp;, int x, int y, int width, int height, const Inspector::InspectorObject* color, const Inspector::InspectorObject* outlineColor, const bool* usePageCoordinates) override;
+    void highlightQuad(ErrorString&amp;, const Inspector::InspectorArray&amp; quad, const Inspector::InspectorObject* color, const Inspector::InspectorObject* outlineColor, const bool* usePageCoordinates) override;
+    void highlightSelector(ErrorString&amp;, const Inspector::InspectorObject&amp; highlightConfig, const String&amp; selectorString, const String* frameId) override;
+    void highlightNode(ErrorString&amp;, const Inspector::InspectorObject&amp; highlightConfig, const int* nodeId, const String* objectId) override;
+    void highlightFrame(ErrorString&amp;, const String&amp; frameId, const Inspector::InspectorObject* color, const Inspector::InspectorObject* outlineColor) override;
</ins><span class="cx"> 
</span><del>-    virtual void moveTo(ErrorString&amp;, int nodeId, int targetNodeId, const int* anchorNodeId, int* newNodeId) override;
-    virtual void undo(ErrorString&amp;) override;
-    virtual void redo(ErrorString&amp;) override;
-    virtual void markUndoableState(ErrorString&amp;) override;
-    virtual void focus(ErrorString&amp;, int nodeId) override;
</del><ins>+    void moveTo(ErrorString&amp;, int nodeId, int targetNodeId, const int* anchorNodeId, int* newNodeId) override;
+    void undo(ErrorString&amp;) override;
+    void redo(ErrorString&amp;) override;
+    void markUndoableState(ErrorString&amp;) override;
+    void focus(ErrorString&amp;, int nodeId) override;
</ins><span class="cx"> 
</span><span class="cx">     void getEventListeners(Node*, Vector&lt;EventListenerInfo&gt;&amp; listenersArray, bool includeAncestors);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,14 +58,14 @@
</span><span class="cx">     virtual ~InspectorDOMDebuggerAgent();
</span><span class="cx"> 
</span><span class="cx">     // DOMDebugger API
</span><del>-    virtual void setXHRBreakpoint(ErrorString&amp;, const String&amp; url) override;
-    virtual void removeXHRBreakpoint(ErrorString&amp;, const String&amp; url) override;
-    virtual void setEventListenerBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
-    virtual void removeEventListenerBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
-    virtual void setInstrumentationBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
-    virtual void removeInstrumentationBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
-    virtual void setDOMBreakpoint(ErrorString&amp;, int nodeId, const String&amp; type) override;
-    virtual void removeDOMBreakpoint(ErrorString&amp;, int nodeId, const String&amp; type) override;
</del><ins>+    void setXHRBreakpoint(ErrorString&amp;, const String&amp; url) override;
+    void removeXHRBreakpoint(ErrorString&amp;, const String&amp; url) override;
+    void setEventListenerBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
+    void removeEventListenerBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
+    void setInstrumentationBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
+    void removeInstrumentationBreakpoint(ErrorString&amp;, const String&amp; eventName) override;
+    void setDOMBreakpoint(ErrorString&amp;, int nodeId, const String&amp; type) override;
+    void removeDOMBreakpoint(ErrorString&amp;, int nodeId, const String&amp; type) override;
</ins><span class="cx"> 
</span><span class="cx">     // InspectorInstrumentation callbacks.
</span><span class="cx">     void willInsertDOMNode(Node&amp; parent);
</span><span class="lines">@@ -77,16 +77,16 @@
</span><span class="cx">     void willSendXMLHttpRequest(const String&amp; url);
</span><span class="cx">     void pauseOnNativeEventIfNeeded(bool isDOMEvent, const String&amp; eventName, bool synchronous);
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
-    virtual void discardAgent() override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
+    void discardAgent() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // Inspector::InspectorDebuggerAgent::Listener implementation.
</span><del>-    virtual void debuggerWasEnabled() override;
-    virtual void debuggerWasDisabled() override;
-    virtual void stepInto() override;
-    virtual void didPause() override;
</del><ins>+    void debuggerWasEnabled() override;
+    void debuggerWasDisabled() override;
+    void stepInto() override;
+    void didPause() override;
</ins><span class="cx">     void disable();
</span><span class="cx"> 
</span><span class="cx">     void descriptionForDOMEvent(Node&amp; target, int breakpointType, bool insertion, Inspector::InspectorObject&amp; description);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMStorageAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorDOMStorageAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,15 +57,15 @@
</span><span class="cx">     InspectorDOMStorageAgent(WebAgentContext&amp;, InspectorPageAgent*);
</span><span class="cx">     virtual ~InspectorDOMStorageAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     // Called from the front-end.
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void getDOMStorageItems(ErrorString&amp;, const Inspector::InspectorObject&amp; storageId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&gt;&amp; items) override;
-    virtual void setDOMStorageItem(ErrorString&amp;, const Inspector::InspectorObject&amp; storageId, const String&amp; key, const String&amp; value) override;
-    virtual void removeDOMStorageItem(ErrorString&amp;, const Inspector::InspectorObject&amp; storageId, const String&amp; key) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void getDOMStorageItems(ErrorString&amp;, const Inspector::InspectorObject&amp; storageId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&gt;&amp; items) override;
+    void setDOMStorageItem(ErrorString&amp;, const Inspector::InspectorObject&amp; storageId, const String&amp; key, const String&amp; value) override;
+    void removeDOMStorageItem(ErrorString&amp;, const Inspector::InspectorObject&amp; storageId, const String&amp; key) override;
</ins><span class="cx"> 
</span><span class="cx">     // Called from the injected script.
</span><span class="cx">     String storageId(Storage*);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDatabaseAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~StatementCallback() { }
</span><span class="cx"> 
</span><del>-    virtual bool handleEvent(SQLTransaction*, SQLResultSet* resultSet) override
</del><ins>+    bool handleEvent(SQLTransaction*, SQLResultSet* resultSet) override
</ins><span class="cx">     {
</span><span class="cx">         SQLResultSetRowList* rowList = resultSet-&gt;rows();
</span><span class="cx"> 
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~StatementErrorCallback() { }
</span><span class="cx"> 
</span><del>-    virtual bool handleEvent(SQLTransaction*, SQLError* error) override
</del><ins>+    bool handleEvent(SQLTransaction*, SQLError* error) override
</ins><span class="cx">     {
</span><span class="cx">         reportTransactionFailed(m_requestCallback.copyRef(), error);
</span><span class="cx">         return true;  
</span><span class="lines">@@ -134,7 +134,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~TransactionCallback() { }
</span><span class="cx"> 
</span><del>-    virtual bool handleEvent(SQLTransaction* transaction) override
</del><ins>+    bool handleEvent(SQLTransaction* transaction) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_requestCallback-&gt;isActive())
</span><span class="cx">             return true;
</span><span class="lines">@@ -162,7 +162,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~TransactionErrorCallback() { }
</span><span class="cx"> 
</span><del>-    virtual bool handleEvent(SQLError* error) override
</del><ins>+    bool handleEvent(SQLError* error) override
</ins><span class="cx">     {
</span><span class="cx">         reportTransactionFailed(m_requestCallback.get(), error);
</span><span class="cx">         return true;
</span><span class="lines">@@ -182,7 +182,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~TransactionSuccessCallback() { }
</span><span class="cx"> 
</span><del>-    virtual bool handleEvent() override { return false; }
</del><ins>+    bool handleEvent() override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     TransactionSuccessCallback() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDatabaseAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorDatabaseAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,16 +53,16 @@
</span><span class="cx">     explicit InspectorDatabaseAgent(WebAgentContext&amp;);
</span><span class="cx">     virtual ~InspectorDatabaseAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     void clearResources();
</span><span class="cx"> 
</span><span class="cx">     // Called from the front-end.
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void getDatabaseTableNames(ErrorString&amp;, const String&amp; databaseId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; names) override;
-    virtual void executeSQL(ErrorString&amp;, const String&amp; databaseId, const String&amp; query, Ref&lt;ExecuteSQLCallback&gt;&amp;&amp;) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void getDatabaseTableNames(ErrorString&amp;, const String&amp; databaseId, RefPtr&lt;Inspector::Protocol::Array&lt;String&gt;&gt;&amp; names) override;
+    void executeSQL(ErrorString&amp;, const String&amp; databaseId, const String&amp; query, Ref&lt;ExecuteSQLCallback&gt;&amp;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Called from the injected script.
</span><span class="cx">     String databaseId(Database*);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendClientLocalh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,27 +59,27 @@
</span><span class="cx">     WEBCORE_EXPORT InspectorFrontendClientLocal(InspectorController* inspectedPageController, Page* frontendPage, std::unique_ptr&lt;Settings&gt;);
</span><span class="cx">     WEBCORE_EXPORT virtual ~InspectorFrontendClientLocal();
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void windowObjectCleared() override final;
-    WEBCORE_EXPORT virtual void frontendLoaded() override;
</del><ins>+    WEBCORE_EXPORT void windowObjectCleared() override final;
+    WEBCORE_EXPORT void frontendLoaded() override;
</ins><span class="cx"> 
</span><del>-    virtual void startWindowDrag() override { }
-    WEBCORE_EXPORT virtual void moveWindowBy(float x, float y) override final;
</del><ins>+    void startWindowDrag() override { }
+    WEBCORE_EXPORT void moveWindowBy(float x, float y) override final;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void requestSetDockSide(DockSide) override final;
-    WEBCORE_EXPORT virtual void changeAttachedWindowHeight(unsigned) override final;
-    WEBCORE_EXPORT virtual void changeAttachedWindowWidth(unsigned) override final;
-    WEBCORE_EXPORT virtual void openInNewTab(const String&amp; url) override final;
-    virtual bool canSave()  override { return false; }
-    virtual void save(const String&amp;, const String&amp;, bool, bool) override { }
-    virtual void append(const String&amp;, const String&amp;) override { }
</del><ins>+    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&amp; url) override final;
+    bool canSave()  override { return false; }
+    void save(const String&amp;, const String&amp;, bool, bool) override { }
+    void append(const String&amp;, const String&amp;) override { }
</ins><span class="cx"> 
</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 virtual void sendMessageToBackend(const String&amp; message) override final;
</del><ins>+    WEBCORE_EXPORT void sendMessageToBackend(const String&amp; message) override final;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool isUnderTest() override final;
-    WEBCORE_EXPORT virtual unsigned inspectionLevel() const override final;
</del><ins>+    WEBCORE_EXPORT bool isUnderTest() override final;
+    WEBCORE_EXPORT unsigned inspectionLevel() const override 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="trunkSourceWebCoreinspectorInspectorFrontendHostcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -85,13 +85,13 @@
</span><span class="cx">         contextMenuCleared();
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void populateContextMenu(ContextMenu* menu) override
</del><ins>+    void populateContextMenu(ContextMenu* menu) override
</ins><span class="cx">     {
</span><span class="cx">         for (auto&amp; item : m_items)
</span><span class="cx">             menu-&gt;appendItem(item);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void contextMenuItemSelected(ContextMenuAction action, const String&amp;) override
</del><ins>+    void contextMenuItemSelected(ContextMenuAction action, const String&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_frontendHost) {
</span><span class="cx">             UserGestureIndicator gestureIndicator(DefinitelyProcessingUserGesture);
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void contextMenuCleared() override
</del><ins>+    void contextMenuCleared() override
</ins><span class="cx">     {
</span><span class="cx">         if (m_frontendHost) {
</span><span class="cx">             Deprecated::ScriptFunctionCall function(m_frontendApiObject, &quot;contextMenuCleared&quot;, WebCore::functionCallHandlerFromAnyThread);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorHistorycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorHistory.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorHistory.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorHistory.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,13 +42,13 @@
</span><span class="cx"> public:
</span><span class="cx">     UndoableStateMark() : InspectorHistory::Action(&quot;[UndoableState]&quot;) { }
</span><span class="cx"> 
</span><del>-    virtual bool perform(ExceptionCode&amp;) override { return true; }
</del><ins>+    bool perform(ExceptionCode&amp;) override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool undo(ExceptionCode&amp;) override { return true; }
</del><ins>+    bool undo(ExceptionCode&amp;) override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool redo(ExceptionCode&amp;) override { return true; }
</del><ins>+    bool redo(ExceptionCode&amp;) override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool isUndoableStateMark() override { return true; }
</del><ins>+    bool isUndoableStateMark() override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -98,12 +98,12 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~GetDatabaseNamesCallback() { }
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const EventListener&amp; other) override
</del><ins>+    bool operator==(const EventListener&amp; other) override
</ins><span class="cx">     {
</span><span class="cx">         return this == &amp;other;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void handleEvent(ScriptExecutionContext*, Event* event) override
</del><ins>+    void handleEvent(ScriptExecutionContext*, Event* event) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_requestCallback-&gt;isActive())
</span><span class="cx">             return;
</span><span class="lines">@@ -162,12 +162,12 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~OpenDatabaseCallback() { }
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const EventListener&amp; other) override
</del><ins>+    bool operator==(const EventListener&amp; other) override
</ins><span class="cx">     {
</span><span class="cx">         return this == &amp;other;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void handleEvent(ScriptExecutionContext*, Event* event) override
</del><ins>+    void handleEvent(ScriptExecutionContext*, Event* event) override
</ins><span class="cx">     {
</span><span class="cx">         if (event-&gt;type() != eventNames().successEvent) {
</span><span class="cx">             m_executableWithDatabase-&gt;requestCallback().sendFailure(&quot;Unexpected event type.&quot;);
</span><span class="lines">@@ -222,7 +222,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~DatabaseLoader() { }
</span><span class="cx"> 
</span><del>-    virtual void execute() override
</del><ins>+    void execute() override
</ins><span class="cx">     {
</span><span class="cx">         if (!requestCallback().isActive())
</span><span class="cx">             return;
</span><span class="lines">@@ -230,7 +230,7 @@
</span><span class="cx">         // FIXME (webkit.org/b/154686) - Reimplement this.
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RequestCallback&amp; requestCallback() override { return m_requestCallback.get(); }
</del><ins>+    RequestCallback&amp; requestCallback() override { return m_requestCallback.get(); }
</ins><span class="cx"> private:
</span><span class="cx">     DatabaseLoader(ScriptExecutionContext* context, Ref&lt;RequestDatabaseCallback&gt;&amp;&amp; requestCallback)
</span><span class="cx">         : ExecutableWithDatabase(context)
</span><span class="lines">@@ -325,12 +325,12 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~OpenCursorCallback() { }
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const EventListener&amp; other) override
</del><ins>+    bool operator==(const EventListener&amp; other) override
</ins><span class="cx">     {
</span><span class="cx">         return this == &amp;other;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void handleEvent(ScriptExecutionContext*, Event* event) override
</del><ins>+    void handleEvent(ScriptExecutionContext*, Event* event) override
</ins><span class="cx">     {
</span><span class="cx">         if (event-&gt;type() != eventNames().successEvent) {
</span><span class="cx">             m_requestCallback-&gt;sendFailure(&quot;Unexpected event type.&quot;);
</span><span class="lines">@@ -419,7 +419,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~DataLoader() { }
</span><span class="cx"> 
</span><del>-    virtual void execute() override
</del><ins>+    void execute() override
</ins><span class="cx">     {
</span><span class="cx">         if (!requestCallback().isActive())
</span><span class="cx">             return;
</span><span class="lines">@@ -427,7 +427,7 @@
</span><span class="cx">         // FIXME (webkit.org/b/154686) - Reimplement this.
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RequestCallback&amp; requestCallback() override { return m_requestCallback.get(); }
</del><ins>+    RequestCallback&amp; requestCallback() override { return m_requestCallback.get(); }
</ins><span class="cx">     DataLoader(ScriptExecutionContext* scriptExecutionContext, Ref&lt;RequestDataCallback&gt;&amp;&amp; requestCallback, const InjectedScript&amp; injectedScript, const String&amp; objectStoreName, const String&amp; indexName, RefPtr&lt;IDBKeyRange&gt; idbKeyRange, int skipCount, unsigned pageSize)
</span><span class="cx">         : ExecutableWithDatabase(scriptExecutionContext)
</span><span class="cx">         , m_requestCallback(WTFMove(requestCallback))
</span><span class="lines">@@ -570,12 +570,12 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~ClearObjectStoreListener() { }
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const EventListener&amp; other) override
</del><ins>+    bool operator==(const EventListener&amp; other) override
</ins><span class="cx">     {
</span><span class="cx">         return this == &amp;other;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void handleEvent(ScriptExecutionContext*, Event* event) override
</del><ins>+    void handleEvent(ScriptExecutionContext*, Event* event) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_requestCallback-&gt;isActive())
</span><span class="cx">             return;
</span><span class="lines">@@ -611,7 +611,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void execute() override
</del><ins>+    void execute() override
</ins><span class="cx">     {
</span><span class="cx">         if (!requestCallback().isActive())
</span><span class="cx">             return;
</span><span class="lines">@@ -619,7 +619,7 @@
</span><span class="cx">         // FIXME (webkit.org/b/154686) - Reimplement this.
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RequestCallback&amp; requestCallback() override { return m_requestCallback.get(); }
</del><ins>+    RequestCallback&amp; requestCallback() override { return m_requestCallback.get(); }
</ins><span class="cx"> private:
</span><span class="cx">     const String m_objectStoreName;
</span><span class="cx">     Ref&lt;ClearObjectStoreCallback&gt; m_requestCallback;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorIndexedDBAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,16 +54,16 @@
</span><span class="cx">     InspectorIndexedDBAgent(WebAgentContext&amp;, InspectorPageAgent*);
</span><span class="cx">     virtual ~InspectorIndexedDBAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     // Called from the front-end.
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void requestDatabaseNames(ErrorString&amp;, const String&amp; securityOrigin, Ref&lt;RequestDatabaseNamesCallback&gt;&amp;&amp;) override;
-    virtual void requestDatabase(ErrorString&amp;, const String&amp; securityOrigin, const String&amp; databaseName, Ref&lt;RequestDatabaseCallback&gt;&amp;&amp;) override;
-    virtual void requestData(ErrorString&amp;, const String&amp; securityOrigin, const String&amp; databaseName, const String&amp; objectStoreName, const String&amp; indexName, int skipCount, int pageSize, const Inspector::InspectorObject* keyRange, Ref&lt;RequestDataCallback&gt;&amp;&amp;) override;
-    virtual void clearObjectStore(ErrorString&amp;, const String&amp; in_securityOrigin, const String&amp; in_databaseName, const String&amp; in_objectStoreName, Ref&lt;ClearObjectStoreCallback&gt;&amp;&amp;) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void requestDatabaseNames(ErrorString&amp;, const String&amp; securityOrigin, Ref&lt;RequestDatabaseNamesCallback&gt;&amp;&amp;) override;
+    void requestDatabase(ErrorString&amp;, const String&amp; securityOrigin, const String&amp; databaseName, Ref&lt;RequestDatabaseCallback&gt;&amp;&amp;) override;
+    void requestData(ErrorString&amp;, const String&amp; securityOrigin, const String&amp; databaseName, const String&amp; objectStoreName, const String&amp; indexName, int skipCount, int pageSize, const Inspector::InspectorObject* keyRange, Ref&lt;RequestDataCallback&gt;&amp;&amp;) override;
+    void clearObjectStore(ErrorString&amp;, const String&amp; in_securityOrigin, const String&amp; in_databaseName, const String&amp; in_objectStoreName, Ref&lt;ClearObjectStoreCallback&gt;&amp;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     Inspector::InjectedScriptManager&amp; m_injectedScriptManager;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorLayerTreeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx">     explicit InspectorLayerTreeAgent(WebAgentContext&amp;);
</span><span class="cx">     virtual ~InspectorLayerTreeAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx">     void reset();
</span><span class="cx"> 
</span><span class="cx">     // InspectorInstrumentation callbacks.
</span><span class="lines">@@ -56,10 +56,10 @@
</span><span class="cx">     void pseudoElementDestroyed(PseudoElement&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Called from the front-end.
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void layersForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp;) override;
-    virtual void reasonsForCompositingLayer(ErrorString&amp;, const String&amp; layerId, RefPtr&lt;Inspector::Protocol::LayerTree::CompositingReasons&gt;&amp;) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void layersForNode(ErrorString&amp;, int nodeId, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::LayerTree::Layer&gt;&gt;&amp;) override;
+    void reasonsForCompositingLayer(ErrorString&amp;, const String&amp; layerId, RefPtr&lt;Inspector::Protocol::LayerTree::CompositingReasons&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // RenderLayer-related methods.
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorMemoryAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorMemoryAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorMemoryAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorMemoryAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,12 +44,12 @@
</span><span class="cx">     InspectorMemoryAgent(PageAgentContext&amp;);
</span><span class="cx">     virtual ~InspectorMemoryAgent() { }
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     // MemoryBackendDispatcherHandler
</span><del>-    virtual void startTracking(ErrorString&amp;) override;
-    virtual void stopTracking(ErrorString&amp;) override;
</del><ins>+    void startTracking(ErrorString&amp;) override;
+    void stopTracking(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void collectSample(const ResourceUsageData&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorNetworkAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorNetworkAgent.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorNetworkAgent.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorNetworkAgent.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~InspectorThreadableLoaderClient() { }
</span><span class="cx"> 
</span><del>-    virtual void didReceiveResponse(unsigned long, const ResourceResponse&amp; response) override
</del><ins>+    void didReceiveResponse(unsigned long, const ResourceResponse&amp; response) override
</ins><span class="cx">     {
</span><span class="cx">         m_mimeType = response.mimeType();
</span><span class="cx">         m_statusCode = response.httpStatusCode();
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx">         m_decoder = TextResourceDecoder::create(ASCIILiteral(&quot;text/plain&quot;), textEncoding, useDetector);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didReceiveData(const char* data, int dataLength) override
</del><ins>+    void didReceiveData(const char* data, int dataLength) override
</ins><span class="cx">     {
</span><span class="cx">         if (!dataLength)
</span><span class="cx">             return;
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx">         m_responseText.append(m_decoder-&gt;decode(data, dataLength));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didFinishLoading(unsigned long, double) override
</del><ins>+    void didFinishLoading(unsigned long, double) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_decoder)
</span><span class="cx">             m_responseText.append(m_decoder-&gt;flush());
</span><span class="lines">@@ -121,13 +121,13 @@
</span><span class="cx">         dispose();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didFail(const ResourceError&amp;) override
</del><ins>+    void didFail(const ResourceError&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         m_callback-&gt;sendFailure(ASCIILiteral(&quot;Loading resource for inspector failed&quot;));
</span><span class="cx">         dispose();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didFailRedirectCheck() override
</del><ins>+    void didFailRedirectCheck() override
</ins><span class="cx">     {
</span><span class="cx">         m_callback-&gt;sendFailure(ASCIILiteral(&quot;Loading resource for inspector failed redirect check&quot;));
</span><span class="cx">         dispose();
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorNetworkAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorNetworkAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorNetworkAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorNetworkAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -68,8 +68,8 @@
</span><span class="cx">     InspectorNetworkAgent(WebAgentContext&amp;, InspectorPageAgent*);
</span><span class="cx">     virtual ~InspectorNetworkAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     // InspectorInstrumentation callbacks.
</span><span class="cx">     void willRecalculateStyle();
</span><span class="lines">@@ -103,12 +103,12 @@
</span><span class="cx">     RefPtr&lt;Inspector::Protocol::Network::Initiator&gt; buildInitiatorObject(Document*);
</span><span class="cx"> 
</span><span class="cx">     // Called from frontend.
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void setExtraHTTPHeaders(ErrorString&amp;, const Inspector::InspectorObject&amp; headers) override;
-    virtual void getResponseBody(ErrorString&amp;, const String&amp; requestId, String* content, bool* base64Encoded) override;
-    virtual void setCacheDisabled(ErrorString&amp;, bool cacheDisabled) override;
-    virtual void loadResource(ErrorString&amp;, const String&amp; frameId, const String&amp; url, Ref&lt;LoadResourceCallback&gt;&amp;&amp;) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void setExtraHTTPHeaders(ErrorString&amp;, const Inspector::InspectorObject&amp; headers) override;
+    void getResponseBody(ErrorString&amp;, const String&amp; requestId, String* content, bool* base64Encoded) override;
+    void setCacheDisabled(ErrorString&amp;, bool cacheDisabled) override;
+    void loadResource(ErrorString&amp;, const String&amp; frameId, const String&amp; url, Ref&lt;LoadResourceCallback&gt;&amp;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void enable();
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorPageAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorPageAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorPageAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorPageAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -92,30 +92,30 @@
</span><span class="cx">     static Inspector::Protocol::Page::ResourceType cachedResourceTypeJson(const CachedResource&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Page API for InspectorFrontend
</span><del>-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
-    virtual void addScriptToEvaluateOnLoad(ErrorString&amp;, const String&amp; source, String* result) override;
-    virtual void removeScriptToEvaluateOnLoad(ErrorString&amp;, const String&amp; identifier) override;
-    virtual void reload(ErrorString&amp;, const bool* optionalIgnoreCache, const String* optionalScriptToEvaluateOnLoad) override;
-    virtual void navigate(ErrorString&amp;, const String&amp; url) override;
-    virtual void getCookies(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;&gt;&amp; cookies) override;
-    virtual void deleteCookie(ErrorString&amp;, const String&amp; cookieName, const String&amp; url) override;
-    virtual void getResourceTree(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt;&amp;) override;
-    virtual void getResourceContent(ErrorString&amp;, const String&amp; frameId, const String&amp; url, String* content, bool* base64Encoded) override;
-    virtual void searchInResource(ErrorString&amp;, const String&amp; frameId, const String&amp; url, const String&amp; query, const bool* optionalCaseSensitive, const bool* optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
-    virtual void searchInResources(ErrorString&amp;, const String&amp;, const bool* caseSensitive, const bool* isRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;&gt;&amp;) override;
-    virtual void setDocumentContent(ErrorString&amp;, const String&amp; frameId, const String&amp; html) override;
-    virtual void setShowPaintRects(ErrorString&amp;, bool show) override;
-    virtual void getScriptExecutionStatus(ErrorString&amp;, Inspector::PageBackendDispatcherHandler::Result*) override;
-    virtual void setScriptExecutionDisabled(ErrorString&amp;, bool) override;
-    virtual void setTouchEmulationEnabled(ErrorString&amp;, bool) override;
-    virtual void setEmulatedMedia(ErrorString&amp;, const String&amp;) override;
-    virtual void getCompositingBordersVisible(ErrorString&amp;, bool* out_param) override;
-    virtual void setCompositingBordersVisible(ErrorString&amp;, bool) override;
-    virtual void snapshotNode(ErrorString&amp;, int nodeId, String* outDataURL) override;
-    virtual void snapshotRect(ErrorString&amp;, int x, int y, int width, int height, const String&amp; coordinateSystem, String* outDataURL) override;
-    virtual void handleJavaScriptDialog(ErrorString&amp;, bool accept, const String* promptText) override;
-    virtual void archive(ErrorString&amp;, String* data) override;
</del><ins>+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
+    void addScriptToEvaluateOnLoad(ErrorString&amp;, const String&amp; source, String* result) override;
+    void removeScriptToEvaluateOnLoad(ErrorString&amp;, const String&amp; identifier) override;
+    void reload(ErrorString&amp;, const bool* optionalIgnoreCache, const String* optionalScriptToEvaluateOnLoad) override;
+    void navigate(ErrorString&amp;, const String&amp; url) override;
+    void getCookies(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::Cookie&gt;&gt;&amp; cookies) override;
+    void deleteCookie(ErrorString&amp;, const String&amp; cookieName, const String&amp; url) override;
+    void getResourceTree(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Page::FrameResourceTree&gt;&amp;) override;
+    void getResourceContent(ErrorString&amp;, const String&amp; frameId, const String&amp; url, String* content, bool* base64Encoded) override;
+    void searchInResource(ErrorString&amp;, const String&amp; frameId, const String&amp; url, const String&amp; query, const bool* optionalCaseSensitive, const bool* optionalIsRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::GenericTypes::SearchMatch&gt;&gt;&amp;) override;
+    void searchInResources(ErrorString&amp;, const String&amp;, const bool* caseSensitive, const bool* isRegex, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Page::SearchResult&gt;&gt;&amp;) override;
+    void setDocumentContent(ErrorString&amp;, const String&amp; frameId, const String&amp; html) override;
+    void setShowPaintRects(ErrorString&amp;, bool show) override;
+    void getScriptExecutionStatus(ErrorString&amp;, Inspector::PageBackendDispatcherHandler::Result*) override;
+    void setScriptExecutionDisabled(ErrorString&amp;, bool) override;
+    void setTouchEmulationEnabled(ErrorString&amp;, bool) override;
+    void setEmulatedMedia(ErrorString&amp;, const String&amp;) override;
+    void getCompositingBordersVisible(ErrorString&amp;, bool* out_param) override;
+    void setCompositingBordersVisible(ErrorString&amp;, bool) override;
+    void snapshotNode(ErrorString&amp;, int nodeId, String* outDataURL) override;
+    void snapshotRect(ErrorString&amp;, int x, int y, int width, int height, const String&amp; coordinateSystem, String* outDataURL) override;
+    void handleJavaScriptDialog(ErrorString&amp;, bool accept, const String* promptText) override;
+    void archive(ErrorString&amp;, String* data) override;
</ins><span class="cx"> 
</span><span class="cx">     // InspectorInstrumentation callbacks.
</span><span class="cx">     void didClearWindowObjectInWorld(Frame*, DOMWrapperWorld&amp;);
</span><span class="lines">@@ -138,8 +138,8 @@
</span><span class="cx">     void scriptsEnabled(bool isEnabled);
</span><span class="cx"> 
</span><span class="cx">     // Inspector Controller API
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     // Cross-agents API
</span><span class="cx">     Page&amp; page() { return m_page; }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorReplayAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorReplayAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorReplayAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorReplayAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,8 +64,8 @@
</span><span class="cx">     InspectorReplayAgent(PageAgentContext&amp;);
</span><span class="cx">     virtual ~InspectorReplayAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><span class="cx">     // InspectorInstrumentation callbacks.
</span><span class="cx">     void frameNavigated(DocumentLoader*);
</span><span class="lines">@@ -92,22 +92,22 @@
</span><span class="cx">     void playbackFinished();
</span><span class="cx"> 
</span><span class="cx">     // Calls from the Inspector frontend.
</span><del>-    virtual void startCapturing(ErrorString&amp;) override;
-    virtual void stopCapturing(ErrorString&amp;) override;
</del><ins>+    void startCapturing(ErrorString&amp;) override;
+    void stopCapturing(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void replayToPosition(ErrorString&amp;, const Inspector::InspectorObject&amp; position, bool shouldFastForward) override;
-    virtual void replayToCompletion(ErrorString&amp;, bool shouldFastForward) override;
-    virtual void pausePlayback(ErrorString&amp;) override;
-    virtual void cancelPlayback(ErrorString&amp;) override;
</del><ins>+    void replayToPosition(ErrorString&amp;, const Inspector::InspectorObject&amp; position, bool shouldFastForward) override;
+    void replayToCompletion(ErrorString&amp;, bool shouldFastForward) override;
+    void pausePlayback(ErrorString&amp;) override;
+    void cancelPlayback(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void switchSession(ErrorString&amp;, SessionIdentifier) override;
-    virtual void insertSessionSegment(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier, Inspector::Protocol::Replay::SegmentIdentifier, int segmentIndex) override;
-    virtual void removeSessionSegment(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier, int segmentIndex) override;
</del><ins>+    void switchSession(ErrorString&amp;, SessionIdentifier) override;
+    void insertSessionSegment(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier, Inspector::Protocol::Replay::SegmentIdentifier, int segmentIndex) override;
+    void removeSessionSegment(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier, int segmentIndex) override;
</ins><span class="cx"> 
</span><del>-    virtual void currentReplayState(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier*, Inspector::Protocol::OptOutput&lt;Inspector::Protocol::Replay::SegmentIdentifier&gt;*, Inspector::Protocol::Replay::SessionState*, Inspector::Protocol::Replay::SegmentState* segmentState, RefPtr&lt;Inspector::Protocol::Replay::ReplayPosition&gt;&amp;) override;
-    virtual void getAvailableSessions(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::SessionIdentifier&gt;&gt;&amp;) override;
-    virtual void getSessionData(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier, RefPtr&lt;Inspector::Protocol::Replay::ReplaySession&gt;&amp;) override;
-    virtual void getSegmentData(ErrorString&amp;, Inspector::Protocol::Replay::SegmentIdentifier, RefPtr&lt;Inspector::Protocol::Replay::SessionSegment&gt;&amp;) override;
</del><ins>+    void currentReplayState(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier*, Inspector::Protocol::OptOutput&lt;Inspector::Protocol::Replay::SegmentIdentifier&gt;*, Inspector::Protocol::Replay::SessionState*, Inspector::Protocol::Replay::SegmentState* segmentState, RefPtr&lt;Inspector::Protocol::Replay::ReplayPosition&gt;&amp;) override;
+    void getAvailableSessions(ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Replay::SessionIdentifier&gt;&gt;&amp;) override;
+    void getSessionData(ErrorString&amp;, Inspector::Protocol::Replay::SessionIdentifier, RefPtr&lt;Inspector::Protocol::Replay::ReplaySession&gt;&amp;) override;
+    void getSegmentData(ErrorString&amp;, Inspector::Protocol::Replay::SegmentIdentifier, RefPtr&lt;Inspector::Protocol::Replay::SessionSegment&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RefPtr&lt;ReplaySession&gt; findSession(ErrorString&amp;, SessionIdentifier);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorStyleSheet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorStyleSheet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorStyleSheet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -238,21 +238,21 @@
</span><span class="cx">     static Ref&lt;InspectorStyleSheetForInlineStyle&gt; create(InspectorPageAgent*, const String&amp; id, RefPtr&lt;Element&gt;&amp;&amp;, Inspector::Protocol::CSS::StyleSheetOrigin, Listener*);
</span><span class="cx"> 
</span><span class="cx">     void didModifyElementAttribute();
</span><del>-    virtual bool getText(String* result) const override;
-    virtual CSSStyleDeclaration* styleForId(const InspectorCSSId&amp; id) const override { ASSERT_UNUSED(id, !id.ordinal()); return inlineStyle(); }
</del><ins>+    bool getText(String* result) const override;
+    CSSStyleDeclaration* styleForId(const InspectorCSSId&amp; id) const override { ASSERT_UNUSED(id, !id.ordinal()); return inlineStyle(); }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     InspectorStyleSheetForInlineStyle(InspectorPageAgent*, const String&amp; id, RefPtr&lt;Element&gt;&amp;&amp;, Inspector::Protocol::CSS::StyleSheetOrigin, Listener*);
</span><span class="cx"> 
</span><del>-    virtual Document* ownerDocument() const override;
-    virtual RefPtr&lt;CSSRuleSourceData&gt; ruleSourceDataFor(CSSStyleDeclaration* style) const override { ASSERT_UNUSED(style, style == inlineStyle()); return m_ruleSourceData; }
-    virtual unsigned ruleIndexByStyle(CSSStyleDeclaration*) const override { return 0; }
-    virtual bool ensureParsedDataReady() override;
-    virtual RefPtr&lt;InspectorStyle&gt; inspectorStyleForId(const InspectorCSSId&amp;) override;
</del><ins>+    Document* ownerDocument() const override;
+    RefPtr&lt;CSSRuleSourceData&gt; ruleSourceDataFor(CSSStyleDeclaration* style) const override { ASSERT_UNUSED(style, style == inlineStyle()); return m_ruleSourceData; }
+    unsigned ruleIndexByStyle(CSSStyleDeclaration*) const override { return 0; }
+    bool ensureParsedDataReady() override;
+    RefPtr&lt;InspectorStyle&gt; inspectorStyleForId(const InspectorCSSId&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Also accessed by friend class InspectorStyle.
</span><del>-    virtual bool setStyleText(CSSStyleDeclaration*, const String&amp;, ExceptionCode&amp;) override;
-    virtual std::unique_ptr&lt;Vector&lt;size_t&gt;&gt; lineEndings() const override;
</del><ins>+    bool setStyleText(CSSStyleDeclaration*, const String&amp;, ExceptionCode&amp;) override;
+    std::unique_ptr&lt;Vector&lt;size_t&gt;&gt; lineEndings() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CSSStyleDeclaration* inlineStyle() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorTimelineAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorTimelineAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorTimelineAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/InspectorTimelineAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -95,11 +95,11 @@
</span><span class="cx">     InspectorTimelineAgent(WebAgentContext&amp;, InspectorPageAgent*);
</span><span class="cx">     virtual ~InspectorTimelineAgent();
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
</ins><span class="cx"> 
</span><del>-    virtual void start(ErrorString&amp;, const int* maxCallStackDepth = nullptr) override;
-    virtual void stop(ErrorString&amp;) override;
</del><ins>+    void start(ErrorString&amp;, const int* maxCallStackDepth = nullptr) override;
+    void stop(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     int id() const { return m_id; }
</span><span class="cx"> 
</span><span class="lines">@@ -140,14 +140,14 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     // ScriptDebugListener
</span><del>-    virtual void didParseSource(JSC::SourceID, const Script&amp;) override { }
-    virtual void failedToParseSource(const String&amp;, const String&amp;, int, int, const String&amp;) override { }
-    virtual void didPause(JSC::ExecState*, const Deprecated::ScriptValue&amp;, const Deprecated::ScriptValue&amp;) override { }
-    virtual void didContinue() override { }
</del><ins>+    void didParseSource(JSC::SourceID, const Script&amp;) override { }
+    void failedToParseSource(const String&amp;, const String&amp;, int, int, const String&amp;) override { }
+    void didPause(JSC::ExecState*, const Deprecated::ScriptValue&amp;, const Deprecated::ScriptValue&amp;) override { }
+    void didContinue() override { }
</ins><span class="cx"> 
</span><del>-    virtual void breakpointActionLog(JSC::ExecState*, const String&amp;) override { }
-    virtual void breakpointActionSound(int) override { }
-    virtual void breakpointActionProbe(JSC::ExecState*, const Inspector::ScriptBreakpointAction&amp;, unsigned batchId, unsigned sampleId, const Deprecated::ScriptValue&amp; result) override;
</del><ins>+    void breakpointActionLog(JSC::ExecState*, const String&amp;) override { }
+    void breakpointActionSound(int) override { }
+    void breakpointActionProbe(JSC::ExecState*, const Inspector::ScriptBreakpointAction&amp;, unsigned batchId, unsigned sampleId, const Deprecated::ScriptValue&amp; result) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     friend class TimelineRecordStack;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageConsoleAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageConsoleAgent.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageConsoleAgent.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/PageConsoleAgent.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> class InspectableNode final : public CommandLineAPIHost::InspectableObject {
</span><span class="cx"> public:
</span><span class="cx">     explicit InspectableNode(Node* node) : m_node(node) { }
</span><del>-    virtual Deprecated::ScriptValue get(JSC::ExecState* state) override
</del><ins>+    Deprecated::ScriptValue get(JSC::ExecState* state) override
</ins><span class="cx">     {
</span><span class="cx">         return InspectorDOMAgent::nodeAsScriptValue(state, m_node.get());
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageConsoleAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageConsoleAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/PageConsoleAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx">     virtual ~PageConsoleAgent() { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void clearMessages(ErrorString&amp;) override;
-    virtual void addInspectedNode(ErrorString&amp;, int nodeId) override;
</del><ins>+    void clearMessages(ErrorString&amp;) override;
+    void addInspectedNode(ErrorString&amp;, int nodeId) override;
</ins><span class="cx"> 
</span><span class="cx">     InspectorDOMAgent* m_inspectorDOMAgent;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageDebuggerAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageDebuggerAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/PageDebuggerAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,19 +54,19 @@
</span><span class="cx">     void mainFrameNavigated();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void enable() override;
-    virtual void disable(bool isBeingDestroyed) override;
</del><ins>+    void enable() override;
+    void disable(bool isBeingDestroyed) override;
</ins><span class="cx"> 
</span><del>-    virtual String sourceMapURLForScript(const Script&amp;) override;
</del><ins>+    String sourceMapURLForScript(const Script&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void muteConsole() override;
-    virtual void unmuteConsole() override;
</del><ins>+    void muteConsole() override;
+    void unmuteConsole() override;
</ins><span class="cx"> 
</span><del>-    virtual void breakpointActionLog(JSC::ExecState*, const String&amp;) override;
</del><ins>+    void breakpointActionLog(JSC::ExecState*, const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
-    virtual void setOverlayMessage(ErrorString&amp;, const String*) override;
</del><ins>+    Inspector::InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
+    void setOverlayMessage(ErrorString&amp;, const String*) override;
</ins><span class="cx"> 
</span><span class="cx">     Page&amp; m_page;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageRuntimeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageRuntimeAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageRuntimeAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/PageRuntimeAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,18 +58,18 @@
</span><span class="cx">     PageRuntimeAgent(PageAgentContext&amp;, InspectorPageAgent*);
</span><span class="cx">     virtual ~PageRuntimeAgent() { }
</span><span class="cx"> 
</span><del>-    virtual void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
-    virtual void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
-    virtual void enable(ErrorString&amp;) override;
-    virtual void disable(ErrorString&amp;) override;
</del><ins>+    void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override;
+    void willDestroyFrontendAndBackend(Inspector::DisconnectReason) override;
+    void enable(ErrorString&amp;) override;
+    void disable(ErrorString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // InspectorInstrumentation callbacks.
</span><span class="cx">     void didCreateMainWorldContext(Frame&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual Inspector::InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
-    virtual void muteConsole() override;
-    virtual void unmuteConsole() override;
</del><ins>+    Inspector::InjectedScript injectedScriptForEval(ErrorString&amp;, const int* executionContextId) override;
+    void muteConsole() override;
+    void unmuteConsole() override;
</ins><span class="cx">     void reportExecutionContextCreation();
</span><span class="cx">     void notifyContextCreated(const String&amp; frameId, JSC::ExecState*, SecurityOrigin*, bool isPageContext);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageScriptDebugServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageScriptDebugServer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageScriptDebugServer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/PageScriptDebugServer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,17 +42,17 @@
</span><span class="cx">     PageScriptDebugServer(Page&amp;);
</span><span class="cx">     virtual ~PageScriptDebugServer() { }
</span><span class="cx"> 
</span><del>-    virtual void recompileAllJSFunctions() override;
</del><ins>+    void recompileAllJSFunctions() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void attachDebugger() override;
-    virtual void detachDebugger(bool isBeingDestroyed) override;
</del><ins>+    void attachDebugger() override;
+    void detachDebugger(bool isBeingDestroyed) override;
</ins><span class="cx"> 
</span><del>-    virtual void didPause(JSC::JSGlobalObject*) override;
-    virtual void didContinue(JSC::JSGlobalObject*) override;
-    virtual void runEventLoopWhilePaused() override;
-    virtual bool isContentScript(JSC::ExecState*) const override;
-    virtual void reportException(JSC::ExecState*, JSC::Exception*) const override;
</del><ins>+    void didPause(JSC::JSGlobalObject*) override;
+    void didContinue(JSC::JSGlobalObject*) override;
+    void runEventLoopWhilePaused() override;
+    bool isContentScript(JSC::ExecState*) const override;
+    void reportException(JSC::ExecState*, JSC::Exception*) const override;
</ins><span class="cx"> 
</span><span class="cx">     void runEventLoopWhilePausedInternal();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWebConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WebConsoleAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WebConsoleAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/WebConsoleAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     WebConsoleAgent(Inspector::AgentContext&amp;);
</span><span class="cx">     virtual ~WebConsoleAgent() { }
</span><span class="cx"> 
</span><del>-    virtual void setMonitoringXHREnabled(ErrorString&amp;, bool enabled) override final;
</del><ins>+    void setMonitoringXHREnabled(ErrorString&amp;, bool enabled) override final;
</ins><span class="cx"> 
</span><span class="cx">     void frameWindowDiscarded(DOMWindow*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWebDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WebDebuggerAgent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WebDebuggerAgent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/WebDebuggerAgent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,8 +42,8 @@
</span><span class="cx">     virtual ~WebDebuggerAgent() { }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void enable() override;
-    virtual void disable(bool isBeingDestroyed) override;
</del><ins>+    void enable() override;
+    void disable(bool isBeingDestroyed) override;
</ins><span class="cx"> 
</span><span class="cx">     InstrumentingAgents&amp; m_instrumentingAgents;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWebInjectedScriptHosth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WebInjectedScriptHost.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WebInjectedScriptHost.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/WebInjectedScriptHost.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;WebInjectedScriptHost&gt; create() { return adoptRef(*new WebInjectedScriptHost); }
</span><span class="cx"> 
</span><del>-    virtual JSC::JSValue subtype(JSC::ExecState*, JSC::JSValue) override;
-    virtual bool isHTMLAllCollection(JSC::JSValue) override;
</del><ins>+    JSC::JSValue subtype(JSC::ExecState*, JSC::JSValue) override;
+    bool isHTMLAllCollection(JSC::JSValue) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWebInjectedScriptManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WebInjectedScriptManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WebInjectedScriptManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/inspector/WebInjectedScriptManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,13 +41,13 @@
</span><span class="cx"> 
</span><span class="cx">     CommandLineAPIHost* commandLineAPIHost() const { return m_commandLineAPIHost.get(); }
</span><span class="cx"> 
</span><del>-    virtual void disconnect() override;
-    virtual void discardInjectedScripts() override;
</del><ins>+    void disconnect() override;
+    void discardInjectedScripts() override;
</ins><span class="cx"> 
</span><span class="cx">     void discardInjectedScriptsFor(DOMWindow*);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void didCreateInjectedScript(const Inspector::InjectedScript&amp;) override;
</del><ins>+    void didCreateInjectedScript(const Inspector::InjectedScript&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RefPtr&lt;CommandLineAPIHost&gt; m_commandLineAPIHost;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderDocumentLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/DocumentLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/DocumentLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/DocumentLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -313,10 +313,10 @@
</span><span class="cx">         void willSendRequest(ResourceRequest&amp;, const ResourceResponse&amp;);
</span><span class="cx">         void finishedLoading(double finishTime);
</span><span class="cx">         void mainReceivedError(const ResourceError&amp;);
</span><del>-        WEBCORE_EXPORT virtual void redirectReceived(CachedResource*, ResourceRequest&amp;, const ResourceResponse&amp;) override;
-        WEBCORE_EXPORT virtual void responseReceived(CachedResource*, const ResourceResponse&amp;) override;
-        WEBCORE_EXPORT virtual void dataReceived(CachedResource*, const char* data, int length) override;
-        WEBCORE_EXPORT virtual void notifyFinished(CachedResource*) override;
</del><ins>+        WEBCORE_EXPORT void redirectReceived(CachedResource*, ResourceRequest&amp;, const ResourceResponse&amp;) override;
+        WEBCORE_EXPORT void responseReceived(CachedResource*, const ResourceResponse&amp;) override;
+        WEBCORE_EXPORT void dataReceived(CachedResource*, const char* data, int length) override;
+        WEBCORE_EXPORT void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">         bool maybeLoadEmpty();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderDocumentThreadableLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/DocumentThreadableLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/DocumentThreadableLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/DocumentThreadableLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,15 +55,15 @@
</span><span class="cx"> 
</span><span class="cx">         virtual ~DocumentThreadableLoader();
</span><span class="cx"> 
</span><del>-        virtual void cancel() override;
</del><ins>+        void cancel() override;
</ins><span class="cx">         virtual void setDefersLoading(bool);
</span><span class="cx"> 
</span><span class="cx">         using RefCounted&lt;DocumentThreadableLoader&gt;::ref;
</span><span class="cx">         using RefCounted&lt;DocumentThreadableLoader&gt;::deref;
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        virtual void refThreadableLoader() override { ref(); }
-        virtual void derefThreadableLoader() override { deref(); }
</del><ins>+        void refThreadableLoader() override { ref(); }
+        void derefThreadableLoader() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         enum BlockingBehavior {
</span><span class="lines">@@ -76,11 +76,11 @@
</span><span class="cx">         void clearResource();
</span><span class="cx"> 
</span><span class="cx">         // CachedRawResourceClient
</span><del>-        virtual void dataSent(CachedResource*, unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
-        virtual void responseReceived(CachedResource*, const ResourceResponse&amp;) override;
-        virtual void dataReceived(CachedResource*, const char* data, int dataLength) override;
-        virtual void redirectReceived(CachedResource*, ResourceRequest&amp;, const ResourceResponse&amp;) override;
-        virtual void notifyFinished(CachedResource*) override;
</del><ins>+        void dataSent(CachedResource*, unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
+        void responseReceived(CachedResource*, const ResourceResponse&amp;) override;
+        void dataReceived(CachedResource*, const char* data, int dataLength) override;
+        void redirectReceived(CachedResource*, ResourceRequest&amp;, const ResourceResponse&amp;) override;
+        void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">         void didReceiveResponse(unsigned long identifier, const ResourceResponse&amp;);
</span><span class="cx">         void didReceiveData(unsigned long identifier, const char* data, int dataLength);
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderEmptyClientscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/EmptyClients.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/EmptyClients.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/EmptyClients.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,43 +61,43 @@
</span><span class="cx"> 
</span><span class="cx"> class EmptyStorageNamespaceProvider final : public StorageNamespaceProvider {
</span><span class="cx">     struct EmptyStorageArea : public StorageArea {
</span><del>-        virtual unsigned length() override { return 0; }
-        virtual String key(unsigned) override { return String(); }
-        virtual String item(const String&amp;) override { return String(); }
-        virtual void setItem(Frame*, const String&amp;, const String&amp;, bool&amp;) override { }
-        virtual void removeItem(Frame*, const String&amp;) override { }
-        virtual void clear(Frame*) override { }
-        virtual bool contains(const String&amp;) override { return false; }
-        virtual bool canAccessStorage(Frame*) override { return false; }
-        virtual StorageType storageType() const override { return LocalStorage; }
-        virtual size_t memoryBytesUsedByCache() override { return 0; }
</del><ins>+        unsigned length() override { return 0; }
+        String key(unsigned) override { return String(); }
+        String item(const String&amp;) override { return String(); }
+        void setItem(Frame*, const String&amp;, const String&amp;, bool&amp;) override { }
+        void removeItem(Frame*, const String&amp;) override { }
+        void clear(Frame*) override { }
+        bool contains(const String&amp;) override { return false; }
+        bool canAccessStorage(Frame*) override { return false; }
+        StorageType storageType() const override { return LocalStorage; }
+        size_t memoryBytesUsedByCache() override { return 0; }
</ins><span class="cx">         SecurityOrigin&amp; securityOrigin() override { return SecurityOrigin::createUnique(); }
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     struct EmptyStorageNamespace final : public StorageNamespace {
</span><del>-        virtual RefPtr&lt;StorageArea&gt; storageArea(RefPtr&lt;SecurityOrigin&gt;&amp;&amp;) override { return adoptRef(new EmptyStorageArea); }
-        virtual RefPtr&lt;StorageNamespace&gt; copy(Page*) override { return adoptRef(new EmptyStorageNamespace); }
</del><ins>+        RefPtr&lt;StorageArea&gt; storageArea(RefPtr&lt;SecurityOrigin&gt;&amp;&amp;) override { return adoptRef(new EmptyStorageArea); }
+        RefPtr&lt;StorageNamespace&gt; copy(Page*) override { return adoptRef(new EmptyStorageNamespace); }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;StorageNamespace&gt; createSessionStorageNamespace(Page&amp;, unsigned) override
</del><ins>+    RefPtr&lt;StorageNamespace&gt; createSessionStorageNamespace(Page&amp;, unsigned) override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new EmptyStorageNamespace);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;StorageNamespace&gt; createLocalStorageNamespace(unsigned) override
</del><ins>+    RefPtr&lt;StorageNamespace&gt; createLocalStorageNamespace(unsigned) override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new EmptyStorageNamespace);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;StorageNamespace&gt; createTransientLocalStorageNamespace(SecurityOrigin&amp;, unsigned) override
</del><ins>+    RefPtr&lt;StorageNamespace&gt; createTransientLocalStorageNamespace(SecurityOrigin&amp;, unsigned) override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new EmptyStorageNamespace);
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EmptyVisitedLinkStore : public VisitedLinkStore {
</span><del>-    virtual bool isLinkVisited(Page&amp;, LinkHash, const URL&amp;, const AtomicString&amp;) override { return false; }
-    virtual void addVisitedLink(Page&amp;, LinkHash) override { }
</del><ins>+    bool isLinkVisited(Page&amp;, LinkHash, const URL&amp;, const AtomicString&amp;) override { return false; }
+    void addVisitedLink(Page&amp;, LinkHash) override { }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> void fillWithEmptyClients(PageConfiguration&amp; pageConfiguration)
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderEmptyClientsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/EmptyClients.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/EmptyClients.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/EmptyClients.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -68,164 +68,164 @@
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     virtual ~EmptyChromeClient() { }
</span><del>-    virtual void chromeDestroyed() override { }
</del><ins>+    void chromeDestroyed() override { }
</ins><span class="cx"> 
</span><del>-    virtual void setWindowRect(const FloatRect&amp;) override { }
-    virtual FloatRect windowRect() override { return FloatRect(); }
</del><ins>+    void setWindowRect(const FloatRect&amp;) override { }
+    FloatRect windowRect() override { return FloatRect(); }
</ins><span class="cx"> 
</span><del>-    virtual FloatRect pageRect() override { return FloatRect(); }
</del><ins>+    FloatRect pageRect() override { return FloatRect(); }
</ins><span class="cx"> 
</span><del>-    virtual void focus() override { }
-    virtual void unfocus() override { }
</del><ins>+    void focus() override { }
+    void unfocus() override { }
</ins><span class="cx"> 
</span><del>-    virtual bool canTakeFocus(FocusDirection) override { return false; }
-    virtual void takeFocus(FocusDirection) override { }
</del><ins>+    bool canTakeFocus(FocusDirection) override { return false; }
+    void takeFocus(FocusDirection) override { }
</ins><span class="cx"> 
</span><del>-    virtual void focusedElementChanged(Element*) override { }
-    virtual void focusedFrameChanged(Frame*) override { }
</del><ins>+    void focusedElementChanged(Element*) override { }
+    void focusedFrameChanged(Frame*) override { }
</ins><span class="cx"> 
</span><del>-    virtual Page* createWindow(Frame*, const FrameLoadRequest&amp;, const WindowFeatures&amp;, const NavigationAction&amp;) override { return nullptr; }
-    virtual void show() override { }
</del><ins>+    Page* createWindow(Frame*, const FrameLoadRequest&amp;, const WindowFeatures&amp;, const NavigationAction&amp;) override { return nullptr; }
+    void show() override { }
</ins><span class="cx"> 
</span><del>-    virtual bool canRunModal() override { return false; }
-    virtual void runModal() override { }
</del><ins>+    bool canRunModal() override { return false; }
+    void runModal() override { }
</ins><span class="cx"> 
</span><del>-    virtual void setToolbarsVisible(bool) override { }
-    virtual bool toolbarsVisible() override { return false; }
</del><ins>+    void setToolbarsVisible(bool) override { }
+    bool toolbarsVisible() override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void setStatusbarVisible(bool) override { }
-    virtual bool statusbarVisible() override { return false; }
</del><ins>+    void setStatusbarVisible(bool) override { }
+    bool statusbarVisible() override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void setScrollbarsVisible(bool) override { }
-    virtual bool scrollbarsVisible() override { return false; }
</del><ins>+    void setScrollbarsVisible(bool) override { }
+    bool scrollbarsVisible() override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void setMenubarVisible(bool) override { }
-    virtual bool menubarVisible() override { return false; }
</del><ins>+    void setMenubarVisible(bool) override { }
+    bool menubarVisible() override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void setResizable(bool) override { }
</del><ins>+    void setResizable(bool) override { }
</ins><span class="cx"> 
</span><del>-    virtual void addMessageToConsole(MessageSource, MessageLevel, const String&amp;, unsigned, unsigned, const String&amp;) override { }
</del><ins>+    void addMessageToConsole(MessageSource, MessageLevel, const String&amp;, unsigned, unsigned, const String&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual bool canRunBeforeUnloadConfirmPanel() override { return false; }
-    virtual bool runBeforeUnloadConfirmPanel(const String&amp;, Frame*) override { return true; }
</del><ins>+    bool canRunBeforeUnloadConfirmPanel() override { return false; }
+    bool runBeforeUnloadConfirmPanel(const String&amp;, Frame*) override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void closeWindowSoon() override { }
</del><ins>+    void closeWindowSoon() override { }
</ins><span class="cx"> 
</span><del>-    virtual void runJavaScriptAlert(Frame*, const String&amp;) override { }
-    virtual bool runJavaScriptConfirm(Frame*, const String&amp;) override { return false; }
-    virtual bool runJavaScriptPrompt(Frame*, const String&amp;, const String&amp;, String&amp;) override { return false; }
</del><ins>+    void runJavaScriptAlert(Frame*, const String&amp;) override { }
+    bool runJavaScriptConfirm(Frame*, const String&amp;) override { return false; }
+    bool runJavaScriptPrompt(Frame*, const String&amp;, const String&amp;, String&amp;) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool selectItemWritingDirectionIsNatural() override { return false; }
-    virtual bool selectItemAlignmentFollowsMenuWritingDirection() override { return false; }
-    virtual bool hasOpenedPopup() const override { return false; }
-    virtual RefPtr&lt;PopupMenu&gt; createPopupMenu(PopupMenuClient*) const override;
-    virtual RefPtr&lt;SearchPopupMenu&gt; createSearchPopupMenu(PopupMenuClient*) const override;
</del><ins>+    bool selectItemWritingDirectionIsNatural() override { return false; }
+    bool selectItemAlignmentFollowsMenuWritingDirection() override { return false; }
+    bool hasOpenedPopup() const override { return false; }
+    RefPtr&lt;PopupMenu&gt; createPopupMenu(PopupMenuClient*) const override;
+    RefPtr&lt;SearchPopupMenu&gt; createSearchPopupMenu(PopupMenuClient*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void setStatusbarText(const String&amp;) override { }
</del><ins>+    void setStatusbarText(const String&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual KeyboardUIMode keyboardUIMode() override { return KeyboardAccessDefault; }
</del><ins>+    KeyboardUIMode keyboardUIMode() override { return KeyboardAccessDefault; }
</ins><span class="cx"> 
</span><del>-    virtual void invalidateRootView(const IntRect&amp;) override { }
-    virtual void invalidateContentsAndRootView(const IntRect&amp;) override { }
-    virtual void invalidateContentsForSlowScroll(const IntRect&amp;) override { }
-    virtual void scroll(const IntSize&amp;, const IntRect&amp;, const IntRect&amp;) override { }
</del><ins>+    void invalidateRootView(const IntRect&amp;) override { }
+    void invalidateContentsAndRootView(const IntRect&amp;) override { }
+    void invalidateContentsForSlowScroll(const IntRect&amp;) override { }
+    void scroll(const IntSize&amp;, const IntRect&amp;, const IntRect&amp;) override { }
</ins><span class="cx"> #if USE(COORDINATED_GRAPHICS)
</span><del>-    virtual void delegatedScrollRequested(const IntPoint&amp;) override { }
</del><ins>+    void delegatedScrollRequested(const IntPoint&amp;) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(REQUEST_ANIMATION_FRAME) &amp;&amp; !USE(REQUEST_ANIMATION_FRAME_TIMER)
</span><del>-    virtual void scheduleAnimation() override { }
</del><ins>+    void scheduleAnimation() override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual IntPoint screenToRootView(const IntPoint&amp; p) const override { return p; }
-    virtual IntRect rootViewToScreen(const IntRect&amp; r) const override { return r; }
</del><ins>+    IntPoint screenToRootView(const IntPoint&amp; p) const override { return p; }
+    IntRect rootViewToScreen(const IntRect&amp; r) const override { return r; }
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual IntPoint accessibilityScreenToRootView(const IntPoint&amp; p) const override { return p; };
-    virtual IntRect rootViewToAccessibilityScreen(const IntRect&amp; r) const override { return r; };
</del><ins>+    IntPoint accessibilityScreenToRootView(const IntPoint&amp; p) const override { return p; };
+    IntRect rootViewToAccessibilityScreen(const IntRect&amp; r) const override { return r; };
</ins><span class="cx"> #endif
</span><del>-    virtual PlatformPageClient platformPageClient() const override { return 0; }
-    virtual void contentsSizeChanged(Frame*, const IntSize&amp;) const override { }
</del><ins>+    PlatformPageClient platformPageClient() const override { return 0; }
+    void contentsSizeChanged(Frame*, const IntSize&amp;) const override { }
</ins><span class="cx"> 
</span><del>-    virtual void scrollbarsModeDidChange() const override { }
-    virtual void mouseDidMoveOverElement(const HitTestResult&amp;, unsigned) override { }
</del><ins>+    void scrollbarsModeDidChange() const override { }
+    void mouseDidMoveOverElement(const HitTestResult&amp;, unsigned) override { }
</ins><span class="cx"> 
</span><del>-    virtual void setToolTip(const String&amp;, TextDirection) override { }
</del><ins>+    void setToolTip(const String&amp;, TextDirection) override { }
</ins><span class="cx"> 
</span><del>-    virtual void print(Frame*) override { }
</del><ins>+    void print(Frame*) override { }
</ins><span class="cx"> 
</span><del>-    virtual void exceededDatabaseQuota(Frame*, const String&amp;, DatabaseDetails) override { }
</del><ins>+    void exceededDatabaseQuota(Frame*, const String&amp;, DatabaseDetails) override { }
</ins><span class="cx"> 
</span><del>-    virtual void reachedMaxAppCacheSize(int64_t) override { }
-    virtual void reachedApplicationCacheOriginQuota(SecurityOrigin*, int64_t) override { }
</del><ins>+    void reachedMaxAppCacheSize(int64_t) override { }
+    void reachedApplicationCacheOriginQuota(SecurityOrigin*, int64_t) override { }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>-    virtual std::unique_ptr&lt;ColorChooser&gt; createColorChooser(ColorChooserClient*, const Color&amp;) override;
</del><ins>+    std::unique_ptr&lt;ColorChooser&gt; createColorChooser(ColorChooserClient*, const Color&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void runOpenPanel(Frame*, PassRefPtr&lt;FileChooser&gt;) override;
-    virtual void loadIconForFiles(const Vector&lt;String&gt;&amp;, FileIconLoader*) override { }
</del><ins>+    void runOpenPanel(Frame*, PassRefPtr&lt;FileChooser&gt;) override;
+    void loadIconForFiles(const Vector&lt;String&gt;&amp;, FileIconLoader*) override { }
</ins><span class="cx"> 
</span><del>-    virtual void elementDidFocus(const Node*) override { }
-    virtual void elementDidBlur(const Node*) override { }
</del><ins>+    void elementDidFocus(const Node*) override { }
+    void elementDidBlur(const Node*) override { }
</ins><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual void setCursor(const Cursor&amp;) override { }
-    virtual void setCursorHiddenUntilMouseMoves(bool) override { }
</del><ins>+    void setCursor(const Cursor&amp;) override { }
+    void setCursorHiddenUntilMouseMoves(bool) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void scrollRectIntoView(const IntRect&amp;) const override { }
</del><ins>+    void scrollRectIntoView(const IntRect&amp;) const override { }
</ins><span class="cx"> 
</span><del>-    virtual void attachRootGraphicsLayer(Frame*, GraphicsLayer*) override { }
-    virtual void attachViewOverlayGraphicsLayer(Frame*, GraphicsLayer*) override { }
-    virtual void setNeedsOneShotDrawingSynchronization() override { }
-    virtual void scheduleCompositingLayerFlush() override { }
</del><ins>+    void attachRootGraphicsLayer(Frame*, GraphicsLayer*) override { }
+    void attachViewOverlayGraphicsLayer(Frame*, GraphicsLayer*) override { }
+    void setNeedsOneShotDrawingSynchronization() override { }
+    void scheduleCompositingLayerFlush() override { }
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(WIN)
</span><del>-    virtual void setLastSetCursorToCurrentCursor() override { }
-    virtual void AXStartFrameLoad() override { }
-    virtual void AXFinishFrameLoad() override { }
</del><ins>+    void setLastSetCursorToCurrentCursor() override { }
+    void AXStartFrameLoad() override { }
+    void AXFinishFrameLoad() override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #if ENABLE(IOS_TOUCH_EVENTS)
</span><del>-    virtual void didPreventDefaultForEvent() override { }
</del><ins>+    void didPreventDefaultForEvent() override { }
</ins><span class="cx"> #endif
</span><del>-    virtual void didReceiveMobileDocType(bool) override { }
-    virtual void setNeedsScrollNotifications(Frame*, bool) override { }
-    virtual void observedContentChange(Frame*) override { }
-    virtual void clearContentChangeObservers(Frame*) override { }
-    virtual void notifyRevealedSelectionByScrollingFrame(Frame*) override { }
-    virtual void didLayout(LayoutType) override { }
-    virtual void didStartOverflowScroll() override { }
-    virtual void didEndOverflowScroll() override { }
</del><ins>+    void didReceiveMobileDocType(bool) override { }
+    void setNeedsScrollNotifications(Frame*, bool) override { }
+    void observedContentChange(Frame*) override { }
+    void clearContentChangeObservers(Frame*) override { }
+    void notifyRevealedSelectionByScrollingFrame(Frame*) override { }
+    void didLayout(LayoutType) override { }
+    void didStartOverflowScroll() override { }
+    void didEndOverflowScroll() override { }
</ins><span class="cx"> 
</span><del>-    virtual void suppressFormNotifications() override { }
-    virtual void restoreFormNotifications() override { }
</del><ins>+    void suppressFormNotifications() override { }
+    void restoreFormNotifications() override { }
</ins><span class="cx"> 
</span><del>-    virtual void addOrUpdateScrollingLayer(Node*, PlatformLayer*, PlatformLayer*, const IntSize&amp;, bool, bool) override { }
-    virtual void removeScrollingLayer(Node*, PlatformLayer*, PlatformLayer*) override { }
</del><ins>+    void addOrUpdateScrollingLayer(Node*, PlatformLayer*, PlatformLayer*, const IntSize&amp;, bool, bool) override { }
+    void removeScrollingLayer(Node*, PlatformLayer*, PlatformLayer*) override { }
</ins><span class="cx"> 
</span><del>-    virtual void webAppOrientationsUpdated() override { };
-    virtual void showPlaybackTargetPicker(bool) override { };
</del><ins>+    void webAppOrientationsUpdated() override { };
+    void showPlaybackTargetPicker(bool) override { };
</ins><span class="cx"> #endif // PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(ORIENTATION_EVENTS)
</span><del>-    virtual int deviceOrientation() const override { return 0; }
</del><ins>+    int deviceOrientation() const override { return 0; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool isStopping() override { return false; }
</del><ins>+    bool isStopping() override { return false; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void needTouchEvents(bool) override { }
</del><ins>+    void needTouchEvents(bool) override { }
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><del>-    virtual void wheelEventHandlersChanged(bool) override { }
</del><ins>+    void wheelEventHandlersChanged(bool) override { }
</ins><span class="cx">     
</span><del>-    virtual bool isEmptyChromeClient() const override { return true; }
</del><ins>+    bool isEmptyChromeClient() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void didAssociateFormControls(const Vector&lt;RefPtr&lt;Element&gt;&gt;&amp;) override { }
-    virtual bool shouldNotifyOnFormChanges() override { return false; }
</del><ins>+    void didAssociateFormControls(const Vector&lt;RefPtr&lt;Element&gt;&gt;&amp;) override { }
+    bool shouldNotifyOnFormChanges() override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // FIXME (bug 116233): Get rid of EmptyFrameLoaderClient. It is a travesty.
</span><span class="lines">@@ -235,193 +235,193 @@
</span><span class="cx"> public:
</span><span class="cx">     EmptyFrameLoaderClient() { }
</span><span class="cx">     virtual ~EmptyFrameLoaderClient() {  }
</span><del>-    virtual void frameLoaderDestroyed() override { }
</del><ins>+    void frameLoaderDestroyed() override { }
</ins><span class="cx"> 
</span><del>-    virtual bool hasWebView() const override { return true; } // mainly for assertions
</del><ins>+    bool hasWebView() const override { return true; } // mainly for assertions
</ins><span class="cx"> 
</span><del>-    virtual void makeRepresentation(DocumentLoader*) override { }
</del><ins>+    void makeRepresentation(DocumentLoader*) override { }
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool forceLayoutOnRestoreFromPageCache() override { return false; }
</del><ins>+    bool forceLayoutOnRestoreFromPageCache() override { return false; }
</ins><span class="cx"> #endif
</span><del>-    virtual void forceLayoutForNonHTML() override { }
</del><ins>+    void forceLayoutForNonHTML() override { }
</ins><span class="cx"> 
</span><del>-    virtual void setCopiesOnScroll() override { }
</del><ins>+    void setCopiesOnScroll() override { }
</ins><span class="cx"> 
</span><del>-    virtual void detachedFromParent2() override { }
-    virtual void detachedFromParent3() override { }
</del><ins>+    void detachedFromParent2() override { }
+    void detachedFromParent3() override { }
</ins><span class="cx"> 
</span><del>-    virtual void convertMainResourceLoadToDownload(DocumentLoader*, SessionID, const ResourceRequest&amp;, const ResourceResponse&amp;) override { }
</del><ins>+    void convertMainResourceLoadToDownload(DocumentLoader*, SessionID, const ResourceRequest&amp;, const ResourceResponse&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual void assignIdentifierToInitialRequest(unsigned long, DocumentLoader*, const ResourceRequest&amp;) override { }
-    virtual bool shouldUseCredentialStorage(DocumentLoader*, unsigned long) override { return false; }
-    virtual void dispatchWillSendRequest(DocumentLoader*, unsigned long, ResourceRequest&amp;, const ResourceResponse&amp;) override { }
-    virtual void dispatchDidReceiveAuthenticationChallenge(DocumentLoader*, unsigned long, const AuthenticationChallenge&amp;) override { }
-    virtual void dispatchDidCancelAuthenticationChallenge(DocumentLoader*, unsigned long, const AuthenticationChallenge&amp;) override { }
</del><ins>+    void assignIdentifierToInitialRequest(unsigned long, DocumentLoader*, const ResourceRequest&amp;) override { }
+    bool shouldUseCredentialStorage(DocumentLoader*, unsigned long) override { return false; }
+    void dispatchWillSendRequest(DocumentLoader*, unsigned long, ResourceRequest&amp;, const ResourceResponse&amp;) override { }
+    void dispatchDidReceiveAuthenticationChallenge(DocumentLoader*, unsigned long, const AuthenticationChallenge&amp;) override { }
+    void dispatchDidCancelAuthenticationChallenge(DocumentLoader*, unsigned long, const AuthenticationChallenge&amp;) override { }
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual bool canAuthenticateAgainstProtectionSpace(DocumentLoader*, unsigned long, const ProtectionSpace&amp;) override { return false; }
</del><ins>+    bool canAuthenticateAgainstProtectionSpace(DocumentLoader*, unsigned long, const ProtectionSpace&amp;) override { return false; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual RetainPtr&lt;CFDictionaryRef&gt; connectionProperties(DocumentLoader*, unsigned long) override { return nullptr; }
</del><ins>+    RetainPtr&lt;CFDictionaryRef&gt; connectionProperties(DocumentLoader*, unsigned long) override { return nullptr; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void dispatchDidReceiveResponse(DocumentLoader*, unsigned long, const ResourceResponse&amp;) override { }
-    virtual void dispatchDidReceiveContentLength(DocumentLoader*, unsigned long, int) override { }
-    virtual void dispatchDidFinishLoading(DocumentLoader*, unsigned long) override { }
</del><ins>+    void dispatchDidReceiveResponse(DocumentLoader*, unsigned long, const ResourceResponse&amp;) override { }
+    void dispatchDidReceiveContentLength(DocumentLoader*, unsigned long, int) override { }
+    void dispatchDidFinishLoading(DocumentLoader*, unsigned long) override { }
</ins><span class="cx"> #if ENABLE(DATA_DETECTION)
</span><del>-    virtual void dispatchDidFinishDataDetection(NSArray *) override { }
</del><ins>+    void dispatchDidFinishDataDetection(NSArray *) override { }
</ins><span class="cx"> #endif
</span><del>-    virtual void dispatchDidFailLoading(DocumentLoader*, unsigned long, const ResourceError&amp;) override { }
-    virtual bool dispatchDidLoadResourceFromMemoryCache(DocumentLoader*, const ResourceRequest&amp;, const ResourceResponse&amp;, int) override { return false; }
</del><ins>+    void dispatchDidFailLoading(DocumentLoader*, unsigned long, const ResourceError&amp;) override { }
+    bool dispatchDidLoadResourceFromMemoryCache(DocumentLoader*, const ResourceRequest&amp;, const ResourceResponse&amp;, int) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDidDispatchOnloadEvents() override { }
-    virtual void dispatchDidReceiveServerRedirectForProvisionalLoad() override { }
-    virtual void dispatchDidCancelClientRedirect() override { }
-    virtual void dispatchWillPerformClientRedirect(const URL&amp;, double, double) override { }
-    virtual void dispatchDidChangeLocationWithinPage() override { }
-    virtual void dispatchDidPushStateWithinPage() override { }
-    virtual void dispatchDidReplaceStateWithinPage() override { }
-    virtual void dispatchDidPopStateWithinPage() override { }
-    virtual void dispatchWillClose() override { }
-    virtual void dispatchDidReceiveIcon() override { }
-    virtual void dispatchDidStartProvisionalLoad() override { }
-    virtual void dispatchDidReceiveTitle(const StringWithDirection&amp;) override { }
-    virtual void dispatchDidChangeIcons(IconType) override { }
-    virtual void dispatchDidCommitLoad() override { }
-    virtual void dispatchDidFailProvisionalLoad(const ResourceError&amp;) override { }
-    virtual void dispatchDidFailLoad(const ResourceError&amp;) override { }
-    virtual void dispatchDidFinishDocumentLoad() override { }
-    virtual void dispatchDidFinishLoad() override { }
-    virtual void dispatchDidLayout(LayoutMilestones) override { }
</del><ins>+    void dispatchDidDispatchOnloadEvents() override { }
+    void dispatchDidReceiveServerRedirectForProvisionalLoad() override { }
+    void dispatchDidCancelClientRedirect() override { }
+    void dispatchWillPerformClientRedirect(const URL&amp;, double, double) override { }
+    void dispatchDidChangeLocationWithinPage() override { }
+    void dispatchDidPushStateWithinPage() override { }
+    void dispatchDidReplaceStateWithinPage() override { }
+    void dispatchDidPopStateWithinPage() override { }
+    void dispatchWillClose() override { }
+    void dispatchDidReceiveIcon() override { }
+    void dispatchDidStartProvisionalLoad() override { }
+    void dispatchDidReceiveTitle(const StringWithDirection&amp;) override { }
+    void dispatchDidChangeIcons(IconType) override { }
+    void dispatchDidCommitLoad() override { }
+    void dispatchDidFailProvisionalLoad(const ResourceError&amp;) override { }
+    void dispatchDidFailLoad(const ResourceError&amp;) override { }
+    void dispatchDidFinishDocumentLoad() override { }
+    void dispatchDidFinishLoad() override { }
+    void dispatchDidLayout(LayoutMilestones) override { }
</ins><span class="cx"> 
</span><del>-    virtual Frame* dispatchCreatePage(const NavigationAction&amp;) override { return nullptr; }
-    virtual void dispatchShow() override { }
</del><ins>+    Frame* dispatchCreatePage(const NavigationAction&amp;) override { return nullptr; }
+    void dispatchShow() override { }
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDecidePolicyForResponse(const ResourceResponse&amp;, const ResourceRequest&amp;, FramePolicyFunction) override { }
-    virtual void dispatchDecidePolicyForNewWindowAction(const NavigationAction&amp;, const ResourceRequest&amp;, PassRefPtr&lt;FormState&gt;, const String&amp;, FramePolicyFunction) override;
-    virtual void dispatchDecidePolicyForNavigationAction(const NavigationAction&amp;, const ResourceRequest&amp;, PassRefPtr&lt;FormState&gt;, FramePolicyFunction) override;
-    virtual void cancelPolicyCheck() override { }
</del><ins>+    void dispatchDecidePolicyForResponse(const ResourceResponse&amp;, const ResourceRequest&amp;, FramePolicyFunction) override { }
+    void dispatchDecidePolicyForNewWindowAction(const NavigationAction&amp;, const ResourceRequest&amp;, PassRefPtr&lt;FormState&gt;, const String&amp;, FramePolicyFunction) override;
+    void dispatchDecidePolicyForNavigationAction(const NavigationAction&amp;, const ResourceRequest&amp;, PassRefPtr&lt;FormState&gt;, FramePolicyFunction) override;
+    void cancelPolicyCheck() override { }
</ins><span class="cx"> 
</span><del>-    virtual void dispatchUnableToImplementPolicy(const ResourceError&amp;) override { }
</del><ins>+    void dispatchUnableToImplementPolicy(const ResourceError&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual void dispatchWillSendSubmitEvent(PassRefPtr&lt;FormState&gt;) override;
-    virtual void dispatchWillSubmitForm(PassRefPtr&lt;FormState&gt;, FramePolicyFunction) override;
</del><ins>+    void dispatchWillSendSubmitEvent(PassRefPtr&lt;FormState&gt;) override;
+    void dispatchWillSubmitForm(PassRefPtr&lt;FormState&gt;, FramePolicyFunction) override;
</ins><span class="cx"> 
</span><del>-    virtual void revertToProvisionalState(DocumentLoader*) override { }
-    virtual void setMainDocumentError(DocumentLoader*, const ResourceError&amp;) override { }
</del><ins>+    void revertToProvisionalState(DocumentLoader*) override { }
+    void setMainDocumentError(DocumentLoader*, const ResourceError&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual void setMainFrameDocumentReady(bool) override { }
</del><ins>+    void setMainFrameDocumentReady(bool) override { }
</ins><span class="cx"> 
</span><del>-    virtual void startDownload(const ResourceRequest&amp;, const String&amp; suggestedName = String()) override { UNUSED_PARAM(suggestedName); }
</del><ins>+    void startDownload(const ResourceRequest&amp;, const String&amp; suggestedName = String()) override { UNUSED_PARAM(suggestedName); }
</ins><span class="cx"> 
</span><del>-    virtual void willChangeTitle(DocumentLoader*) override { }
-    virtual void didChangeTitle(DocumentLoader*) override { }
</del><ins>+    void willChangeTitle(DocumentLoader*) override { }
+    void didChangeTitle(DocumentLoader*) override { }
</ins><span class="cx"> 
</span><del>-    virtual void willReplaceMultipartContent() override { }
-    virtual void didReplaceMultipartContent() override { }
</del><ins>+    void willReplaceMultipartContent() override { }
+    void didReplaceMultipartContent() override { }
</ins><span class="cx"> 
</span><del>-    virtual void committedLoad(DocumentLoader*, const char*, int) override { }
-    virtual void finishedLoading(DocumentLoader*) override { }
</del><ins>+    void committedLoad(DocumentLoader*, const char*, int) override { }
+    void finishedLoading(DocumentLoader*) override { }
</ins><span class="cx"> 
</span><del>-    virtual ResourceError cancelledError(const ResourceRequest&amp;) override { ResourceError error(&quot;&quot;, 0, URL(), &quot;&quot;); error.setIsCancellation(true); return error; }
-    virtual ResourceError blockedError(const ResourceRequest&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
-    virtual ResourceError blockedByContentBlockerError(const ResourceRequest&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
-    virtual ResourceError cannotShowURLError(const ResourceRequest&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
-    virtual ResourceError interruptedForPolicyChangeError(const ResourceRequest&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
</del><ins>+    ResourceError cancelledError(const ResourceRequest&amp;) override { ResourceError error(&quot;&quot;, 0, URL(), &quot;&quot;); error.setIsCancellation(true); return error; }
+    ResourceError blockedError(const ResourceRequest&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
+    ResourceError blockedByContentBlockerError(const ResourceRequest&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
+    ResourceError cannotShowURLError(const ResourceRequest&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
+    ResourceError interruptedForPolicyChangeError(const ResourceRequest&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
</ins><span class="cx"> 
</span><del>-    virtual ResourceError cannotShowMIMETypeError(const ResourceResponse&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
-    virtual ResourceError fileDoesNotExistError(const ResourceResponse&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
-    virtual ResourceError pluginWillHandleLoadError(const ResourceResponse&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
</del><ins>+    ResourceError cannotShowMIMETypeError(const ResourceResponse&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
+    ResourceError fileDoesNotExistError(const ResourceResponse&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
+    ResourceError pluginWillHandleLoadError(const ResourceResponse&amp;) override { return ResourceError(&quot;&quot;, 0, URL(), &quot;&quot;); }
</ins><span class="cx"> 
</span><del>-    virtual bool shouldFallBack(const ResourceError&amp;) override { return false; }
</del><ins>+    bool shouldFallBack(const ResourceError&amp;) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHandleRequest(const ResourceRequest&amp;) const override { return false; }
-    virtual bool canShowMIMEType(const String&amp;) const override { return false; }
-    virtual bool canShowMIMETypeAsHTML(const String&amp;) const override { return false; }
-    virtual bool representationExistsForURLScheme(const String&amp;) const override { return false; }
-    virtual String generatedMIMETypeForURLScheme(const String&amp;) const override { return &quot;&quot;; }
</del><ins>+    bool canHandleRequest(const ResourceRequest&amp;) const override { return false; }
+    bool canShowMIMEType(const String&amp;) const override { return false; }
+    bool canShowMIMETypeAsHTML(const String&amp;) const override { return false; }
+    bool representationExistsForURLScheme(const String&amp;) const override { return false; }
+    String generatedMIMETypeForURLScheme(const String&amp;) const override { return &quot;&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void frameLoadCompleted() override { }
-    virtual void restoreViewState() override { }
-    virtual void provisionalLoadStarted() override { }
-    virtual void didFinishLoad() override { }
-    virtual void prepareForDataSourceReplacement() override { }
</del><ins>+    void frameLoadCompleted() override { }
+    void restoreViewState() override { }
+    void provisionalLoadStarted() override { }
+    void didFinishLoad() override { }
+    void prepareForDataSourceReplacement() override { }
</ins><span class="cx"> 
</span><del>-    virtual Ref&lt;DocumentLoader&gt; createDocumentLoader(const ResourceRequest&amp;, const SubstituteData&amp;) override;
-    virtual void updateCachedDocumentLoader(DocumentLoader&amp;) override { }
-    virtual void setTitle(const StringWithDirection&amp;, const URL&amp;) override { }
</del><ins>+    Ref&lt;DocumentLoader&gt; createDocumentLoader(const ResourceRequest&amp;, const SubstituteData&amp;) override;
+    void updateCachedDocumentLoader(DocumentLoader&amp;) override { }
+    void setTitle(const StringWithDirection&amp;, const URL&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual String userAgent(const URL&amp;) override { return &quot;&quot;; }
</del><ins>+    String userAgent(const URL&amp;) override { return &quot;&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void savePlatformDataToCachedFrame(CachedFrame*) override { }
-    virtual void transitionToCommittedFromCachedFrame(CachedFrame*) override { }
</del><ins>+    void savePlatformDataToCachedFrame(CachedFrame*) override { }
+    void transitionToCommittedFromCachedFrame(CachedFrame*) override { }
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void didRestoreFrameHierarchyForCachedFrame() override { }
</del><ins>+    void didRestoreFrameHierarchyForCachedFrame() override { }
</ins><span class="cx"> #endif
</span><del>-    virtual void transitionToCommittedForNewPage() override { }
</del><ins>+    void transitionToCommittedForNewPage() override { }
</ins><span class="cx"> 
</span><del>-    virtual void didSaveToPageCache() override { }
-    virtual void didRestoreFromPageCache() override { }
</del><ins>+    void didSaveToPageCache() override { }
+    void didRestoreFromPageCache() override { }
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDidBecomeFrameset(bool) override { }
</del><ins>+    void dispatchDidBecomeFrameset(bool) override { }
</ins><span class="cx"> 
</span><del>-    virtual void updateGlobalHistory() override { }
-    virtual void updateGlobalHistoryRedirectLinks() override { }
-    virtual bool shouldGoToHistoryItem(HistoryItem*) const override { return false; }
-    virtual void updateGlobalHistoryItemForPage() override { }
-    virtual void saveViewStateToItem(HistoryItem*) override { }
-    virtual bool canCachePage() const override { return false; }
-    virtual void didDisplayInsecureContent() override { }
-    virtual void didRunInsecureContent(SecurityOrigin*, const URL&amp;) override { }
-    virtual void didDetectXSS(const URL&amp;, bool) override { }
-    virtual RefPtr&lt;Frame&gt; createFrame(const URL&amp;, const String&amp;, HTMLFrameOwnerElement*, const String&amp;, bool, int, int) override;
-    virtual RefPtr&lt;Widget&gt; createPlugin(const IntSize&amp;, HTMLPlugInElement*, const URL&amp;, const Vector&lt;String&gt;&amp;, const Vector&lt;String&gt;&amp;, const String&amp;, bool) override;
-    virtual void recreatePlugin(Widget*) override;
-    virtual PassRefPtr&lt;Widget&gt; createJavaAppletWidget(const IntSize&amp;, HTMLAppletElement*, const URL&amp;, const Vector&lt;String&gt;&amp;, const Vector&lt;String&gt;&amp;) override;
</del><ins>+    void updateGlobalHistory() override { }
+    void updateGlobalHistoryRedirectLinks() override { }
+    bool shouldGoToHistoryItem(HistoryItem*) const override { return false; }
+    void updateGlobalHistoryItemForPage() override { }
+    void saveViewStateToItem(HistoryItem*) override { }
+    bool canCachePage() const override { return false; }
+    void didDisplayInsecureContent() override { }
+    void didRunInsecureContent(SecurityOrigin*, const URL&amp;) override { }
+    void didDetectXSS(const URL&amp;, bool) override { }
+    RefPtr&lt;Frame&gt; createFrame(const URL&amp;, const String&amp;, HTMLFrameOwnerElement*, const String&amp;, bool, int, int) override;
+    RefPtr&lt;Widget&gt; createPlugin(const IntSize&amp;, HTMLPlugInElement*, const URL&amp;, const Vector&lt;String&gt;&amp;, const Vector&lt;String&gt;&amp;, const String&amp;, bool) override;
+    void recreatePlugin(Widget*) override;
+    PassRefPtr&lt;Widget&gt; createJavaAppletWidget(const IntSize&amp;, HTMLAppletElement*, const URL&amp;, const Vector&lt;String&gt;&amp;, const Vector&lt;String&gt;&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual ObjectContentType objectContentType(const URL&amp;, const String&amp;) override { return ObjectContentType(); }
-    virtual String overrideMediaType() const override { return String(); }
</del><ins>+    ObjectContentType objectContentType(const URL&amp;, const String&amp;) override { return ObjectContentType(); }
+    String overrideMediaType() const override { return String(); }
</ins><span class="cx"> 
</span><del>-    virtual void redirectDataToPlugin(Widget*) override { }
-    virtual void dispatchDidClearWindowObjectInWorld(DOMWrapperWorld&amp;) override { }
</del><ins>+    void redirectDataToPlugin(Widget*) override { }
+    void dispatchDidClearWindowObjectInWorld(DOMWrapperWorld&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual void registerForIconNotification(bool) override { }
</del><ins>+    void registerForIconNotification(bool) override { }
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual RemoteAXObjectRef accessibilityRemoteObject() override { return nullptr; }
-    virtual NSCachedURLResponse* willCacheResponse(DocumentLoader*, unsigned long, NSCachedURLResponse* response) const override { return response; }
</del><ins>+    RemoteAXObjectRef accessibilityRemoteObject() override { return nullptr; }
+    NSCachedURLResponse* willCacheResponse(DocumentLoader*, unsigned long, NSCachedURLResponse* response) const override { return response; }
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(WIN) &amp;&amp; USE(CFNETWORK)
</span><span class="cx">     // FIXME: Windows should use willCacheResponse - &lt;https://bugs.webkit.org/show_bug.cgi?id=57257&gt;.
</span><del>-    virtual bool shouldCacheResponse(DocumentLoader*, unsigned long, const ResourceResponse&amp;, const unsigned char*, unsigned long long) override { return true; }
</del><ins>+    bool shouldCacheResponse(DocumentLoader*, unsigned long, const ResourceResponse&amp;, const unsigned char*, unsigned long long) override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FrameNetworkingContext&gt; createNetworkingContext() override;
</del><ins>+    PassRefPtr&lt;FrameNetworkingContext&gt; createNetworkingContext() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(REQUEST_AUTOCOMPLETE)
</span><del>-    virtual void didRequestAutocomplete(PassRefPtr&lt;FormState&gt;) override { }
</del><ins>+    void didRequestAutocomplete(PassRefPtr&lt;FormState&gt;) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool isEmptyFrameLoaderClient() override { return true; }
</del><ins>+    bool isEmptyFrameLoaderClient() override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void prefetchDNS(const String&amp;) override { }
</del><ins>+    void prefetchDNS(const String&amp;) override { }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EmptyTextCheckerClient : public TextCheckerClient {
</span><span class="cx"> public:
</span><del>-    virtual bool shouldEraseMarkersAfterChangeSelection(TextCheckingType) const override { return true; }
-    virtual void ignoreWordInSpellDocument(const String&amp;) override { }
-    virtual void learnWord(const String&amp;) override { }
-    virtual void checkSpellingOfString(StringView, int*, int*) override { }
-    virtual String getAutoCorrectSuggestionForMisspelledWord(const String&amp;) override { return String(); }
-    virtual void checkGrammarOfString(StringView, Vector&lt;GrammarDetail&gt;&amp;, int*, int*) override { }
</del><ins>+    bool shouldEraseMarkersAfterChangeSelection(TextCheckingType) const override { return true; }
+    void ignoreWordInSpellDocument(const String&amp;) override { }
+    void learnWord(const String&amp;) override { }
+    void checkSpellingOfString(StringView, int*, int*) override { }
+    String getAutoCorrectSuggestionForMisspelledWord(const String&amp;) override { return String(); }
+    void checkGrammarOfString(StringView, Vector&lt;GrammarDetail&gt;&amp;, int*, int*) override { }
</ins><span class="cx"> 
</span><span class="cx"> #if USE(UNIFIED_TEXT_CHECKING)
</span><del>-    virtual Vector&lt;TextCheckingResult&gt; checkTextOfParagraph(StringView, TextCheckingTypeMask) override { return Vector&lt;TextCheckingResult&gt;(); }
</del><ins>+    Vector&lt;TextCheckingResult&gt; checkTextOfParagraph(StringView, TextCheckingTypeMask) override { return Vector&lt;TextCheckingResult&gt;(); }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void getGuessesForWord(const String&amp;, const String&amp;, Vector&lt;String&gt;&amp;) override { }
-    virtual void requestCheckingOfString(PassRefPtr&lt;TextCheckingRequest&gt;) override;
</del><ins>+    void getGuessesForWord(const String&amp;, const String&amp;, Vector&lt;String&gt;&amp;) override { }
+    void requestCheckingOfString(PassRefPtr&lt;TextCheckingRequest&gt;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EmptyEditorClient : public EditorClient {
</span><span class="lines">@@ -429,116 +429,116 @@
</span><span class="cx"> public:
</span><span class="cx">     EmptyEditorClient() { }
</span><span class="cx">     virtual ~EmptyEditorClient() { }
</span><del>-    virtual void pageDestroyed() override { }
</del><ins>+    void pageDestroyed() override { }
</ins><span class="cx"> 
</span><del>-    virtual bool shouldDeleteRange(Range*) override { return false; }
-    virtual bool smartInsertDeleteEnabled() override { return false; }
-    virtual bool isSelectTrailingWhitespaceEnabled() override { return false; }
-    virtual bool isContinuousSpellCheckingEnabled() override { return false; }
-    virtual void toggleContinuousSpellChecking() override { }
-    virtual bool isGrammarCheckingEnabled() override { return false; }
-    virtual void toggleGrammarChecking() override { }
-    virtual int spellCheckerDocumentTag() override { return -1; }
</del><ins>+    bool shouldDeleteRange(Range*) override { return false; }
+    bool smartInsertDeleteEnabled() override { return false; }
+    bool isSelectTrailingWhitespaceEnabled() override { return false; }
+    bool isContinuousSpellCheckingEnabled() override { return false; }
+    void toggleContinuousSpellChecking() override { }
+    bool isGrammarCheckingEnabled() override { return false; }
+    void toggleGrammarChecking() override { }
+    int spellCheckerDocumentTag() override { return -1; }
</ins><span class="cx"> 
</span><span class="cx"> 
</span><del>-    virtual bool shouldBeginEditing(Range*) override { return false; }
-    virtual bool shouldEndEditing(Range*) override { return false; }
-    virtual bool shouldInsertNode(Node*, Range*, EditorInsertAction) override { return false; }
-    virtual bool shouldInsertText(const String&amp;, Range*, EditorInsertAction) override { return false; }
-    virtual bool shouldChangeSelectedRange(Range*, Range*, EAffinity, bool) override { return false; }
</del><ins>+    bool shouldBeginEditing(Range*) override { return false; }
+    bool shouldEndEditing(Range*) override { return false; }
+    bool shouldInsertNode(Node*, Range*, EditorInsertAction) override { return false; }
+    bool shouldInsertText(const String&amp;, Range*, EditorInsertAction) override { return false; }
+    bool shouldChangeSelectedRange(Range*, Range*, EAffinity, bool) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool shouldApplyStyle(StyleProperties*, Range*) override { return false; }
-    virtual void didApplyStyle() override { }
-    virtual bool shouldMoveRangeAfterDelete(Range*, Range*) override { return false; }
</del><ins>+    bool shouldApplyStyle(StyleProperties*, Range*) override { return false; }
+    void didApplyStyle() override { }
+    bool shouldMoveRangeAfterDelete(Range*, Range*) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void didBeginEditing() override { }
-    virtual void respondToChangedContents() override { }
-    virtual void respondToChangedSelection(Frame*) override { }
-    virtual void didChangeSelectionAndUpdateLayout() override { }
-    virtual void discardedComposition(Frame*) override { }
-    virtual void didEndEditing() override { }
-    virtual void willWriteSelectionToPasteboard(Range*) override { }
-    virtual void didWriteSelectionToPasteboard() override { }
-    virtual void getClientPasteboardDataForRange(Range*, Vector&lt;String&gt;&amp;, Vector&lt;RefPtr&lt;SharedBuffer&gt;&gt;&amp;) override { }
</del><ins>+    void didBeginEditing() override { }
+    void respondToChangedContents() override { }
+    void respondToChangedSelection(Frame*) override { }
+    void didChangeSelectionAndUpdateLayout() override { }
+    void discardedComposition(Frame*) override { }
+    void didEndEditing() override { }
+    void willWriteSelectionToPasteboard(Range*) override { }
+    void didWriteSelectionToPasteboard() override { }
+    void getClientPasteboardDataForRange(Range*, Vector&lt;String&gt;&amp;, Vector&lt;RefPtr&lt;SharedBuffer&gt;&gt;&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual void registerUndoStep(PassRefPtr&lt;UndoStep&gt;) override;
-    virtual void registerRedoStep(PassRefPtr&lt;UndoStep&gt;) override;
-    virtual void clearUndoRedoOperations() override { }
</del><ins>+    void registerUndoStep(PassRefPtr&lt;UndoStep&gt;) override;
+    void registerRedoStep(PassRefPtr&lt;UndoStep&gt;) override;
+    void clearUndoRedoOperations() override { }
</ins><span class="cx"> 
</span><del>-    virtual bool canCopyCut(Frame*, bool defaultValue) const override { return defaultValue; }
-    virtual bool canPaste(Frame*, bool defaultValue) const override { return defaultValue; }
-    virtual bool canUndo() const override { return false; }
-    virtual bool canRedo() const override { return false; }
</del><ins>+    bool canCopyCut(Frame*, bool defaultValue) const override { return defaultValue; }
+    bool canPaste(Frame*, bool defaultValue) const override { return defaultValue; }
+    bool canUndo() const override { return false; }
+    bool canRedo() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void undo() override { }
-    virtual void redo() override { }
</del><ins>+    void undo() override { }
+    void redo() override { }
</ins><span class="cx"> 
</span><del>-    virtual void handleKeyboardEvent(KeyboardEvent*) override { }
-    virtual void handleInputMethodKeydown(KeyboardEvent*) override { }
</del><ins>+    void handleKeyboardEvent(KeyboardEvent*) override { }
+    void handleInputMethodKeydown(KeyboardEvent*) override { }
</ins><span class="cx"> 
</span><del>-    virtual void textFieldDidBeginEditing(Element*) override { }
-    virtual void textFieldDidEndEditing(Element*) override { }
-    virtual void textDidChangeInTextField(Element*) override { }
-    virtual bool doTextFieldCommandFromEvent(Element*, KeyboardEvent*) override { return false; }
-    virtual void textWillBeDeletedInTextField(Element*) override { }
-    virtual void textDidChangeInTextArea(Element*) override { }
-    virtual void overflowScrollPositionChanged() override { }
</del><ins>+    void textFieldDidBeginEditing(Element*) override { }
+    void textFieldDidEndEditing(Element*) override { }
+    void textDidChangeInTextField(Element*) override { }
+    bool doTextFieldCommandFromEvent(Element*, KeyboardEvent*) override { return false; }
+    void textWillBeDeletedInTextField(Element*) override { }
+    void textDidChangeInTextArea(Element*) override { }
+    void overflowScrollPositionChanged() override { }
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void startDelayingAndCoalescingContentChangeNotifications() override { }
-    virtual void stopDelayingAndCoalescingContentChangeNotifications() override { }
-    virtual void writeDataToPasteboard(NSDictionary*) override { }
-    virtual NSArray* supportedPasteboardTypesForCurrentSelection() override { return nullptr; }
-    virtual NSArray* readDataFromPasteboard(NSString*, int) override { return nullptr; }
-    virtual bool hasRichlyEditableSelection() override { return false; }
-    virtual int getPasteboardItemsCount() override { return 0; }
-    virtual DocumentFragment* documentFragmentFromDelegate(int) override { return nullptr; }
-    virtual bool performsTwoStepPaste(DocumentFragment*) override { return false; }
-    virtual int pasteboardChangeCount() override { return 0; }
</del><ins>+    void startDelayingAndCoalescingContentChangeNotifications() override { }
+    void stopDelayingAndCoalescingContentChangeNotifications() override { }
+    void writeDataToPasteboard(NSDictionary*) override { }
+    NSArray* supportedPasteboardTypesForCurrentSelection() override { return nullptr; }
+    NSArray* readDataFromPasteboard(NSString*, int) override { return nullptr; }
+    bool hasRichlyEditableSelection() override { return false; }
+    int getPasteboardItemsCount() override { return 0; }
+    DocumentFragment* documentFragmentFromDelegate(int) override { return nullptr; }
+    bool performsTwoStepPaste(DocumentFragment*) override { return false; }
+    int pasteboardChangeCount() override { return 0; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual NSString* userVisibleString(NSURL*) override { return nullptr; }
-    virtual DocumentFragment* documentFragmentFromAttributedString(NSAttributedString*, Vector&lt;RefPtr&lt;ArchiveResource&gt;&gt;&amp;) override { return nullptr; };
-    virtual void setInsertionPasteboard(const String&amp;) override { };
-    virtual NSURL *canonicalizeURL(NSURL*) override { return nullptr; }
-    virtual NSURL *canonicalizeURLString(NSString*) override { return nullptr; }
</del><ins>+    NSString* userVisibleString(NSURL*) override { return nullptr; }
+    DocumentFragment* documentFragmentFromAttributedString(NSAttributedString*, Vector&lt;RefPtr&lt;ArchiveResource&gt;&gt;&amp;) override { return nullptr; };
+    void setInsertionPasteboard(const String&amp;) override { };
+    NSURL *canonicalizeURL(NSURL*) override { return nullptr; }
+    NSURL *canonicalizeURLString(NSString*) override { return nullptr; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(APPKIT)
</span><del>-    virtual void uppercaseWord() override { }
-    virtual void lowercaseWord() override { }
-    virtual void capitalizeWord() override { }
</del><ins>+    void uppercaseWord() override { }
+    void lowercaseWord() override { }
+    void capitalizeWord() override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(AUTOMATIC_TEXT_REPLACEMENT)
</span><del>-    virtual void showSubstitutionsPanel(bool) override { }
-    virtual bool substitutionsPanelIsShowing() override { return false; }
-    virtual void toggleSmartInsertDelete() override { }
-    virtual bool isAutomaticQuoteSubstitutionEnabled() override { return false; }
-    virtual void toggleAutomaticQuoteSubstitution() override { }
-    virtual bool isAutomaticLinkDetectionEnabled() override { return false; }
-    virtual void toggleAutomaticLinkDetection() override { }
-    virtual bool isAutomaticDashSubstitutionEnabled() override { return false; }
-    virtual void toggleAutomaticDashSubstitution() override { }
-    virtual bool isAutomaticTextReplacementEnabled() override { return false; }
-    virtual void toggleAutomaticTextReplacement() override { }
-    virtual bool isAutomaticSpellingCorrectionEnabled() override { return false; }
-    virtual void toggleAutomaticSpellingCorrection() override { }
</del><ins>+    void showSubstitutionsPanel(bool) override { }
+    bool substitutionsPanelIsShowing() override { return false; }
+    void toggleSmartInsertDelete() override { }
+    bool isAutomaticQuoteSubstitutionEnabled() override { return false; }
+    void toggleAutomaticQuoteSubstitution() override { }
+    bool isAutomaticLinkDetectionEnabled() override { return false; }
+    void toggleAutomaticLinkDetection() override { }
+    bool isAutomaticDashSubstitutionEnabled() override { return false; }
+    void toggleAutomaticDashSubstitution() override { }
+    bool isAutomaticTextReplacementEnabled() override { return false; }
+    void toggleAutomaticTextReplacement() override { }
+    bool isAutomaticSpellingCorrectionEnabled() override { return false; }
+    void toggleAutomaticSpellingCorrection() override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span><del>-    virtual bool shouldShowUnicodeMenu() override { return false; }
</del><ins>+    bool shouldShowUnicodeMenu() override { return false; }
</ins><span class="cx"> #endif
</span><del>-    virtual TextCheckerClient* textChecker() override { return &amp;m_textCheckerClient; }
</del><ins>+    TextCheckerClient* textChecker() override { return &amp;m_textCheckerClient; }
</ins><span class="cx"> 
</span><del>-    virtual void updateSpellingUIWithGrammarString(const String&amp;, const GrammarDetail&amp;) override { }
-    virtual void updateSpellingUIWithMisspelledWord(const String&amp;) override { }
-    virtual void showSpellingUI(bool) override { }
-    virtual bool spellingUIIsShowing() override { return false; }
</del><ins>+    void updateSpellingUIWithGrammarString(const String&amp;, const GrammarDetail&amp;) override { }
+    void updateSpellingUIWithMisspelledWord(const String&amp;) override { }
+    void showSpellingUI(bool) override { }
+    bool spellingUIIsShowing() override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void willSetInputMethodState() override { }
-    virtual void setInputMethodState(bool) override { }
</del><ins>+    void willSetInputMethodState() override { }
+    void setInputMethodState(bool) override { }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     EmptyTextCheckerClient m_textCheckerClient;
</span><span class="lines">@@ -550,21 +550,21 @@
</span><span class="cx"> public:
</span><span class="cx">     EmptyContextMenuClient() { }
</span><span class="cx">     virtual ~EmptyContextMenuClient() {  }
</span><del>-    virtual void contextMenuDestroyed() override { }
</del><ins>+    void contextMenuDestroyed() override { }
</ins><span class="cx"> 
</span><del>-    virtual void downloadURL(const URL&amp;) override { }
-    virtual void searchWithGoogle(const Frame*) override { }
-    virtual void lookUpInDictionary(Frame*) override { }
-    virtual bool isSpeaking() override { return false; }
-    virtual void speak(const String&amp;) override { }
-    virtual void stopSpeaking() override { }
</del><ins>+    void downloadURL(const URL&amp;) override { }
+    void searchWithGoogle(const Frame*) override { }
+    void lookUpInDictionary(Frame*) override { }
+    bool isSpeaking() override { return false; }
+    void speak(const String&amp;) override { }
+    void stopSpeaking() override { }
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual void searchWithSpotlight() override { }
</del><ins>+    void searchWithSpotlight() override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(ACCESSIBILITY_CONTEXT_MENUS)
</span><del>-    virtual void showContextMenu() override { }
</del><ins>+    void showContextMenu() override { }
</ins><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> #endif // ENABLE(CONTEXT_MENUS)
</span><span class="lines">@@ -575,12 +575,12 @@
</span><span class="cx"> public:
</span><span class="cx">     EmptyDragClient() { }
</span><span class="cx">     virtual ~EmptyDragClient() {}
</span><del>-    virtual void willPerformDragDestinationAction(DragDestinationAction, DragData&amp;) override { }
-    virtual void willPerformDragSourceAction(DragSourceAction, const IntPoint&amp;, DataTransfer&amp;) override { }
-    virtual DragDestinationAction actionMaskForDrag(DragData&amp;) override { return DragDestinationActionNone; }
-    virtual DragSourceAction dragSourceActionMaskForPoint(const IntPoint&amp;) override { return DragSourceActionNone; }
-    virtual void startDrag(DragImageRef, const IntPoint&amp;, const IntPoint&amp;, DataTransfer&amp;, Frame&amp;, bool) override { }
-    virtual void dragControllerDestroyed() override { }
</del><ins>+    void willPerformDragDestinationAction(DragDestinationAction, DragData&amp;) override { }
+    void willPerformDragSourceAction(DragSourceAction, const IntPoint&amp;, DataTransfer&amp;) override { }
+    DragDestinationAction actionMaskForDrag(DragData&amp;) override { return DragDestinationActionNone; }
+    DragSourceAction dragSourceActionMaskForPoint(const IntPoint&amp;) override { return DragSourceActionNone; }
+    void startDrag(DragImageRef, const IntPoint&amp;, const IntPoint&amp;, DataTransfer&amp;, Frame&amp;, bool) override { }
+    void dragControllerDestroyed() override { }
</ins><span class="cx"> };
</span><span class="cx"> #endif // ENABLE(DRAG_SUPPORT)
</span><span class="cx"> 
</span><span class="lines">@@ -590,50 +590,50 @@
</span><span class="cx">     EmptyInspectorClient() { }
</span><span class="cx">     virtual ~EmptyInspectorClient() { }
</span><span class="cx"> 
</span><del>-    virtual void inspectedPageDestroyed() override { }
</del><ins>+    void inspectedPageDestroyed() override { }
</ins><span class="cx">     
</span><del>-    virtual Inspector::FrontendChannel* openLocalFrontend(InspectorController*) override { return nullptr; }
-    virtual void bringFrontendToFront() override { }
</del><ins>+    Inspector::FrontendChannel* openLocalFrontend(InspectorController*) override { return nullptr; }
+    void bringFrontendToFront() override { }
</ins><span class="cx"> 
</span><del>-    virtual void highlight() override { }
-    virtual void hideHighlight() override { }
</del><ins>+    void highlight() override { }
+    void hideHighlight() override { }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EmptyDeviceClient : public DeviceClient {
</span><span class="cx"> public:
</span><del>-    virtual void startUpdating() override { }
-    virtual void stopUpdating() override { }
</del><ins>+    void startUpdating() override { }
+    void stopUpdating() override { }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EmptyDeviceMotionClient : public DeviceMotionClient {
</span><span class="cx"> public:
</span><del>-    virtual void setController(DeviceMotionController*) override { }
-    virtual DeviceMotionData* lastMotion() const override { return nullptr; }
-    virtual void deviceMotionControllerDestroyed() override { }
</del><ins>+    void setController(DeviceMotionController*) override { }
+    DeviceMotionData* lastMotion() const override { return nullptr; }
+    void deviceMotionControllerDestroyed() override { }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EmptyDeviceOrientationClient : public DeviceOrientationClient {
</span><span class="cx"> public:
</span><del>-    virtual void setController(DeviceOrientationController*) override { }
-    virtual DeviceOrientationData* lastOrientation() const override { return nullptr; }
-    virtual void deviceOrientationControllerDestroyed() override { }
</del><ins>+    void setController(DeviceOrientationController*) override { }
+    DeviceOrientationData* lastOrientation() const override { return nullptr; }
+    void deviceOrientationControllerDestroyed() override { }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EmptyProgressTrackerClient : public ProgressTrackerClient {
</span><del>-    virtual void willChangeEstimatedProgress() override { }
-    virtual void didChangeEstimatedProgress() override { }
</del><ins>+    void willChangeEstimatedProgress() override { }
+    void didChangeEstimatedProgress() override { }
</ins><span class="cx"> 
</span><del>-    virtual void progressStarted(Frame&amp;) override { }
-    virtual void progressEstimateChanged(Frame&amp;) override { }
-    virtual void progressFinished(Frame&amp;) override { }
</del><ins>+    void progressStarted(Frame&amp;) override { }
+    void progressEstimateChanged(Frame&amp;) override { }
+    void progressFinished(Frame&amp;) override { }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EmptyDiagnosticLoggingClient final : public DiagnosticLoggingClient {
</span><del>-    virtual void logDiagnosticMessage(const String&amp;, const String&amp;, ShouldSample) override { }
-    virtual void logDiagnosticMessageWithResult(const String&amp;, const String&amp;, DiagnosticLoggingResultType, ShouldSample) override { }
-    virtual void logDiagnosticMessageWithValue(const String&amp;, const String&amp;, const String&amp;, ShouldSample) override { }
</del><ins>+    void logDiagnosticMessage(const String&amp;, const String&amp;, ShouldSample) override { }
+    void logDiagnosticMessageWithResult(const String&amp;, const String&amp;, DiagnosticLoggingResultType, ShouldSample) override { }
+    void logDiagnosticMessageWithValue(const String&amp;, const String&amp;, const String&amp;, ShouldSample) override { }
</ins><span class="cx"> 
</span><del>-    virtual void mainFrameDestroyed() override { }
</del><ins>+    void mainFrameDestroyed() override { }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> void fillWithEmptyClients(PageConfiguration&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameNetworkingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameNetworkingContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameNetworkingContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/FrameNetworkingContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">         m_frame = nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const override
</del><ins>+    bool shouldClearReferrerOnHTTPSToHTTPRedirect() const override
</ins><span class="cx">     {
</span><span class="cx">         // FIXME: PingLoader finishes without a frame, but it should use its document's referrer policy.
</span><span class="cx">         if (!m_frame)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     Frame* frame() const { return m_frame; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isValid() const override { return m_frame; }
</del><ins>+    bool isValid() const override { return m_frame; }
</ins><span class="cx"> 
</span><span class="cx">     Frame* m_frame;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderImageLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ImageLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ImageLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/ImageLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     explicit ImageLoader(Element&amp;);
</span><del>-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual void dispatchLoadEvent() = 0;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderLinkLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/LinkLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/LinkLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/LinkLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     bool loadLink(const LinkRelAttribute&amp;, const URL&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">     void linkLoadTimerFired();
</span><span class="cx">     void linkLoadingErrorTimerFired();
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderNavigationSchedulercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/NavigationScheduler.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/NavigationScheduler.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/NavigationScheduler.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -111,7 +111,7 @@
</span><span class="cx">             m_shouldOpenExternalURLsPolicy = initiatingDocument-&gt;shouldOpenExternalURLsPolicyToPropagate();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void fire(Frame&amp; frame) override
</del><ins>+    void fire(Frame&amp; frame) override
</ins><span class="cx">     {
</span><span class="cx">         UserGestureIndicator gestureIndicator(wasUserGesture() ? DefinitelyProcessingUserGesture : DefinitelyNotProcessingUserGesture);
</span><span class="cx"> 
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx">         frame.loader().changeLocation(frameRequest);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didStartTimer(Frame&amp; frame, Timer&amp; timer) override
</del><ins>+    void didStartTimer(Frame&amp; frame, Timer&amp; timer) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_haveToldClient)
</span><span class="cx">             return;
</span><span class="lines">@@ -131,7 +131,7 @@
</span><span class="cx">         frame.loader().clientRedirected(m_url, delay(), currentTime() + timer.nextFireInterval(), lockBackForwardList());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didStopTimer(Frame&amp; frame, bool newLoadInProgress) override
</del><ins>+    void didStopTimer(Frame&amp; frame, bool newLoadInProgress) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_haveToldClient)
</span><span class="cx">             return;
</span><span class="lines">@@ -164,12 +164,12 @@
</span><span class="cx">         clearUserGesture();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool shouldStartTimer(Frame&amp; frame) override
</del><ins>+    bool shouldStartTimer(Frame&amp; frame) override
</ins><span class="cx">     {
</span><span class="cx">         return frame.loader().allAncestorsAreComplete();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void fire(Frame&amp; frame) override
</del><ins>+    void fire(Frame&amp; frame) override
</ins><span class="cx">     {
</span><span class="cx">         UserGestureIndicator gestureIndicator(wasUserGesture() ? DefinitelyProcessingUserGesture : DefinitelyNotProcessingUserGesture);
</span><span class="cx">         bool refresh = equalIgnoringFragmentIdentifier(frame.document()-&gt;url(), url());
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx">     ScheduledLocationChange(Document* initiatingDocument, SecurityOrigin* securityOrigin, const URL&amp; url, const String&amp; referrer, LockHistory lockHistory, LockBackForwardList lockBackForwardList, bool duringLoad)
</span><span class="cx">         : ScheduledURLNavigation(initiatingDocument, 0.0, securityOrigin, url, referrer, lockHistory, lockBackForwardList, duringLoad, true) { }
</span><span class="cx"> 
</span><del>-    virtual void fire(Frame&amp; frame) override
</del><ins>+    void fire(Frame&amp; frame) override
</ins><span class="cx">     {
</span><span class="cx">         UserGestureIndicator gestureIndicator(wasUserGesture() ? DefinitelyProcessingUserGesture : DefinitelyNotProcessingUserGesture);
</span><span class="cx"> 
</span><span class="lines">@@ -202,7 +202,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void fire(Frame&amp; frame) override
</del><ins>+    void fire(Frame&amp; frame) override
</ins><span class="cx">     {
</span><span class="cx">         UserGestureIndicator gestureIndicator(wasUserGesture() ? DefinitelyProcessingUserGesture : DefinitelyNotProcessingUserGesture);
</span><span class="cx"> 
</span><span class="lines">@@ -220,7 +220,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void fire(Frame&amp; frame) override
</del><ins>+    void fire(Frame&amp; frame) override
</ins><span class="cx">     {
</span><span class="cx">         UserGestureIndicator gestureIndicator(wasUserGesture() ? DefinitelyProcessingUserGesture : DefinitelyNotProcessingUserGesture);
</span><span class="cx"> 
</span><span class="lines">@@ -253,7 +253,7 @@
</span><span class="cx">             m_shouldOpenExternalURLsPolicy = document-&gt;shouldOpenExternalURLsPolicyToPropagate();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void fire(Frame&amp; frame) override
</del><ins>+    void fire(Frame&amp; frame) override
</ins><span class="cx">     {
</span><span class="cx">         UserGestureIndicator gestureIndicator(wasUserGesture() ? DefinitelyProcessingUserGesture : DefinitelyNotProcessingUserGesture);
</span><span class="cx"> 
</span><span class="lines">@@ -269,7 +269,7 @@
</span><span class="cx">         frame.loader().loadFrameRequest(frameRequest, m_submission-&gt;event(), m_submission-&gt;state());
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void didStartTimer(Frame&amp; frame, Timer&amp; timer) override
</del><ins>+    void didStartTimer(Frame&amp; frame, Timer&amp; timer) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_haveToldClient)
</span><span class="cx">             return;
</span><span class="lines">@@ -279,7 +279,7 @@
</span><span class="cx">         frame.loader().clientRedirected(m_submission-&gt;requestURL(), delay(), currentTime() + timer.nextFireInterval(), lockBackForwardList());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didStopTimer(Frame&amp; frame, bool newLoadInProgress) override
</del><ins>+    void didStopTimer(Frame&amp; frame, bool newLoadInProgress) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_haveToldClient)
</span><span class="cx">             return;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderNetscapePlugInStreamLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/NetscapePlugInStreamLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/NetscapePlugInStreamLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/NetscapePlugInStreamLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,21 +57,21 @@
</span><span class="cx">     WEBCORE_EXPORT bool isDone() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool init(const ResourceRequest&amp;) override;
</del><ins>+    bool init(const ResourceRequest&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void willSendRequest(ResourceRequest&amp;&amp;, const ResourceResponse&amp; redirectResponse, std::function&lt;void(ResourceRequest&amp;&amp;)&gt;&amp;&amp; callback) override;
-    virtual void didReceiveResponse(const ResourceResponse&amp;) override;
-    virtual void didReceiveData(const char*, unsigned, long long encodedDataLength, DataPayloadType) override;
-    virtual void didReceiveBuffer(PassRefPtr&lt;SharedBuffer&gt;, long long encodedDataLength, DataPayloadType) override;
-    virtual void didFinishLoading(double finishTime) override;
-    virtual void didFail(const ResourceError&amp;) override;
</del><ins>+    void willSendRequest(ResourceRequest&amp;&amp;, const ResourceResponse&amp; redirectResponse, std::function&lt;void(ResourceRequest&amp;&amp;)&gt;&amp;&amp; callback) override;
+    void didReceiveResponse(const ResourceResponse&amp;) override;
+    void didReceiveData(const char*, unsigned, long long encodedDataLength, DataPayloadType) override;
+    void didReceiveBuffer(PassRefPtr&lt;SharedBuffer&gt;, long long encodedDataLength, DataPayloadType) override;
+    void didFinishLoading(double finishTime) override;
+    void didFail(const ResourceError&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void releaseResources() override;
</del><ins>+    void releaseResources() override;
</ins><span class="cx"> 
</span><span class="cx">     NetscapePlugInStreamLoader(Frame*, NetscapePlugInStreamLoaderClient*);
</span><span class="cx"> 
</span><del>-    virtual void willCancel(const ResourceError&amp;) override;
-    virtual void didCancel(const ResourceError&amp;) override;
</del><ins>+    void willCancel(const ResourceError&amp;) override;
+    void didCancel(const ResourceError&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didReceiveDataOrBuffer(const char*, int, PassRefPtr&lt;SharedBuffer&gt;, long long encodedDataLength, DataPayloadType);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderResourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ResourceLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ResourceLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/ResourceLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx">     virtual void receivedCancellation(const AuthenticationChallenge&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><del>-    virtual void didCreateQuickLookHandle(QuickLookHandle&amp;) override;
</del><ins>+    void didCreateQuickLookHandle(QuickLookHandle&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx">     bool isQuickLookResource() { return m_isQuickLookResource; }
</span><span class="cx"> 
</span><span class="lines">@@ -158,10 +158,10 @@
</span><span class="cx">     const ResourceLoaderOptions&amp; options() { return m_options; }
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA) &amp;&amp; !USE(CFNETWORK)
</span><del>-    virtual NSCachedURLResponse* willCacheResponse(ResourceHandle*, NSCachedURLResponse*) override;
</del><ins>+    NSCachedURLResponse* willCacheResponse(ResourceHandle*, NSCachedURLResponse*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(COCOA) &amp;&amp; USE(CFNETWORK)
</span><del>-    virtual CFCachedURLResponseRef willCacheResponse(ResourceHandle*, CFCachedURLResponseRef) override;
</del><ins>+    CFCachedURLResponseRef willCacheResponse(ResourceHandle*, CFCachedURLResponseRef) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     virtual void willSendRequestInternal(ResourceRequest&amp;, const ResourceResponse&amp; redirectResponse);
</span><span class="lines">@@ -180,31 +180,31 @@
</span><span class="cx">     void finishNetworkLoad();
</span><span class="cx"> 
</span><span class="cx">     // ResourceHandleClient
</span><del>-    virtual void willSendRequest(ResourceHandle*, ResourceRequest&amp;, const ResourceResponse&amp; redirectResponse) override;
-    virtual void didSendData(ResourceHandle*, unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
-    virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override;
-    virtual void didReceiveData(ResourceHandle*, const char*, unsigned, int encodedDataLength) override;
-    virtual void didReceiveBuffer(ResourceHandle*, PassRefPtr&lt;SharedBuffer&gt;, int encodedDataLength) override;
-    virtual void didFinishLoading(ResourceHandle*, double finishTime) override;
-    virtual void didFail(ResourceHandle*, const ResourceError&amp;) override;
-    virtual void wasBlocked(ResourceHandle*) override;
-    virtual void cannotShowURL(ResourceHandle*) override;
</del><ins>+    void willSendRequest(ResourceHandle*, ResourceRequest&amp;, const ResourceResponse&amp; redirectResponse) override;
+    void didSendData(ResourceHandle*, unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
+    void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override;
+    void didReceiveData(ResourceHandle*, const char*, unsigned, int encodedDataLength) override;
+    void didReceiveBuffer(ResourceHandle*, PassRefPtr&lt;SharedBuffer&gt;, int encodedDataLength) override;
+    void didFinishLoading(ResourceHandle*, double finishTime) override;
+    void didFail(ResourceHandle*, const ResourceError&amp;) override;
+    void wasBlocked(ResourceHandle*) override;
+    void cannotShowURL(ResourceHandle*) override;
</ins><span class="cx"> #if USE(NETWORK_CFDATA_ARRAY_CALLBACK)
</span><del>-    virtual void didReceiveDataArray(ResourceHandle*, CFArrayRef dataArray) override;
</del><ins>+    void didReceiveDataArray(ResourceHandle*, CFArrayRef dataArray) override;
</ins><span class="cx"> #endif
</span><del>-    virtual bool shouldUseCredentialStorage(ResourceHandle*) override { return shouldUseCredentialStorage(); }
-    virtual void didReceiveAuthenticationChallenge(ResourceHandle*, const AuthenticationChallenge&amp; challenge) override { didReceiveAuthenticationChallenge(challenge); } 
-    virtual void didCancelAuthenticationChallenge(ResourceHandle*, const AuthenticationChallenge&amp; challenge) override { didCancelAuthenticationChallenge(challenge); } 
</del><ins>+    bool shouldUseCredentialStorage(ResourceHandle*) override { return shouldUseCredentialStorage(); }
+    void didReceiveAuthenticationChallenge(ResourceHandle*, const AuthenticationChallenge&amp; challenge) override { didReceiveAuthenticationChallenge(challenge); } 
+    void didCancelAuthenticationChallenge(ResourceHandle*, const AuthenticationChallenge&amp; challenge) override { didCancelAuthenticationChallenge(challenge); } 
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual bool canAuthenticateAgainstProtectionSpace(ResourceHandle*, const ProtectionSpace&amp; protectionSpace) override { return canAuthenticateAgainstProtectionSpace(protectionSpace); }
</del><ins>+    bool canAuthenticateAgainstProtectionSpace(ResourceHandle*, const ProtectionSpace&amp; protectionSpace) override { return canAuthenticateAgainstProtectionSpace(protectionSpace); }
</ins><span class="cx"> #endif
</span><del>-    virtual void receivedCancellation(ResourceHandle*, const AuthenticationChallenge&amp; challenge) override { receivedCancellation(challenge); }
</del><ins>+    void receivedCancellation(ResourceHandle*, const AuthenticationChallenge&amp; challenge) override { receivedCancellation(challenge); }
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual RetainPtr&lt;CFDictionaryRef&gt; connectionProperties(ResourceHandle*) override;
</del><ins>+    RetainPtr&lt;CFDictionaryRef&gt; connectionProperties(ResourceHandle*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(WIN) &amp;&amp; USE(CFNETWORK)
</span><span class="cx">     // FIXME: Windows should use willCacheResponse - &lt;https://bugs.webkit.org/show_bug.cgi?id=57257&gt;.
</span><del>-    virtual bool shouldCacheResponse(ResourceHandle*, CFCachedURLResponseRef) override;
</del><ins>+    bool shouldCacheResponse(ResourceHandle*, CFCachedURLResponseRef) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     ResourceRequest m_request;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSubresourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SubresourceLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SubresourceLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/SubresourceLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,46 +48,46 @@
</span><span class="cx">     virtual ~SubresourceLoader();
</span><span class="cx"> 
</span><span class="cx">     void cancelIfNotFinishing();
</span><del>-    virtual bool isSubresourceLoader() override;
</del><ins>+    bool isSubresourceLoader() override;
</ins><span class="cx">     CachedResource* cachedResource();
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool startLoading() override;
</del><ins>+    bool startLoading() override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: What is an &quot;iOS&quot; original request? Why is it necessary?
</span><del>-    virtual const ResourceRequest&amp; iOSOriginalRequest() const override { return m_iOSOriginalRequest; }
</del><ins>+    const ResourceRequest&amp; iOSOriginalRequest() const override { return m_iOSOriginalRequest; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SubresourceLoader(Frame*, CachedResource*, const ResourceLoaderOptions&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool init(const ResourceRequest&amp;) override;
</del><ins>+    bool init(const ResourceRequest&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void willSendRequestInternal(ResourceRequest&amp;, const ResourceResponse&amp; redirectResponse) override;
-    virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
-    virtual void didReceiveResponse(const ResourceResponse&amp;) override;
-    virtual void didReceiveData(const char*, unsigned, long long encodedDataLength, DataPayloadType) override;
-    virtual void didReceiveBuffer(PassRefPtr&lt;SharedBuffer&gt;, long long encodedDataLength, DataPayloadType) override;
-    virtual void didFinishLoading(double finishTime) override;
-    virtual void didFail(const ResourceError&amp;) override;
-    virtual void willCancel(const ResourceError&amp;) override;
-    virtual void didCancel(const ResourceError&amp;) override;
</del><ins>+    void willSendRequestInternal(ResourceRequest&amp;, const ResourceResponse&amp; redirectResponse) override;
+    void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
+    void didReceiveResponse(const ResourceResponse&amp;) override;
+    void didReceiveData(const char*, unsigned, long long encodedDataLength, DataPayloadType) override;
+    void didReceiveBuffer(PassRefPtr&lt;SharedBuffer&gt;, long long encodedDataLength, DataPayloadType) override;
+    void didFinishLoading(double finishTime) override;
+    void didFail(const ResourceError&amp;) override;
+    void willCancel(const ResourceError&amp;) override;
+    void didCancel(const ResourceError&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA) &amp;&amp; !USE(CFNETWORK)
</span><del>-    virtual NSCachedURLResponse *willCacheResponse(ResourceHandle*, NSCachedURLResponse*) override;
</del><ins>+    NSCachedURLResponse *willCacheResponse(ResourceHandle*, NSCachedURLResponse*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(COCOA) &amp;&amp; USE(CFNETWORK)
</span><del>-    virtual CFCachedURLResponseRef willCacheResponse(ResourceHandle*, CFCachedURLResponseRef) override;
</del><ins>+    CFCachedURLResponseRef willCacheResponse(ResourceHandle*, CFCachedURLResponseRef) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(NETWORK_CFDATA_ARRAY_CALLBACK)
</span><del>-    virtual bool supportsDataArray() override { return true; }
-    virtual void didReceiveDataArray(CFArrayRef) override;
</del><ins>+    bool supportsDataArray() override { return true; }
+    void didReceiveDataArray(CFArrayRef) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void releaseResources() override;
</del><ins>+    void releaseResources() override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(SOUP)
</span><del>-    virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t&amp; actualSize) override;
</del><ins>+    char* getOrCreateReadBuffer(size_t requestedSize, size_t&amp; actualSize) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool checkForHTTPStatusCodeError();
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderTextTrackLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/TextTrackLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/TextTrackLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/TextTrackLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx"> private:
</span><span class="cx"> 
</span><span class="cx">     // CachedResourceClient
</span><del>-    virtual void notifyFinished(CachedResource*) override;
-    virtual void deprecatedDidReceiveCachedResource(CachedResource*) override;
</del><ins>+    void notifyFinished(CachedResource*) override;
+    void deprecatedDidReceiveCachedResource(CachedResource*) override;
</ins><span class="cx">     
</span><span class="cx">     // WebVTTParserClient
</span><del>-    virtual void newCuesParsed() override;
-    virtual void newRegionsParsed() override;
-    virtual void fileFailedToParse() override;
</del><ins>+    void newCuesParsed() override;
+    void newRegionsParsed() override;
+    void fileFailedToParse() override;
</ins><span class="cx">     
</span><span class="cx">     void processNewCueData(CachedResource*);
</span><span class="cx">     void cueLoadTimerFired();
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderWorkerThreadableLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/WorkerThreadableLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/WorkerThreadableLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/WorkerThreadableLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> 
</span><span class="cx">         ~WorkerThreadableLoader();
</span><span class="cx"> 
</span><del>-        virtual void cancel() override;
</del><ins>+        void cancel() override;
</ins><span class="cx"> 
</span><span class="cx">         bool done() const { return m_workerClientWrapper-&gt;done(); }
</span><span class="cx"> 
</span><span class="lines">@@ -67,8 +67,8 @@
</span><span class="cx">         using RefCounted&lt;WorkerThreadableLoader&gt;::deref;
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        virtual void refThreadableLoader() override { ref(); }
-        virtual void derefThreadableLoader() override { deref(); }
</del><ins>+        void refThreadableLoader() override { ref(); }
+        void derefThreadableLoader() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         // Creates a loader on the main thread and bridges communication between
</span><span class="lines">@@ -101,13 +101,13 @@
</span><span class="cx">             void clearClientWrapper();
</span><span class="cx"> 
</span><span class="cx">             // All executed on the main thread.
</span><del>-            virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
-            virtual void didReceiveResponse(unsigned long identifier, const ResourceResponse&amp;) override;
-            virtual void didReceiveData(const char*, int dataLength) override;
-            virtual void didFinishLoading(unsigned long identifier, double finishTime) override;
-            virtual void didFail(const ResourceError&amp;) override;
-            virtual void didFailAccessControlCheck(const ResourceError&amp;) override;
-            virtual void didFailRedirectCheck() override;
</del><ins>+            void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
+            void didReceiveResponse(unsigned long identifier, const ResourceResponse&amp;) override;
+            void didReceiveData(const char*, int dataLength) override;
+            void didFinishLoading(unsigned long identifier, double finishTime) override;
+            void didFail(const ResourceError&amp;) override;
+            void didFailAccessControlCheck(const ResourceError&amp;) override;
+            void didFailRedirectCheck() override;
</ins><span class="cx"> 
</span><span class="cx">             // Only to be used on the main thread.
</span><span class="cx">             RefPtr&lt;ThreadableLoader&gt; m_mainThreadLoader;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheApplicationCacheGroupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -1055,7 +1055,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void fired() override
</del><ins>+    void fired() override
</ins><span class="cx">     {
</span><span class="cx">         m_cacheGroup-&gt;didReachMaxAppCacheSize();
</span><span class="cx">         delete this;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheApplicationCacheGrouph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -105,12 +105,12 @@
</span><span class="cx"> 
</span><span class="cx">     // For normal resource loading, WebKit client is asked about each resource individually. Since application cache does not belong to any particular document,
</span><span class="cx">     // the existing client callback cannot be used, so assume that any client that enables application cache also wants it to use credential storage.
</span><del>-    virtual bool shouldUseCredentialStorage(ResourceHandle*) override { return true; }
</del><ins>+    bool shouldUseCredentialStorage(ResourceHandle*) override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override;
-    virtual void didReceiveData(ResourceHandle*, const char*, unsigned length, int encodedDataLength) override;
-    virtual void didFinishLoading(ResourceHandle*, double finishTime) override;
-    virtual void didFail(ResourceHandle*, const ResourceError&amp;) override;
</del><ins>+    void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override;
+    void didReceiveData(ResourceHandle*, const char*, unsigned length, int encodedDataLength) override;
+    void didFinishLoading(ResourceHandle*, double finishTime) override;
+    void didFail(ResourceHandle*, const ResourceError&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didReceiveManifestResponse(const ResourceResponse&amp;);
</span><span class="cx">     void didReceiveManifestData(const char*, int);
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheApplicationCacheResourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/ApplicationCacheResource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/ApplicationCacheResource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/appcache/ApplicationCacheResource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> private:
</span><span class="cx">     ApplicationCacheResource(const URL&amp;, const ResourceResponse&amp;, unsigned type, PassRefPtr&lt;SharedBuffer&gt;, const String&amp; path);
</span><span class="cx"> 
</span><del>-    virtual void deliver(ResourceLoader&amp;) override;
</del><ins>+    void deliver(ResourceLoader&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned m_type;
</span><span class="cx">     unsigned m_storageID;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheDOMApplicationCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     static Ref&lt;DOMApplicationCache&gt; create(Frame* frame) { return adoptRef(*new DOMApplicationCache(frame)); }
</span><span class="cx">     virtual ~DOMApplicationCache() { ASSERT(!m_frame); }
</span><span class="cx"> 
</span><del>-    virtual void disconnectFrameForDocumentSuspension() override;
-    virtual void reconnectFrameFromDocumentSuspension(Frame*) override;
-    virtual void willDestroyGlobalObjectInFrame() override;
</del><ins>+    void disconnectFrameForDocumentSuspension() override;
+    void reconnectFrameFromDocumentSuspension(Frame*) override;
+    void willDestroyGlobalObjectInFrame() override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned short status() const;
</span><span class="cx">     void update(ExceptionCode&amp;);
</span><span class="lines">@@ -58,16 +58,16 @@
</span><span class="cx">     using RefCounted&lt;DOMApplicationCache&gt;::ref;
</span><span class="cx">     using RefCounted&lt;DOMApplicationCache&gt;::deref;
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return DOMApplicationCacheEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override;
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return DOMApplicationCacheEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override;
</ins><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; toEventType(ApplicationCacheHost::EventID id);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit DOMApplicationCache(Frame*);
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     ApplicationCacheHost* applicationCacheHost() const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderarchivecfLegacyWebArchiveh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     WEBCORE_EXPORT static PassRefPtr&lt;LegacyWebArchive&gt; createFromSelection(Frame*);
</span><span class="cx">     WEBCORE_EXPORT static PassRefPtr&lt;LegacyWebArchive&gt; create(Range*);
</span><span class="cx"> 
</span><del>-    virtual Type type() const override;
</del><ins>+    Type type() const override;
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT RetainPtr&lt;CFDataRef&gt; rawDataRepresentation();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedCSSStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,17 +49,17 @@
</span><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         bool canUseSheet(MIMETypeCheck, bool* hasValidMIMEType) const;
</span><del>-        virtual bool mayTryReplaceEncodedData() const override { return true; }
</del><ins>+        bool mayTryReplaceEncodedData() const override { return true; }
</ins><span class="cx"> 
</span><del>-        virtual void didAddClient(CachedResourceClient*) override;
</del><ins>+        void didAddClient(CachedResourceClient*) override;
</ins><span class="cx"> 
</span><del>-        virtual void setEncoding(const String&amp;) override;
-        virtual String encoding() const override;
-        virtual void finishLoading(SharedBuffer*) override;
-        virtual void destroyDecodedData() override;
</del><ins>+        void setEncoding(const String&amp;) override;
+        String encoding() const override;
+        void finishLoading(SharedBuffer*) override;
+        void destroyDecodedData() override;
</ins><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        virtual void checkNotify() override;
</del><ins>+        void checkNotify() override;
</ins><span class="cx"> 
</span><span class="cx">         RefPtr&lt;TextResourceDecoder&gt; m_decoder;
</span><span class="cx">         String m_decodedSheetText;
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedFonth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedFont.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedFont.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedFont.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     virtual ~CachedFont();
</span><span class="cx"> 
</span><span class="cx">     void beginLoadIfNeeded(CachedResourceLoader&amp;);
</span><del>-    virtual bool stillNeedsLoad() const override { return !m_loadInitiated; }
</del><ins>+    bool stillNeedsLoad() const override { return !m_loadInitiated; }
</ins><span class="cx"> 
</span><span class="cx">     virtual bool ensureCustomFontData(const AtomicString&amp; remoteURI);
</span><span class="cx"> 
</span><span class="lines">@@ -59,15 +59,15 @@
</span><span class="cx">     bool ensureCustomFontData(SharedBuffer* data);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void checkNotify() override;
-    virtual bool mayTryReplaceEncodedData() const override;
</del><ins>+    void checkNotify() override;
+    bool mayTryReplaceEncodedData() const override;
</ins><span class="cx"> 
</span><del>-    virtual void load(CachedResourceLoader&amp;, const ResourceLoaderOptions&amp;) override;
</del><ins>+    void load(CachedResourceLoader&amp;, const ResourceLoaderOptions&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didAddClient(CachedResourceClient*) override;
-    virtual void finishLoading(SharedBuffer*) override;
</del><ins>+    void didAddClient(CachedResourceClient*) override;
+    void finishLoading(SharedBuffer*) override;
</ins><span class="cx"> 
</span><del>-    virtual void allClientsRemoved() override;
</del><ins>+    void allClientsRemoved() override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;FontCustomPlatformData&gt; m_fontCustomPlatformData;
</span><span class="cx">     bool m_loadInitiated;
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedFontClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedFontClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedFontClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedFontClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~CachedFontClient() { }
</span><span class="cx">     static CachedResourceClientType expectedType() { return FontType; }
</span><del>-    virtual CachedResourceClientType resourceClientType() const override { return expectedType(); }
</del><ins>+    CachedResourceClientType resourceClientType() const override { return expectedType(); }
</ins><span class="cx">     virtual void fontLoaded(CachedFont&amp;) { }
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,8 +72,8 @@
</span><span class="cx">     bool imageHasRelativeWidth() const;
</span><span class="cx">     bool imageHasRelativeHeight() const;
</span><span class="cx"> 
</span><del>-    virtual void addDataBuffer(SharedBuffer&amp;) override;
-    virtual void finishLoading(SharedBuffer*) override;
</del><ins>+    void addDataBuffer(SharedBuffer&amp;) override;
+    void finishLoading(SharedBuffer*) override;
</ins><span class="cx"> 
</span><span class="cx">     enum SizeType {
</span><span class="cx">         UsedSize,
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool isManuallyCached() const { return m_isManuallyCached; }
</span><span class="cx">     RevalidationDecision makeRevalidationDecision(CachePolicy) const override;
</span><del>-    virtual void load(CachedResourceLoader&amp;, const ResourceLoaderOptions&amp;) override;
</del><ins>+    void load(CachedResourceLoader&amp;, const ResourceLoaderOptions&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isOriginClean(SecurityOrigin*);
</span><span class="cx"> 
</span><span class="lines">@@ -98,30 +98,30 @@
</span><span class="cx">     void notifyObservers(const IntRect* changeRect = nullptr);
</span><span class="cx">     void checkShouldPaintBrokenImage();
</span><span class="cx"> 
</span><del>-    virtual void switchClientsToRevalidatedResource() override;
-    virtual bool mayTryReplaceEncodedData() const override { return true; }
</del><ins>+    void switchClientsToRevalidatedResource() override;
+    bool mayTryReplaceEncodedData() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void didAddClient(CachedResourceClient*) override;
-    virtual void didRemoveClient(CachedResourceClient*) override;
</del><ins>+    void didAddClient(CachedResourceClient*) override;
+    void didRemoveClient(CachedResourceClient*) override;
</ins><span class="cx"> 
</span><del>-    virtual void allClientsRemoved() override;
-    virtual void destroyDecodedData() override;
</del><ins>+    void allClientsRemoved() override;
+    void destroyDecodedData() override;
</ins><span class="cx"> 
</span><del>-    virtual void addData(const char* data, unsigned length) override;
-    virtual void error(CachedResource::Status) override;
-    virtual void responseReceived(const ResourceResponse&amp;) override;
</del><ins>+    void addData(const char* data, unsigned length) override;
+    void error(CachedResource::Status) override;
+    void responseReceived(const ResourceResponse&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // For compatibility, images keep loading even if there are HTTP errors.
</span><del>-    virtual bool shouldIgnoreHTTPStatusCodeErrors() const override { return true; }
</del><ins>+    bool shouldIgnoreHTTPStatusCodeErrors() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool stillNeedsLoad() const override { return !errorOccurred() &amp;&amp; status() == Unknown &amp;&amp; !isLoading(); }
</del><ins>+    bool stillNeedsLoad() const override { return !errorOccurred() &amp;&amp; status() == Unknown &amp;&amp; !isLoading(); }
</ins><span class="cx"> 
</span><span class="cx">     // ImageObserver
</span><del>-    virtual void decodedSizeChanged(const Image*, int delta) override;
-    virtual void didDraw(const Image*) override;
</del><ins>+    void decodedSizeChanged(const Image*, int delta) override;
+    void didDraw(const Image*) override;
</ins><span class="cx"> 
</span><del>-    virtual void animationAdvanced(const Image*) override;
-    virtual void changedInRect(const Image*, const IntRect&amp;) override;
</del><ins>+    void animationAdvanced(const Image*) override;
+    void changedInRect(const Image*, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void addIncrementalDataBuffer(SharedBuffer&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedImageClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedImageClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedImageClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedImageClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~CachedImageClient() { }
</span><span class="cx">     static CachedResourceClientType expectedType() { return ImageType; }
</span><del>-    virtual CachedResourceClientType resourceClientType() const override { return expectedType(); }
</del><ins>+    CachedResourceClientType resourceClientType() const override { return expectedType(); }
</ins><span class="cx"> 
</span><span class="cx">     // Called whenever a frame of an image changes because we got more data from the network.
</span><span class="cx">     // If not null, the IntRect is the changed rect of the image.
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedRawResourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedRawResource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedRawResource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedRawResource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,27 +51,27 @@
</span><span class="cx">     bool wasRedirected() const { return !m_redirectChain.isEmpty(); };
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void didAddClient(CachedResourceClient*) override;
-    virtual void addDataBuffer(SharedBuffer&amp;) override;
-    virtual void addData(const char* data, unsigned length) override;
-    virtual void finishLoading(SharedBuffer*) override;
</del><ins>+    void didAddClient(CachedResourceClient*) override;
+    void addDataBuffer(SharedBuffer&amp;) override;
+    void addData(const char* data, unsigned length) override;
+    void finishLoading(SharedBuffer*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldIgnoreHTTPStatusCodeErrors() const override { return true; }
-    virtual void allClientsRemoved() override;
</del><ins>+    bool shouldIgnoreHTTPStatusCodeErrors() const override { return true; }
+    void allClientsRemoved() override;
</ins><span class="cx"> 
</span><del>-    virtual void redirectReceived(ResourceRequest&amp;, const ResourceResponse&amp;) override;
-    virtual void responseReceived(const ResourceResponse&amp;) override;
-    virtual bool shouldCacheResponse(const ResourceResponse&amp;) override;
-    virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
</del><ins>+    void redirectReceived(ResourceRequest&amp;, const ResourceResponse&amp;) override;
+    void responseReceived(const ResourceResponse&amp;) override;
+    bool shouldCacheResponse(const ResourceResponse&amp;) override;
+    void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
</ins><span class="cx"> 
</span><del>-    virtual void switchClientsToRevalidatedResource() override;
-    virtual bool mayTryReplaceEncodedData() const override { return m_allowEncodedDataReplacement; }
</del><ins>+    void switchClientsToRevalidatedResource() override;
+    bool mayTryReplaceEncodedData() const override { return m_allowEncodedDataReplacement; }
</ins><span class="cx"> 
</span><span class="cx">     const char* calculateIncrementalDataChunk(SharedBuffer*, unsigned&amp; incrementalDataLength);
</span><span class="cx">     void notifyClientsDataWasReceived(const char* data, unsigned length);
</span><span class="cx"> 
</span><span class="cx"> #if USE(SOUP)
</span><del>-    virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t&amp; actualSize) override;
</del><ins>+    char* getOrCreateReadBuffer(size_t requestedSize, size_t&amp; actualSize) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     unsigned long m_identifier;
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedRawResourceClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedRawResourceClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedRawResourceClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedRawResourceClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~CachedRawResourceClient() { }
</span><span class="cx">     static CachedResourceClientType expectedType() { return RawResourceType; }
</span><del>-    virtual CachedResourceClientType resourceClientType() const override { return expectedType(); }
</del><ins>+    CachedResourceClientType resourceClientType() const override { return expectedType(); }
</ins><span class="cx"> 
</span><span class="cx">     virtual void dataSent(CachedResource*, unsigned long long /* bytesSent */, unsigned long long /* totalBytesToBeSent */) { }
</span><span class="cx">     virtual void responseReceived(CachedResource*, const ResourceResponse&amp;) { }
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedSVGDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedSVGDocument.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedSVGDocument.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedSVGDocument.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,10 +38,10 @@
</span><span class="cx">     SVGDocument* document() const { return m_document.get(); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool mayTryReplaceEncodedData() const override { return true; }
-    virtual void setEncoding(const String&amp;) override;
-    virtual String encoding() const override;
-    virtual void finishLoading(SharedBuffer*) override;
</del><ins>+    bool mayTryReplaceEncodedData() const override { return true; }
+    void setEncoding(const String&amp;) override;
+    String encoding() const override;
+    void finishLoading(SharedBuffer*) override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;SVGDocument&gt; m_document;
</span><span class="cx">     RefPtr&lt;TextResourceDecoder&gt; m_decoder;
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedSVGDocumentClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedSVGDocumentClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedSVGDocumentClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedSVGDocumentClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~CachedSVGDocumentClient() { }
</span><span class="cx">     static CachedResourceClientType expectedType() { return SVGDocumentType; }
</span><del>-    virtual CachedResourceClientType resourceClientType() const override { return expectedType(); }
</del><ins>+    CachedResourceClientType resourceClientType() const override { return expectedType(); }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedSVGFonth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedSVGFont.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedSVGFont.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedSVGFont.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> public:
</span><span class="cx">     CachedSVGFont(const ResourceRequest&amp;, SessionID);
</span><span class="cx"> 
</span><del>-    virtual bool ensureCustomFontData(const AtomicString&amp; remoteURI) override;
</del><ins>+    bool ensureCustomFontData(const AtomicString&amp; remoteURI) override;
</ins><span class="cx">     
</span><del>-    virtual RefPtr&lt;Font&gt; createFont(const FontDescription&amp;, const AtomicString&amp; remoteURI, bool syntheticBold, bool syntheticItalic, const FontFeatureSettings&amp;, const FontVariantSettings&amp;) override;
</del><ins>+    RefPtr&lt;Font&gt; createFont(const FontDescription&amp;, const AtomicString&amp; remoteURI, bool syntheticBold, bool syntheticItalic, const FontFeatureSettings&amp;, const FontVariantSettings&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FontPlatformData platformDataFromCustomData(const FontDescription&amp;, bool bold, bool italic, const FontFeatureSettings&amp;, const FontVariantSettings&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedScripth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedScript.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedScript.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedScript.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,15 +47,15 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool mayTryReplaceEncodedData() const override { return true; }
</del><ins>+    bool mayTryReplaceEncodedData() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool shouldIgnoreHTTPStatusCodeErrors() const override;
</del><ins>+    bool shouldIgnoreHTTPStatusCodeErrors() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setEncoding(const String&amp;) override;
-    virtual String encoding() const override;
-    virtual void finishLoading(SharedBuffer*) override;
</del><ins>+    void setEncoding(const String&amp;) override;
+    String encoding() const override;
+    void finishLoading(SharedBuffer*) override;
</ins><span class="cx"> 
</span><del>-    virtual void destroyDecodedData() override;
</del><ins>+    void destroyDecodedData() override;
</ins><span class="cx"> 
</span><span class="cx">     String m_script;
</span><span class="cx">     unsigned m_scriptHash { 0 };
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedStyleSheetClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedStyleSheetClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedStyleSheetClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedStyleSheetClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~CachedStyleSheetClient() { }
</span><span class="cx">     static CachedResourceClientType expectedType() { return StyleSheetType; }
</span><del>-    virtual CachedResourceClientType resourceClientType() const override { return expectedType(); }
</del><ins>+    CachedResourceClientType resourceClientType() const override { return expectedType(); }
</ins><span class="cx">     virtual void setCSSStyleSheet(const String&amp; /* href */, const URL&amp; /* baseURL */, const String&amp; /* charset */, const CachedCSSStyleSheet*) { }
</span><span class="cx">     virtual void setXSLStyleSheet(const String&amp; /* href */, const URL&amp; /* baseURL */, const String&amp; /* sheet */) { }
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedTextTrack.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedTextTrack.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedTextTrack.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx">     CachedTextTrack(const ResourceRequest&amp;, SessionID);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool mayTryReplaceEncodedData() const override { return true; }
-    virtual void addDataBuffer(SharedBuffer&amp;) override;
-    virtual void finishLoading(SharedBuffer*) override;
</del><ins>+    bool mayTryReplaceEncodedData() const override { return true; }
+    void addDataBuffer(SharedBuffer&amp;) override;
+    void finishLoading(SharedBuffer*) override;
</ins><span class="cx"> 
</span><span class="cx">     void updateData(SharedBuffer*);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedXSLStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx">     const String&amp; sheet() const { return m_sheet; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void checkNotify() override;
-    virtual bool mayTryReplaceEncodedData() const override { return true; }
-    virtual void didAddClient(CachedResourceClient*) override;
-    virtual void setEncoding(const String&amp;) override;
-    virtual String encoding() const override;
-    virtual void finishLoading(SharedBuffer*) override;
</del><ins>+    void checkNotify() override;
+    bool mayTryReplaceEncodedData() const override { return true; }
+    void didAddClient(CachedResourceClient*) override;
+    void setEncoding(const String&amp;) override;
+    String encoding() const override;
+    void finishLoading(SharedBuffer*) override;
</ins><span class="cx"> 
</span><span class="cx">     String m_sheet;
</span><span class="cx">     RefPtr&lt;TextResourceDecoder&gt; m_decoder;
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconDatabase.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconDatabase.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/icon/IconDatabase.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -91,11 +91,11 @@
</span><span class="cx"> class DefaultIconDatabaseClient final : public IconDatabaseClient {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    virtual void didImportIconURLForPageURL(const String&amp;) override { }
-    virtual void didImportIconDataForPageURL(const String&amp;) override { }
-    virtual void didChangeIconForPageURL(const String&amp;) override { }
-    virtual void didRemoveAllIcons() override { }
-    virtual void didFinishURLImport() override { }
</del><ins>+    void didImportIconURLForPageURL(const String&amp;) override { }
+    void didImportIconDataForPageURL(const String&amp;) override { }
+    void didChangeIconForPageURL(const String&amp;) override { }
+    void didRemoveAllIcons() override { }
+    void didFinishURLImport() override { }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static IconDatabaseClient* defaultClient() 
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconDatabase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconDatabase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/icon/IconDatabase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,32 +71,32 @@
</span><span class="cx">     WEBCORE_EXPORT IconDatabase();
</span><span class="cx">     ~IconDatabase();
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setClient(IconDatabaseClient*) override;
</del><ins>+    WEBCORE_EXPORT void setClient(IconDatabaseClient*) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool open(const String&amp; directory, const String&amp; filename) override;
-    WEBCORE_EXPORT virtual void close() override;
</del><ins>+    WEBCORE_EXPORT bool open(const String&amp; directory, const String&amp; filename) override;
+    WEBCORE_EXPORT void close() override;
</ins><span class="cx">             
</span><del>-    WEBCORE_EXPORT virtual void removeAllIcons() override;
</del><ins>+    WEBCORE_EXPORT void removeAllIcons() override;
</ins><span class="cx"> 
</span><span class="cx">     void readIconForPageURLFromDisk(const String&amp;);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual Image* defaultIcon(const IntSize&amp;) override;
</del><ins>+    WEBCORE_EXPORT Image* defaultIcon(const IntSize&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void retainIconForPageURL(const String&amp;) override;
-    WEBCORE_EXPORT virtual void releaseIconForPageURL(const String&amp;) override;
-    WEBCORE_EXPORT virtual void setIconDataForIconURL(PassRefPtr&lt;SharedBuffer&gt; data, const String&amp;) override;
-    WEBCORE_EXPORT virtual void setIconURLForPageURL(const String&amp; iconURL, const String&amp; pageURL) override;
</del><ins>+    WEBCORE_EXPORT void retainIconForPageURL(const String&amp;) override;
+    WEBCORE_EXPORT void releaseIconForPageURL(const String&amp;) override;
+    WEBCORE_EXPORT void setIconDataForIconURL(PassRefPtr&lt;SharedBuffer&gt; data, const String&amp;) override;
+    WEBCORE_EXPORT void setIconURLForPageURL(const String&amp; iconURL, const String&amp; pageURL) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual Image* synchronousIconForPageURL(const String&amp;, const IntSize&amp;) override;
-    virtual PassNativeImagePtr synchronousNativeIconForPageURL(const String&amp; pageURLOriginal, const IntSize&amp;) override;
-    WEBCORE_EXPORT virtual String synchronousIconURLForPageURL(const String&amp;) override;
-    virtual bool synchronousIconDataKnownForIconURL(const String&amp;) override;
-    WEBCORE_EXPORT virtual IconLoadDecision synchronousLoadDecisionForIconURL(const String&amp;, DocumentLoader*) override;
</del><ins>+    WEBCORE_EXPORT Image* synchronousIconForPageURL(const String&amp;, const IntSize&amp;) override;
+    PassNativeImagePtr synchronousNativeIconForPageURL(const String&amp; pageURLOriginal, const IntSize&amp;) override;
+    WEBCORE_EXPORT String synchronousIconURLForPageURL(const String&amp;) override;
+    bool synchronousIconDataKnownForIconURL(const String&amp;) override;
+    WEBCORE_EXPORT IconLoadDecision synchronousLoadDecisionForIconURL(const String&amp;, DocumentLoader*) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setEnabled(bool) override;
-    WEBCORE_EXPORT virtual bool isEnabled() const override;
</del><ins>+    WEBCORE_EXPORT void setEnabled(bool) override;
+    WEBCORE_EXPORT bool isEnabled() const override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setPrivateBrowsingEnabled(bool flag) override;
</del><ins>+    WEBCORE_EXPORT void setPrivateBrowsingEnabled(bool flag) override;
</ins><span class="cx">     bool isPrivateBrowsingEnabled() const;
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT static void delayDatabaseCleanup();
</span><span class="lines">@@ -104,10 +104,10 @@
</span><span class="cx">     WEBCORE_EXPORT static void checkIntegrityBeforeOpening();
</span><span class="cx"> 
</span><span class="cx">     // Support for WebCoreStatistics in WebKit
</span><del>-    WEBCORE_EXPORT virtual size_t pageURLMappingCount() override;
-    WEBCORE_EXPORT virtual size_t retainedPageURLCount() override;
-    WEBCORE_EXPORT virtual size_t iconRecordCount() override;
-    WEBCORE_EXPORT virtual size_t iconRecordCountWithData() override;
</del><ins>+    WEBCORE_EXPORT size_t pageURLMappingCount() override;
+    WEBCORE_EXPORT size_t retainedPageURLCount() override;
+    WEBCORE_EXPORT size_t iconRecordCount() override;
+    WEBCORE_EXPORT size_t iconRecordCountWithData() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     friend IconDatabaseBase&amp; iconDatabase();
</span><span class="lines">@@ -131,8 +131,8 @@
</span><span class="cx"> 
</span><span class="cx"> // *** Any Thread ***
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT virtual bool isOpen() const override;
-    WEBCORE_EXPORT virtual String databasePath() const override;
</del><ins>+    WEBCORE_EXPORT bool isOpen() const override;
+    WEBCORE_EXPORT String databasePath() const override;
</ins><span class="cx">     WEBCORE_EXPORT static String defaultDatabaseFilename();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -179,7 +179,7 @@
</span><span class="cx"> 
</span><span class="cx"> // *** Sync Thread Only ***
</span><span class="cx"> public:
</span><del>-    WEBCORE_EXPORT virtual bool shouldStopThreadActivity() const override;
</del><ins>+    WEBCORE_EXPORT bool shouldStopThreadActivity() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:    
</span><span class="cx">     static void iconDatabaseSyncThreadStart(void *);
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/loader/icon/IconLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     void stopLoading();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">     Frame&amp; m_frame;
</span><span class="cx">     CachedResourceHandle&lt;CachedRawResource&gt; m_resource;
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/mathml/MathMLElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,12 +59,12 @@
</span><span class="cx"> protected:
</span><span class="cx">     MathMLElement(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isPhrasingContent(const Node&amp;) const;
</span><span class="cx">     bool isFlowContent(const Node&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLInlineContainerElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLInlineContainerElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLInlineContainerElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/mathml/MathMLInlineContainerElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,14 +36,14 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;MathMLInlineContainerElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationMathML() const override { return true; }
</del><ins>+    bool isPresentationMathML() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     MathMLInlineContainerElement(const QualifiedName&amp; tagName, Document&amp;);
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx">     
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLMathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLMathElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLMathElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/mathml/MathMLMathElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> private:
</span><span class="cx">     MathMLMathElement(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> };
</span><span class="cx">     
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLMencloseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLMencloseElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLMencloseElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/mathml/MathMLMencloseElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,10 +41,10 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MathMLMencloseElement(const QualifiedName&amp;, Document&amp;);
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
-    virtual void finishParsingChildren() override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
+    void finishParsingChildren() override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;String&gt; m_notationValues;
</span><span class="cx">     bool m_isRadicalValue;
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLSelectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLSelectElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLSelectElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/mathml/MathMLSelectElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,15 +40,15 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MathMLSelectElement(const QualifiedName&amp; tagName, Document&amp;);
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void finishParsingChildren() override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason = ModifiedDirectly) override;
-    virtual void defaultEventHandler(Event*) override;
-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    void finishParsingChildren() override;
+    void childrenChanged(const ChildChange&amp;) override;
+    void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason = ModifiedDirectly) override;
+    void defaultEventHandler(Event*) override;
+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx">     void toggle();
</span><span class="cx">     int getSelectedActionChildAndIndex(Element*&amp; selectedChild);
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLTextElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLTextElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLTextElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/mathml/MathMLTextElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,18 +35,18 @@
</span><span class="cx"> class MathMLTextElement final : public MathMLElement {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;MathMLTextElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</span><del>-    virtual void didAttachRenderers() override;
</del><ins>+    void didAttachRenderers() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isPresentationMathML() const override { return true; }
</del><ins>+    bool isPresentationMathML() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MathMLTextElement(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> };
</span><span class="cx">     
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorepageCaptionUserPreferencesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/CaptionUserPreferences.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/CaptionUserPreferences.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/CaptionUserPreferences.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">     String primaryAudioTrackLanguageOverride() const;
</span><span class="cx"> 
</span><span class="cx">     virtual bool testingMode() const { return m_testingMode; }
</span><del>-    virtual void setTestingMode(bool override) { m_testingMode = override; }
</del><ins>+    void setTestingMode(bool override) { m_testingMode = override; }
</ins><span class="cx">     
</span><span class="cx">     PageGroup&amp; pageGroup() const { return m_pageGroup; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageCaptionUserPreferencesMediaAFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,31 +42,31 @@
</span><span class="cx">     virtual ~CaptionUserPreferencesMediaAF();
</span><span class="cx"> 
</span><span class="cx"> #if HAVE(MEDIA_ACCESSIBILITY_FRAMEWORK)
</span><del>-    virtual CaptionDisplayMode captionDisplayMode() const override;
-    virtual void setCaptionDisplayMode(CaptionDisplayMode) override;
</del><ins>+    CaptionDisplayMode captionDisplayMode() const override;
+    void setCaptionDisplayMode(CaptionDisplayMode) override;
</ins><span class="cx"> 
</span><del>-    virtual bool userPrefersCaptions() const override;
-    virtual bool userPrefersSubtitles() const override;
</del><ins>+    bool userPrefersCaptions() const override;
+    bool userPrefersSubtitles() const override;
</ins><span class="cx"> 
</span><del>-    virtual float captionFontSizeScaleAndImportance(bool&amp;) const override;
</del><ins>+    float captionFontSizeScaleAndImportance(bool&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void setInterestedInCaptionPreferenceChanges() override;
</del><ins>+    void setInterestedInCaptionPreferenceChanges() override;
</ins><span class="cx"> 
</span><del>-    virtual void setPreferredLanguage(const String&amp;) override;
-    virtual Vector&lt;String&gt; preferredLanguages() const override;
</del><ins>+    void setPreferredLanguage(const String&amp;) override;
+    Vector&lt;String&gt; preferredLanguages() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setPreferredAudioCharacteristic(const String&amp;) override;
-    virtual Vector&lt;String&gt; preferredAudioCharacteristics() const override;
</del><ins>+    void setPreferredAudioCharacteristic(const String&amp;) override;
+    Vector&lt;String&gt; preferredAudioCharacteristics() const override;
</ins><span class="cx"> 
</span><del>-    virtual void captionPreferencesChanged() override;
</del><ins>+    void captionPreferencesChanged() override;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldFilterTrackMenu() const { return true; }
</span><span class="cx"> #else
</span><span class="cx">     bool shouldFilterTrackMenu() const { return false; }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual String captionsStyleSheetOverride() const override;
-    virtual int textTrackSelectionScore(TextTrack*, HTMLMediaElement*) const override;
</del><ins>+    String captionsStyleSheetOverride() const override;
+    int textTrackSelectionScore(TextTrack*, HTMLMediaElement*) const override;
</ins><span class="cx">     Vector&lt;RefPtr&lt;AudioTrack&gt;&gt; sortedTrackListForMenu(AudioTrackList*) override;
</span><span class="cx">     Vector&lt;RefPtr&lt;TextTrack&gt;&gt; sortedTrackListForMenu(TextTrackList*) override;
</span><span class="cx">     String displayNameForTrack(AudioTrack*) const override;
</span></span></pre></div>
<a id="trunkSourceWebCorepageChromeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Chrome.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Chrome.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/Chrome.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -70,30 +70,30 @@
</span><span class="cx">     ChromeClient&amp; client() { return m_client; }
</span><span class="cx"> 
</span><span class="cx">     // HostWindow methods.
</span><del>-    virtual void invalidateRootView(const IntRect&amp;) override;
-    virtual void invalidateContentsAndRootView(const IntRect&amp;) override;
-    virtual void invalidateContentsForSlowScroll(const IntRect&amp;) override;
-    virtual void scroll(const IntSize&amp;, const IntRect&amp;, const IntRect&amp;) override;
</del><ins>+    void invalidateRootView(const IntRect&amp;) override;
+    void invalidateContentsAndRootView(const IntRect&amp;) override;
+    void invalidateContentsForSlowScroll(const IntRect&amp;) override;
+    void scroll(const IntSize&amp;, const IntRect&amp;, const IntRect&amp;) override;
</ins><span class="cx"> #if USE(COORDINATED_GRAPHICS)
</span><del>-    virtual void delegatedScrollRequested(const IntPoint&amp; scrollPoint) override;
</del><ins>+    void delegatedScrollRequested(const IntPoint&amp; scrollPoint) override;
</ins><span class="cx"> #endif
</span><del>-    virtual IntPoint screenToRootView(const IntPoint&amp;) const override;
-    virtual IntRect rootViewToScreen(const IntRect&amp;) const override;
</del><ins>+    IntPoint screenToRootView(const IntPoint&amp;) const override;
+    IntRect rootViewToScreen(const IntRect&amp;) const override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual IntPoint accessibilityScreenToRootView(const IntPoint&amp;) const override;
-    virtual IntRect rootViewToAccessibilityScreen(const IntRect&amp;) const override;
</del><ins>+    IntPoint accessibilityScreenToRootView(const IntPoint&amp;) const override;
+    IntRect rootViewToAccessibilityScreen(const IntRect&amp;) const override;
</ins><span class="cx"> #endif
</span><del>-    virtual PlatformPageClient platformPageClient() const override;
-    virtual void scrollbarsModeDidChange() const override;
-    virtual void setCursor(const Cursor&amp;) override;
-    virtual void setCursorHiddenUntilMouseMoves(bool) override;
</del><ins>+    PlatformPageClient platformPageClient() const override;
+    void scrollbarsModeDidChange() const override;
+    void setCursor(const Cursor&amp;) override;
+    void setCursorHiddenUntilMouseMoves(bool) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(REQUEST_ANIMATION_FRAME)
</span><del>-    virtual void scheduleAnimation() override;
</del><ins>+    void scheduleAnimation() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual PlatformDisplayID displayID() const override;
-    virtual void windowScreenDidChange(PlatformDisplayID) override;
</del><ins>+    PlatformDisplayID displayID() const override;
+    void windowScreenDidChange(PlatformDisplayID) override;
</ins><span class="cx"> 
</span><span class="cx">     FloatSize screenSize() const override;
</span><span class="cx">     FloatSize availableScreenSize() const override;
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMTimer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMTimer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/DOMTimer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,9 +71,9 @@
</span><span class="cx">         void updateThrottlingStateIfNecessary(const DOMTimerFireState&amp;);
</span><span class="cx"> 
</span><span class="cx">         // SuspendableTimer
</span><del>-        virtual void fired() override;
-        virtual void didStop() override;
-        virtual double alignedFireTime(double) const override;
</del><ins>+        void fired() override;
+        void didStop() override;
+        double alignedFireTime(double) const override;
</ins><span class="cx"> 
</span><span class="cx">         // ActiveDOMObject API.
</span><span class="cx">         const char* activeDOMObjectName() const override;
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/DOMWindow.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -112,10 +112,10 @@
</span><span class="cx">         // the network load. See also SecurityContext::isSecureTransitionTo.
</span><span class="cx">         void didSecureTransitionTo(Document*);
</span><span class="cx"> 
</span><del>-        virtual EventTargetInterface eventTargetInterface() const override { return DOMWindowEventTargetInterfaceType; }
-        virtual ScriptExecutionContext* scriptExecutionContext() const override { return ContextDestructionObserver::scriptExecutionContext(); }
</del><ins>+        EventTargetInterface eventTargetInterface() const override { return DOMWindowEventTargetInterfaceType; }
+        ScriptExecutionContext* scriptExecutionContext() const override { return ContextDestructionObserver::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><del>-        virtual DOMWindow* toDOMWindow() override;
</del><ins>+        DOMWindow* toDOMWindow() override;
</ins><span class="cx"> 
</span><span class="cx">         void registerProperty(DOMWindowProperty*);
</span><span class="cx">         void unregisterProperty(DOMWindowProperty*);
</span><span class="lines">@@ -274,9 +274,9 @@
</span><span class="cx"> 
</span><span class="cx">         // Events
</span><span class="cx">         // EventTarget API
</span><del>-        virtual bool addEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, bool useCapture) override;
-        virtual bool removeEventListener(const AtomicString&amp; eventType, EventListener*, bool useCapture) override;
-        virtual void removeAllEventListeners() override;
</del><ins>+        bool addEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, bool useCapture) override;
+        bool removeEventListener(const AtomicString&amp; eventType, EventListener*, bool useCapture) override;
+        void removeAllEventListeners() override;
</ins><span class="cx"> 
</span><span class="cx">         using EventTarget::dispatchEvent;
</span><span class="cx">         bool dispatchEvent(Event&amp;, EventTarget*);
</span><span class="lines">@@ -348,11 +348,11 @@
</span><span class="cx">         Page* page();
</span><span class="cx">         bool allowedToChangeWindowGeometry() const;
</span><span class="cx"> 
</span><del>-        virtual void frameDestroyed() override;
-        virtual void willDetachPage() override;
</del><ins>+        void frameDestroyed() override;
+        void willDetachPage() override;
</ins><span class="cx"> 
</span><del>-        virtual void refEventTarget() override { ref(); }
-        virtual void derefEventTarget() override { deref(); }
</del><ins>+        void refEventTarget() override { ref(); }
+        void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">         static RefPtr&lt;Frame&gt; createWindow(const String&amp; urlString, const AtomicString&amp; frameName, const WindowFeatures&amp;, DOMWindow&amp; activeWindow, Frame&amp; firstFrame, Frame&amp; openerFrame, std::function&lt;void (DOMWindow&amp;)&gt; prepareDialogFunction = nullptr);
</span><span class="cx">         bool isInsecureScriptAccess(DOMWindow&amp; activeWindow, const String&amp; urlString);
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowExtensionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindowExtension.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindowExtension.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/DOMWindowExtension.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,11 +43,11 @@
</span><span class="cx">         return adoptRef(*new DOMWindowExtension(frame, world));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void disconnectFrameForDocumentSuspension() override;
-    virtual void reconnectFrameFromDocumentSuspension(Frame*) override;
-    virtual void willDestroyGlobalObjectInCachedFrame() override;
-    virtual void willDestroyGlobalObjectInFrame() override;
-    virtual void willDetachGlobalObjectFromFrame() override;
</del><ins>+    void disconnectFrameForDocumentSuspension() override;
+    void reconnectFrameFromDocumentSuspension(Frame*) override;
+    void willDestroyGlobalObjectInCachedFrame() override;
+    void willDestroyGlobalObjectInFrame() override;
+    void willDetachGlobalObjectFromFrame() override;
</ins><span class="cx"> 
</span><span class="cx">     DOMWrapperWorld&amp; world() const { return *m_world; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageDebugPageOverlayscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DebugPageOverlays.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DebugPageOverlays.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/DebugPageOverlays.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool updateRegion() override;
</del><ins>+    bool updateRegion() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> bool MouseWheelRegionOverlay::updateRegion()
</span><span class="lines">@@ -124,7 +124,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool updateRegion() override;
</del><ins>+    bool updateRegion() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> bool NonFastScrollableRegionOverlay::updateRegion()
</span></span></pre></div>
<a id="trunkSourceWebCorepageEventSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/EventSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/EventSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/EventSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,21 +71,21 @@
</span><span class="cx">     using RefCounted&lt;EventSource&gt;::ref;
</span><span class="cx">     using RefCounted&lt;EventSource&gt;::deref;
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return EventSourceEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return EventSourceEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     EventSource(ScriptExecutionContext&amp;, const URL&amp;, const Dictionary&amp;);
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><del>-    virtual void didReceiveResponse(unsigned long, const ResourceResponse&amp;) override;
-    virtual void didReceiveData(const char*, int) override;
-    virtual void didFinishLoading(unsigned long, double) override;
-    virtual void didFail(const ResourceError&amp;) override;
-    virtual void didFailAccessControlCheck(const ResourceError&amp;) override;
-    virtual void didFailRedirectCheck() override;
</del><ins>+    void didReceiveResponse(unsigned long, const ResourceResponse&amp;) override;
+    void didReceiveData(const char*, int) override;
+    void didFinishLoading(unsigned long, double) override;
+    void didFail(const ResourceError&amp;) override;
+    void didFailAccessControlCheck(const ResourceError&amp;) override;
+    void didFailRedirectCheck() override;
</ins><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject API.
</span><span class="cx">     void stop() override;
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameView.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameView.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/FrameView.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -74,13 +74,13 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~FrameView();
</span><span class="cx"> 
</span><del>-    virtual HostWindow* hostWindow() const override;
</del><ins>+    HostWindow* hostWindow() const override;
</ins><span class="cx">     
</span><del>-    WEBCORE_EXPORT virtual void invalidateRect(const IntRect&amp;) override;
-    virtual void setFrameRect(const IntRect&amp;) override;
</del><ins>+    WEBCORE_EXPORT void invalidateRect(const IntRect&amp;) override;
+    void setFrameRect(const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(REQUEST_ANIMATION_FRAME)
</span><del>-    virtual bool scheduleAnimation() override;
</del><ins>+    bool scheduleAnimation() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     Frame&amp; frame() const { return const_cast&lt;Frame&amp;&gt;(m_frame.get()); }
</span><span class="lines">@@ -95,15 +95,15 @@
</span><span class="cx">     void setMarginWidth(LayoutUnit);
</span><span class="cx">     void setMarginHeight(LayoutUnit);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setCanHaveScrollbars(bool) override;
</del><ins>+    WEBCORE_EXPORT void setCanHaveScrollbars(bool) override;
</ins><span class="cx">     WEBCORE_EXPORT void updateCanHaveScrollbars();
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;Scrollbar&gt; createScrollbar(ScrollbarOrientation) override;
</del><ins>+    PassRefPtr&lt;Scrollbar&gt; createScrollbar(ScrollbarOrientation) override;
</ins><span class="cx"> 
</span><del>-    virtual bool avoidScrollbarCreation() const override;
</del><ins>+    bool avoidScrollbarCreation() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setContentsSize(const IntSize&amp;) override;
-    virtual void updateContentsSize() override;
</del><ins>+    void setContentsSize(const IntSize&amp;) override;
+    void updateContentsSize() override;
</ins><span class="cx"> 
</span><span class="cx">     void layout(bool allowSubtree = true);
</span><span class="cx">     WEBCORE_EXPORT bool didFirstLayout() const;
</span><span class="lines">@@ -164,7 +164,7 @@
</span><span class="cx">     WEBCORE_EXPORT GraphicsLayer* graphicsLayerForPlatformWidget(PlatformWidget);
</span><span class="cx">     WEBCORE_EXPORT void scheduleLayerFlushAllowingThrottling();
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual TiledBacking* tiledBacking() const override;
</del><ins>+    WEBCORE_EXPORT TiledBacking* tiledBacking() const override;
</ins><span class="cx"> 
</span><span class="cx">     // In the future when any ScrollableArea can have a node in th ScrollingTree, this should
</span><span class="cx">     // become a virtual function on ScrollableArea.
</span><span class="lines">@@ -227,21 +227,21 @@
</span><span class="cx">     WEBCORE_EXPORT void setViewportSizeForCSSViewportUnits(IntSize);
</span><span class="cx">     IntSize viewportSizeForCSSViewportUnits() const;
</span><span class="cx">     
</span><del>-    virtual IntRect windowClipRect() const override;
</del><ins>+    IntRect windowClipRect() const override;
</ins><span class="cx">     WEBCORE_EXPORT IntRect windowClipRectForFrameOwner(const HTMLFrameOwnerElement*, bool clipToLayerContents) const;
</span><span class="cx"> 
</span><del>-    virtual float visibleContentScaleFactor() const override;
</del><ins>+    float visibleContentScaleFactor() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS)
</span><del>-    virtual void setFixedVisibleContentRect(const IntRect&amp;) override;
</del><ins>+    void setFixedVisibleContentRect(const IntRect&amp;) override;
</ins><span class="cx"> #endif
</span><del>-    WEBCORE_EXPORT virtual void setScrollPosition(const ScrollPosition&amp;) override;
-    virtual void updateLayerPositionsAfterScrolling() override;
-    virtual void updateCompositingLayersAfterScrolling() override;
-    virtual bool requestScrollPositionUpdate(const ScrollPosition&amp;) override;
-    virtual bool isRubberBandInProgress() const override;
-    WEBCORE_EXPORT virtual ScrollPosition minimumScrollPosition() const override;
-    WEBCORE_EXPORT virtual ScrollPosition maximumScrollPosition() const override;
</del><ins>+    WEBCORE_EXPORT void setScrollPosition(const ScrollPosition&amp;) override;
+    void updateLayerPositionsAfterScrolling() override;
+    void updateCompositingLayersAfterScrolling() override;
+    bool requestScrollPositionUpdate(const ScrollPosition&amp;) override;
+    bool isRubberBandInProgress() const override;
+    WEBCORE_EXPORT ScrollPosition minimumScrollPosition() const override;
+    WEBCORE_EXPORT ScrollPosition maximumScrollPosition() const override;
</ins><span class="cx"> 
</span><span class="cx">     void viewportContentsChanged();
</span><span class="cx">     WEBCORE_EXPORT void resumeVisibleImageAnimationsIncludingSubframes();
</span><span class="lines">@@ -321,7 +321,7 @@
</span><span class="cx">     void addEmbeddedObjectToUpdate(RenderEmbeddedObject&amp;);
</span><span class="cx">     void removeEmbeddedObjectToUpdate(RenderEmbeddedObject&amp;);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void paintContents(GraphicsContext&amp;, const IntRect&amp; dirtyRect) override;
</del><ins>+    WEBCORE_EXPORT void paintContents(GraphicsContext&amp;, const IntRect&amp; dirtyRect) override;
</ins><span class="cx"> 
</span><span class="cx">     struct PaintingState {
</span><span class="cx">         PaintBehavior paintBehavior;
</span><span class="lines">@@ -353,9 +353,9 @@
</span><span class="cx">     enum CoordinateSpaceForSnapshot { DocumentCoordinates, ViewCoordinates };
</span><span class="cx">     WEBCORE_EXPORT void paintContentsForSnapshot(GraphicsContext&amp;, const IntRect&amp; imageRect, SelectionInSnapshot shouldPaintSelection, CoordinateSpaceForSnapshot);
</span><span class="cx"> 
</span><del>-    virtual void paintOverhangAreas(GraphicsContext&amp;, const IntRect&amp; horizontalOverhangArea, const IntRect&amp; verticalOverhangArea, const IntRect&amp; dirtyRect) override;
-    virtual void paintScrollCorner(GraphicsContext&amp;, const IntRect&amp; cornerRect) override;
-    virtual void paintScrollbar(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
</del><ins>+    void paintOverhangAreas(GraphicsContext&amp;, const IntRect&amp; horizontalOverhangArea, const IntRect&amp; verticalOverhangArea, const IntRect&amp; dirtyRect) override;
+    void paintScrollCorner(GraphicsContext&amp;, const IntRect&amp; cornerRect) override;
+    void paintScrollbar(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT Color documentBackgroundColor() const;
</span><span class="cx"> 
</span><span class="lines">@@ -410,10 +410,10 @@
</span><span class="cx">     WEBCORE_EXPORT IntPoint convertFromContainingViewToRenderer(const RenderElement*, const IntPoint&amp;) const;
</span><span class="cx"> 
</span><span class="cx">     // Override ScrollView methods to do point conversion via renderers, in order to take transforms into account.
</span><del>-    virtual IntRect convertToContainingView(const IntRect&amp;) const override;
-    virtual IntRect convertFromContainingView(const IntRect&amp;) const override;
-    virtual IntPoint convertToContainingView(const IntPoint&amp;) const override;
-    virtual IntPoint convertFromContainingView(const IntPoint&amp;) const override;
</del><ins>+    IntRect convertToContainingView(const IntRect&amp;) const override;
+    IntRect convertFromContainingView(const IntRect&amp;) const override;
+    IntPoint convertToContainingView(const IntPoint&amp;) const override;
+    IntPoint convertFromContainingView(const IntPoint&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool isFrameViewScrollCorner(const RenderScrollbarPart&amp; scrollCorner) const { return m_scrollCorner == &amp;scrollCorner; }
</span><span class="cx"> 
</span><span class="lines">@@ -425,21 +425,21 @@
</span><span class="cx">     enum class Scrollability { Scrollable, ScrollableOrRubberbandable };
</span><span class="cx">     WEBCORE_EXPORT bool isScrollable(Scrollability definitionOfScrollable = Scrollability::Scrollable);
</span><span class="cx"> 
</span><del>-    virtual bool isScrollableOrRubberbandable() override;
-    virtual bool hasScrollableOrRubberbandableAncestor() override;
</del><ins>+    bool isScrollableOrRubberbandable() override;
+    bool hasScrollableOrRubberbandableAncestor() override;
</ins><span class="cx"> 
</span><span class="cx">     enum ScrollbarModesCalculationStrategy { RulesFromWebContentOnly, AnyRule };
</span><span class="cx">     void calculateScrollbarModesForLayout(ScrollbarMode&amp; hMode, ScrollbarMode&amp; vMode, ScrollbarModesCalculationStrategy = AnyRule);
</span><span class="cx"> 
</span><del>-    virtual IntPoint lastKnownMousePosition() const override;
-    virtual bool isHandlingWheelEvent() const override;
</del><ins>+    IntPoint lastKnownMousePosition() const override;
+    bool isHandlingWheelEvent() const override;
</ins><span class="cx">     bool shouldSetCursor() const;
</span><span class="cx"> 
</span><span class="cx">     // FIXME: Remove this method once plugin loading is decoupled from layout.
</span><span class="cx">     void flushAnyPendingPostLayoutTasks();
</span><span class="cx"> 
</span><del>-    virtual bool shouldSuspendScrollAnimations() const override;
-    virtual void scrollbarStyleChanged(ScrollbarStyle, bool forceUpdate) override;
</del><ins>+    bool shouldSuspendScrollAnimations() const override;
+    void scrollbarStyleChanged(ScrollbarStyle, bool forceUpdate) override;
</ins><span class="cx"> 
</span><span class="cx">     RenderBox* embeddedContentBox() const;
</span><span class="cx">     
</span><span class="lines">@@ -457,7 +457,7 @@
</span><span class="cx">     bool containsScrollableArea(ScrollableArea*) const;
</span><span class="cx">     const ScrollableAreaSet* scrollableAreas() const { return m_scrollableAreas.get(); }
</span><span class="cx"> 
</span><del>-    virtual void removeChild(Widget&amp;) override;
</del><ins>+    void removeChild(Widget&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // This function exists for ports that need to handle wheel events manually.
</span><span class="cx">     // On Mac WebKit1 the underlying NSScrollView just does the scrolling, but on most other platforms
</span><span class="lines">@@ -483,9 +483,9 @@
</span><span class="cx">     void setInitialViewportSize(const IntSize&amp; size) { m_initialViewportSize = size; }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool isActive() const override;
-    virtual bool updatesScrollLayerPositionOnMainThread() const override;
-    virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override;
</del><ins>+    bool isActive() const override;
+    bool updatesScrollLayerPositionOnMainThread() const override;
+    bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(RUBBER_BANDING)
</span><span class="cx">     WEBCORE_EXPORT GraphicsLayer* setWantsLayerForTopOverHangArea(bool) const;
</span><span class="lines">@@ -495,18 +495,18 @@
</span><span class="cx">     LayoutRect fixedScrollableAreaBoundsInflatedForScrolling(const LayoutRect&amp; uninflatedBounds) const;
</span><span class="cx">     LayoutPoint scrollPositionRespectingCustomFixedPosition() const;
</span><span class="cx"> 
</span><del>-    virtual int headerHeight() const override { return m_headerHeight; }
</del><ins>+    int headerHeight() const override { return m_headerHeight; }
</ins><span class="cx">     WEBCORE_EXPORT void setHeaderHeight(int);
</span><del>-    virtual int footerHeight() const override { return m_footerHeight; }
</del><ins>+    int footerHeight() const override { return m_footerHeight; }
</ins><span class="cx">     WEBCORE_EXPORT void setFooterHeight(int);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual float topContentInset(TopContentInsetType = TopContentInsetType::WebCoreContentInset) const override;
</del><ins>+    WEBCORE_EXPORT float topContentInset(TopContentInsetType = TopContentInsetType::WebCoreContentInset) const override;
</ins><span class="cx">     void topContentInsetDidChange(float newTopContentInset);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void willStartLiveResize() override;
-    WEBCORE_EXPORT virtual void willEndLiveResize() override;
</del><ins>+    WEBCORE_EXPORT void willStartLiveResize() override;
+    WEBCORE_EXPORT void willEndLiveResize() override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void availableContentSizeChanged(AvailableSizeChangeReason) override;
</del><ins>+    WEBCORE_EXPORT void availableContentSizeChanged(AvailableSizeChangeReason) override;
</ins><span class="cx"> 
</span><span class="cx">     void addPaintPendingMilestones(LayoutMilestones);
</span><span class="cx">     void firePaintRelatedMilestonesIfNeeded();
</span><span class="lines">@@ -547,20 +547,20 @@
</span><span class="cx">     void updateScrollingCoordinatorScrollSnapProperties() const;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual float adjustScrollStepForFixedContent(float step, ScrollbarOrientation, ScrollGranularity) override;
</del><ins>+    float adjustScrollStepForFixedContent(float step, ScrollbarOrientation, ScrollGranularity) override;
</ins><span class="cx"> 
</span><span class="cx">     void didChangeScrollOffset();
</span><span class="cx"> 
</span><span class="cx">     void show() override;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool scrollContentsFastPath(const IntSize&amp; scrollDelta, const IntRect&amp; rectToScroll, const IntRect&amp; clipRect) override;
-    virtual void scrollContentsSlowPath(const IntRect&amp; updateRect) override;
</del><ins>+    bool scrollContentsFastPath(const IntSize&amp; scrollDelta, const IntRect&amp; rectToScroll, const IntRect&amp; clipRect) override;
+    void scrollContentsSlowPath(const IntRect&amp; updateRect) override;
</ins><span class="cx">     
</span><span class="cx">     void repaintSlowRepaintObjects();
</span><span class="cx"> 
</span><del>-    virtual bool isVerticalDocument() const override;
-    virtual bool isFlippedDocument() const override;
</del><ins>+    bool isVerticalDocument() const override;
+    bool isFlippedDocument() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit FrameView(Frame&amp;);
</span><span class="lines">@@ -581,7 +581,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool inPreLayoutStyleUpdate() const { return m_layoutPhase == InPreLayoutStyleUpdate; }
</span><span class="cx"> 
</span><del>-    virtual bool isFrameView() const override { return true; }
</del><ins>+    bool isFrameView() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     friend class RenderWidget;
</span><span class="cx">     bool useSlowRepaints(bool considerOverlap = true) const;
</span><span class="lines">@@ -592,9 +592,9 @@
</span><span class="cx">     bool shouldUpdateCompositingLayersAfterScrolling() const;
</span><span class="cx">     bool flushCompositingStateForThisFrame(const Frame&amp; rootFrameForFlush);
</span><span class="cx"> 
</span><del>-    virtual bool shouldDeferScrollUpdateAfterContentSizeChange() override;
</del><ins>+    bool shouldDeferScrollUpdateAfterContentSizeChange() override;
</ins><span class="cx"> 
</span><del>-    virtual void scrollOffsetChangedViaPlatformWidgetImpl(const ScrollOffset&amp; oldOffset, const ScrollOffset&amp; newOffset) override;
</del><ins>+    void scrollOffsetChangedViaPlatformWidgetImpl(const ScrollOffset&amp; oldOffset, const ScrollOffset&amp; newOffset) override;
</ins><span class="cx"> 
</span><span class="cx">     void applyOverflowToViewport(const RenderElement&amp;, ScrollbarMode&amp; hMode, ScrollbarMode&amp; vMode);
</span><span class="cx">     void applyPaginationToViewport();
</span><span class="lines">@@ -614,41 +614,41 @@
</span><span class="cx">     void updateLayerFlushThrottling();
</span><span class="cx">     WEBCORE_EXPORT void adjustTiledBackingCoverage();
</span><span class="cx"> 
</span><del>-    virtual void repaintContentRectangle(const IntRect&amp;) override;
-    virtual void addedOrRemovedScrollbar() override;
</del><ins>+    void repaintContentRectangle(const IntRect&amp;) override;
+    void addedOrRemovedScrollbar() override;
</ins><span class="cx"> 
</span><del>-    virtual void delegatesScrollingDidChange() override;
</del><ins>+    void delegatesScrollingDidChange() override;
</ins><span class="cx"> 
</span><span class="cx">     // ScrollableArea interface
</span><del>-    virtual void invalidateScrollbarRect(Scrollbar*, const IntRect&amp;) override;
-    virtual void scrollTo(const ScrollPosition&amp;) override;
-    virtual void setVisibleScrollerThumbRect(const IntRect&amp;) override;
-    virtual ScrollableArea* enclosingScrollableArea() const override;
-    virtual IntRect scrollableAreaBoundingBox(bool* = nullptr) const override;
-    virtual bool scrollAnimatorEnabled() const override;
-    virtual GraphicsLayer* layerForScrolling() const override;
-    virtual GraphicsLayer* layerForHorizontalScrollbar() const override;
-    virtual GraphicsLayer* layerForVerticalScrollbar() const override;
-    virtual GraphicsLayer* layerForScrollCorner() const override;
</del><ins>+    void invalidateScrollbarRect(Scrollbar*, const IntRect&amp;) override;
+    void scrollTo(const ScrollPosition&amp;) override;
+    void setVisibleScrollerThumbRect(const IntRect&amp;) override;
+    ScrollableArea* enclosingScrollableArea() const override;
+    IntRect scrollableAreaBoundingBox(bool* = nullptr) const override;
+    bool scrollAnimatorEnabled() const override;
+    GraphicsLayer* layerForScrolling() const override;
+    GraphicsLayer* layerForHorizontalScrollbar() const override;
+    GraphicsLayer* layerForVerticalScrollbar() const override;
+    GraphicsLayer* layerForScrollCorner() const override;
</ins><span class="cx"> #if ENABLE(RUBBER_BANDING)
</span><del>-    virtual GraphicsLayer* layerForOverhangAreas() const override;
</del><ins>+    GraphicsLayer* layerForOverhangAreas() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool usesCompositedScrolling() const override;
-    virtual bool usesAsyncScrolling() const override;
</del><ins>+    bool usesCompositedScrolling() const override;
+    bool usesAsyncScrolling() const override;
</ins><span class="cx">     bool usesMockScrollAnimator() const override;
</span><span class="cx">     void logMockScrollAnimatorMessage(const String&amp;) const override;
</span><span class="cx"> 
</span><span class="cx">     // Override scrollbar notifications to update the AXObject cache.
</span><del>-    virtual void didAddScrollbar(Scrollbar*, ScrollbarOrientation) override;
-    virtual void willRemoveScrollbar(Scrollbar*, ScrollbarOrientation) override;
</del><ins>+    void didAddScrollbar(Scrollbar*, ScrollbarOrientation) override;
+    void willRemoveScrollbar(Scrollbar*, ScrollbarOrientation) override;
</ins><span class="cx"> 
</span><span class="cx">     IntSize sizeForResizeEvent() const;
</span><span class="cx">     void sendResizeEventIfNeeded();
</span><span class="cx"> 
</span><span class="cx">     void updateScrollableAreaSet();
</span><span class="cx"> 
</span><del>-    virtual void notifyPageThatContentAreaWillPaint() const override;
</del><ins>+    void notifyPageThatContentAreaWillPaint() const override;
</ins><span class="cx"> 
</span><span class="cx">     void enableSpeculativeTilingIfNeeded();
</span><span class="cx">     void speculativeTilingEnableTimerFired();
</span><span class="lines">@@ -663,7 +663,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool hasCustomScrollbars() const;
</span><span class="cx"> 
</span><del>-    virtual void updateScrollCorner() override;
</del><ins>+    void updateScrollCorner() override;
</ins><span class="cx"> 
</span><span class="cx">     FrameView* parentFrameView() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageConsoleClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageConsoleClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageConsoleClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/PageConsoleClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">     void clearProfiles();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void messageWithTypeAndLevel(MessageType, MessageLevel, JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
-    virtual void count(JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
-    virtual void profile(JSC::ExecState*, const String&amp; title) override;
-    virtual void profileEnd(JSC::ExecState*, const String&amp; title) override;
-    virtual void time(JSC::ExecState*, const String&amp; title) override;
-    virtual void timeEnd(JSC::ExecState*, const String&amp; title) override;
-    virtual void timeStamp(JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
</del><ins>+    void messageWithTypeAndLevel(MessageType, MessageLevel, JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
+    void count(JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
+    void profile(JSC::ExecState*, const String&amp; title) override;
+    void profileEnd(JSC::ExecState*, const String&amp; title) override;
+    void time(JSC::ExecState*, const String&amp; title) override;
+    void timeEnd(JSC::ExecState*, const String&amp; title) override;
+    void timeStamp(JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     Page&amp; m_page;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageDebuggableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageDebuggable.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageDebuggable.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/PageDebuggable.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,16 +42,16 @@
</span><span class="cx">     PageDebuggable(Page&amp;);
</span><span class="cx">     ~PageDebuggable() { }
</span><span class="cx"> 
</span><del>-    virtual Inspector::RemoteControllableTarget::Type type() const override { return Inspector::RemoteControllableTarget::Type::Web; }
</del><ins>+    Inspector::RemoteControllableTarget::Type type() const override { return Inspector::RemoteControllableTarget::Type::Web; }
</ins><span class="cx"> 
</span><del>-    virtual String name() const override;
-    virtual String url() const override;
-    virtual bool hasLocalDebugger() const override;
</del><ins>+    String name() const override;
+    String url() const override;
+    bool hasLocalDebugger() const override;
</ins><span class="cx"> 
</span><del>-    virtual void connect(Inspector::FrontendChannel*, bool isAutomaticConnection = false) override;
-    virtual void disconnect(Inspector::FrontendChannel*) override;
-    virtual void dispatchMessageFromRemote(const String&amp; message) override;
-    virtual void setIndicating(bool) override;
</del><ins>+    void connect(Inspector::FrontendChannel*, bool isAutomaticConnection = false) override;
+    void disconnect(Inspector::FrontendChannel*) override;
+    void dispatchMessageFromRemote(const String&amp; message) override;
+    void setIndicating(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     String nameOverride() const { return m_nameOverride; }
</span><span class="cx">     void setNameOverride(const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageOverlayControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageOverlayController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageOverlayController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/PageOverlayController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -86,10 +86,10 @@
</span><span class="cx">     void updateForceSynchronousScrollLayerPositionUpdates();
</span><span class="cx"> 
</span><span class="cx">     // GraphicsLayerClient
</span><del>-    virtual void notifyFlushRequired(const GraphicsLayer*) override;
-    virtual void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp; clipRect) override;
-    virtual float deviceScaleFactor() const override;
-    virtual bool shouldSkipLayerInDump(const GraphicsLayer*, LayerTreeAsTextBehavior) const override;
</del><ins>+    void notifyFlushRequired(const GraphicsLayer*) override;
+    void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp; clipRect) override;
+    float deviceScaleFactor() const override;
+    bool shouldSkipLayerInDump(const GraphicsLayer*, LayerTreeAsTextBehavior) const override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;GraphicsLayer&gt; m_documentOverlayRootLayer;
</span><span class="cx">     std::unique_ptr&lt;GraphicsLayer&gt; m_viewOverlayRootLayer;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageSerializercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageSerializer.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageSerializer.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/PageSerializer.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -104,10 +104,10 @@
</span><span class="cx">     PageSerializer&amp; m_serializer;
</span><span class="cx">     Document&amp; m_document;
</span><span class="cx"> 
</span><del>-    virtual void appendText(StringBuilder&amp;, const Text&amp;) override;
-    virtual void appendElement(StringBuilder&amp;, const Element&amp;, Namespaces*) override;
-    virtual void appendCustomAttributes(StringBuilder&amp;, const Element&amp;, Namespaces*) override;
-    virtual void appendEndTag(const Element&amp;) override;
</del><ins>+    void appendText(StringBuilder&amp;, const Text&amp;) override;
+    void appendElement(StringBuilder&amp;, const Element&amp;, Namespaces*) override;
+    void appendCustomAttributes(StringBuilder&amp;, const Element&amp;, Namespaces*) override;
+    void appendEndTag(const Element&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> SerializerMarkupAccumulator::SerializerMarkupAccumulator(PageSerializer&amp; serializer, Document&amp; document, Vector&lt;Node*&gt;* nodes)
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Performance.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Performance.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/Performance.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,8 +57,8 @@
</span><span class="cx">     static Ref&lt;Performance&gt; create(Frame&amp; frame) { return adoptRef(*new Performance(frame)); }
</span><span class="cx">     ~Performance();
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return PerformanceEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override;
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return PerformanceEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override;
</ins><span class="cx"> 
</span><span class="cx">     PerformanceNavigation* navigation() const;
</span><span class="cx">     PerformanceTiming* timing() const;
</span><span class="lines">@@ -91,8 +91,8 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit Performance(Frame&amp;);
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx">     bool isResourceTimingBufferFull();
</span><span class="cx"> 
</span><span class="cx">     mutable RefPtr&lt;PerformanceNavigation&gt; m_navigation;
</span></span></pre></div>
<a id="trunkSourceWebCorepageSuspendableTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SuspendableTimer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SuspendableTimer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/SuspendableTimer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     void cancel(); // Equivalent to TimerBase::stop(), whose name conflicts with ActiveDOMObject::stop().
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void fired() override = 0;
</del><ins>+    void fired() override = 0;
</ins><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject API.
</span><span class="cx">     bool hasPendingActivity() const override final;
</span></span></pre></div>
<a id="trunkSourceWebCorepageWheelEventDeltaFilterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/WheelEventDeltaFilter.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/WheelEventDeltaFilter.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/WheelEventDeltaFilter.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,9 +59,9 @@
</span><span class="cx"> class BasicWheelEventDeltaFilter final : public WheelEventDeltaFilter {
</span><span class="cx"> public:
</span><span class="cx">     BasicWheelEventDeltaFilter();
</span><del>-    virtual void updateFromDelta(const FloatSize&amp;) override;
-    virtual void beginFilteringDeltas() override;
-    virtual void endFilteringDeltas() override;
</del><ins>+    void updateFromDelta(const FloatSize&amp;) override;
+    void beginFilteringDeltas() override;
+    void endFilteringDeltas() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     DominantScrollGestureDirection dominantScrollGestureDirection() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationImplicitAnimationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/ImplicitAnimation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/ImplicitAnimation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/animation/ImplicitAnimation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,21 +49,21 @@
</span><span class="cx">     CSSPropertyID transitionProperty() const { return m_transitionProperty; }
</span><span class="cx">     CSSPropertyID animatingProperty() const { return m_animatingProperty; }
</span><span class="cx"> 
</span><del>-    virtual void onAnimationEnd(double elapsedTime) override;
-    virtual bool startAnimation(double timeOffset) override;
-    virtual void pauseAnimation(double timeOffset) override;
-    virtual void endAnimation() override;
</del><ins>+    void onAnimationEnd(double elapsedTime) override;
+    bool startAnimation(double timeOffset) override;
+    void pauseAnimation(double timeOffset) override;
+    void endAnimation() override;
</ins><span class="cx"> 
</span><del>-    virtual bool animate(CompositeAnimation*, RenderElement*, const RenderStyle* currentStyle, RenderStyle* targetStyle, RefPtr&lt;RenderStyle&gt;&amp; animatedStyle) override;
-    virtual void getAnimatedStyle(RefPtr&lt;RenderStyle&gt;&amp; animatedStyle) override;
</del><ins>+    bool animate(CompositeAnimation*, RenderElement*, const RenderStyle* currentStyle, RenderStyle* targetStyle, RefPtr&lt;RenderStyle&gt;&amp; animatedStyle) override;
+    void getAnimatedStyle(RefPtr&lt;RenderStyle&gt;&amp; animatedStyle) override;
</ins><span class="cx">     virtual void reset(RenderStyle* to);
</span><span class="cx"> 
</span><span class="cx">     bool computeExtentOfTransformAnimation(LayoutRect&amp;) const override;
</span><span class="cx"> 
</span><span class="cx">     void setOverridden(bool);
</span><del>-    virtual bool overridden() const override { return m_overridden; }
</del><ins>+    bool overridden() const override { return m_overridden; }
</ins><span class="cx"> 
</span><del>-    virtual bool affectsProperty(CSSPropertyID) const override;
</del><ins>+    bool affectsProperty(CSSPropertyID) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool hasStyle() const { return m_fromStyle &amp;&amp; m_toStyle; }
</span><span class="cx"> 
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> 
</span><span class="cx">     void blendPropertyValueInStyle(CSSPropertyID, RenderStyle*);
</span><span class="cx"> 
</span><del>-    virtual double timeToNextService() override;
</del><ins>+    double timeToNextService() override;
</ins><span class="cx">     
</span><span class="cx">     bool active() const { return m_active; }
</span><span class="cx">     void setActive(bool b) { m_active = b; }
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationKeyframeAnimationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/KeyframeAnimation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/KeyframeAnimation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/animation/KeyframeAnimation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,8 +45,8 @@
</span><span class="cx">         return adoptRef(*new KeyframeAnimation(animation, renderer, index, compositeAnimation, unanimatedStyle));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool animate(CompositeAnimation*, RenderElement*, const RenderStyle* currentStyle, RenderStyle* targetStyle, RefPtr&lt;RenderStyle&gt;&amp; animatedStyle) override;
-    virtual void getAnimatedStyle(RefPtr&lt;RenderStyle&gt;&amp;) override;
</del><ins>+    bool animate(CompositeAnimation*, RenderElement*, const RenderStyle* currentStyle, RenderStyle* targetStyle, RefPtr&lt;RenderStyle&gt;&amp; animatedStyle) override;
+    void getAnimatedStyle(RefPtr&lt;RenderStyle&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool computeExtentOfTransformAnimation(LayoutRect&amp;) const override;
</span><span class="cx"> 
</span><span class="lines">@@ -61,23 +61,23 @@
</span><span class="cx">     void setUnanimatedStyle(PassRefPtr&lt;RenderStyle&gt; style) { m_unanimatedStyle = style; }
</span><span class="cx">     RenderStyle* unanimatedStyle() const { return m_unanimatedStyle.get(); }
</span><span class="cx"> 
</span><del>-    virtual double timeToNextService() override;
</del><ins>+    double timeToNextService() override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void onAnimationStart(double elapsedTime) override;
-    virtual void onAnimationIteration(double elapsedTime) override;
-    virtual void onAnimationEnd(double elapsedTime) override;
-    virtual bool startAnimation(double timeOffset) override;
-    virtual void pauseAnimation(double timeOffset) override;
-    virtual void endAnimation() override;
</del><ins>+    void onAnimationStart(double elapsedTime) override;
+    void onAnimationIteration(double elapsedTime) override;
+    void onAnimationEnd(double elapsedTime) override;
+    bool startAnimation(double timeOffset) override;
+    void pauseAnimation(double timeOffset) override;
+    void endAnimation() override;
</ins><span class="cx"> 
</span><del>-    virtual void overrideAnimations() override;
-    virtual void resumeOverriddenAnimations() override;
</del><ins>+    void overrideAnimations() override;
+    void resumeOverriddenAnimations() override;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldSendEventForListener(Document::ListenerType inListenerType) const;
</span><span class="cx">     bool sendAnimationEvent(const AtomicString&amp;, double elapsedTime);
</span><span class="cx"> 
</span><del>-    virtual bool affectsProperty(CSSPropertyID) const override;
</del><ins>+    bool affectsProperty(CSSPropertyID) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool computeExtentOfAnimationForMatrixAnimation(const FloatRect&amp; rendererBox, LayoutRect&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagemacServicesOverlayControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/mac/ServicesOverlayController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/mac/ServicesOverlayController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/mac/ServicesOverlayController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -83,9 +83,9 @@
</span><span class="cx">         explicit Highlight(ServicesOverlayController&amp;, Type, RetainPtr&lt;DDHighlightRef&gt;, PassRefPtr&lt;Range&gt;);
</span><span class="cx"> 
</span><span class="cx">         // GraphicsLayerClient
</span><del>-        virtual void notifyFlushRequired(const GraphicsLayer*) override;
-        virtual void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp; inClip) override;
-        virtual float deviceScaleFactor() const override;
</del><ins>+        void notifyFlushRequired(const GraphicsLayer*) override;
+        void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp; inClip) override;
+        float deviceScaleFactor() const override;
</ins><span class="cx"> 
</span><span class="cx">         void didFinishFadeOutAnimation();
</span><span class="cx"> 
</span><span class="lines">@@ -97,12 +97,12 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     // PageOverlay::Client
</span><del>-    virtual void pageOverlayDestroyed(PageOverlay&amp;) override;
-    virtual void willMoveToPage(PageOverlay&amp;, Page*) override;
-    virtual void didMoveToPage(PageOverlay&amp;, Page*) override;
-    virtual void drawRect(PageOverlay&amp;, GraphicsContext&amp;, const IntRect&amp; dirtyRect) override;
-    virtual bool mouseEvent(PageOverlay&amp;, const PlatformMouseEvent&amp;) override;
-    virtual void didScrollFrame(PageOverlay&amp;, Frame&amp;) override;
</del><ins>+    void pageOverlayDestroyed(PageOverlay&amp;) override;
+    void willMoveToPage(PageOverlay&amp;, Page*) override;
+    void didMoveToPage(PageOverlay&amp;, Page*) override;
+    void drawRect(PageOverlay&amp;, GraphicsContext&amp;, const IntRect&amp; dirtyRect) override;
+    bool mouseEvent(PageOverlay&amp;, const PlatformMouseEvent&amp;) override;
+    void didScrollFrame(PageOverlay&amp;, Frame&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void createOverlayIfNeeded();
</span><span class="cx">     void handleClick(const IntPoint&amp;, Highlight&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorepagemacWheelEventDeltaFilterMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/mac/WheelEventDeltaFilterMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/mac/WheelEventDeltaFilterMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/mac/WheelEventDeltaFilterMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> public:
</span><span class="cx">     WheelEventDeltaFilterMac();
</span><span class="cx"> 
</span><del>-    virtual void updateFromDelta(const FloatSize&amp;) override;
-    virtual void beginFilteringDeltas() override;
-    virtual void endFilteringDeltas() override;
</del><ins>+    void updateFromDelta(const FloatSize&amp;) override;
+    void beginFilteringDeltas() override;
+    void endFilteringDeltas() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;_NSScrollingPredominantAxisFilter&gt; m_predominantAxisFilter;
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingAsyncScrollingCoordinatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -77,43 +77,43 @@
</span><span class="cx"> 
</span><span class="cx">     void updateScrollPositionAfterAsyncScroll(ScrollingNodeID, const FloatPoint&amp;, bool programmaticScroll, SetOrSyncScrollingLayerPosition);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual String scrollingStateTreeAsText() const override;
-    WEBCORE_EXPORT virtual void willCommitTree() override;
</del><ins>+    WEBCORE_EXPORT String scrollingStateTreeAsText() const override;
+    WEBCORE_EXPORT void willCommitTree() override;
</ins><span class="cx"> 
</span><span class="cx">     bool nonFastScrollableRegionDirty() const { return m_nonFastScrollableRegionDirty; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isAsyncScrollingCoordinator() const override { return true; }
</del><ins>+    bool isAsyncScrollingCoordinator() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool supportsFixedPositionLayers() const override { return true; }
-    virtual bool hasVisibleSlowRepaintViewportConstrainedObjects(const FrameView&amp;) const override { return false; }
</del><ins>+    bool supportsFixedPositionLayers() const override { return true; }
+    bool hasVisibleSlowRepaintViewportConstrainedObjects(const FrameView&amp;) const override { return false; }
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void frameViewLayoutUpdated(FrameView&amp;) override;
-    WEBCORE_EXPORT virtual void frameViewRootLayerDidChange(FrameView&amp;) override;
-    WEBCORE_EXPORT virtual void frameViewNonFastScrollableRegionChanged(FrameView&amp;) override;
</del><ins>+    WEBCORE_EXPORT void frameViewLayoutUpdated(FrameView&amp;) override;
+    WEBCORE_EXPORT void frameViewRootLayerDidChange(FrameView&amp;) override;
+    WEBCORE_EXPORT void frameViewNonFastScrollableRegionChanged(FrameView&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool requestScrollPositionUpdate(FrameView&amp;, const IntPoint&amp;) override;
</del><ins>+    WEBCORE_EXPORT bool requestScrollPositionUpdate(FrameView&amp;, const IntPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual ScrollingNodeID attachToStateTree(ScrollingNodeType, ScrollingNodeID newNodeID, ScrollingNodeID parentID) override;
-    WEBCORE_EXPORT virtual void detachFromStateTree(ScrollingNodeID) override;
-    WEBCORE_EXPORT virtual void clearStateTree() override;
</del><ins>+    WEBCORE_EXPORT ScrollingNodeID attachToStateTree(ScrollingNodeType, ScrollingNodeID newNodeID, ScrollingNodeID parentID) override;
+    WEBCORE_EXPORT void detachFromStateTree(ScrollingNodeID) override;
+    WEBCORE_EXPORT void clearStateTree() override;
</ins><span class="cx">     
</span><del>-    WEBCORE_EXPORT virtual void updateViewportConstrainedNode(ScrollingNodeID, const ViewportConstraints&amp;, GraphicsLayer*) override;
</del><ins>+    WEBCORE_EXPORT void updateViewportConstrainedNode(ScrollingNodeID, const ViewportConstraints&amp;, GraphicsLayer*) override;
</ins><span class="cx">     
</span><del>-    WEBCORE_EXPORT virtual void updateFrameScrollingNode(ScrollingNodeID, GraphicsLayer* scrollLayer, GraphicsLayer* scrolledContentsLayer, GraphicsLayer* counterScrollingLayer, GraphicsLayer* insetClipLayer, const ScrollingGeometry* = nullptr) override;
-    WEBCORE_EXPORT virtual void updateOverflowScrollingNode(ScrollingNodeID, GraphicsLayer* scrollLayer, GraphicsLayer* scrolledContentsLayer, const ScrollingGeometry* = nullptr) override;
</del><ins>+    WEBCORE_EXPORT void updateFrameScrollingNode(ScrollingNodeID, GraphicsLayer* scrollLayer, GraphicsLayer* scrolledContentsLayer, GraphicsLayer* counterScrollingLayer, GraphicsLayer* insetClipLayer, const ScrollingGeometry* = nullptr) override;
+    WEBCORE_EXPORT void updateOverflowScrollingNode(ScrollingNodeID, GraphicsLayer* scrollLayer, GraphicsLayer* scrolledContentsLayer, const ScrollingGeometry* = nullptr) override;
</ins><span class="cx">     
</span><del>-    virtual bool isRubberBandInProgress() const override;
-    virtual void setScrollPinningBehavior(ScrollPinningBehavior) override;
</del><ins>+    bool isRubberBandInProgress() const override;
+    void setScrollPinningBehavior(ScrollPinningBehavior) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><span class="cx">     bool isScrollSnapInProgress() const override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void syncChildPositions(const LayoutRect&amp; viewportRect) override;
-    WEBCORE_EXPORT virtual void scrollableAreaScrollbarLayerDidChange(ScrollableArea&amp;, ScrollbarOrientation) override;
</del><ins>+    WEBCORE_EXPORT void syncChildPositions(const LayoutRect&amp; viewportRect) override;
+    WEBCORE_EXPORT void scrollableAreaScrollbarLayerDidChange(ScrollableArea&amp;, ScrollbarOrientation) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setSynchronousScrollingReasons(SynchronousScrollingReasons) override;
</del><ins>+    WEBCORE_EXPORT void setSynchronousScrollingReasons(SynchronousScrollingReasons) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void scheduleTreeStateCommit() = 0;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingConstraintsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx">     bool operator!=(const FixedPositionViewportConstraints&amp; other) const { return !(*this == other); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual ConstraintType constraintType() const override { return FixedPositionConstraint; };
</del><ins>+    ConstraintType constraintType() const override { return FixedPositionConstraint; };
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_viewportRectAtLastLayout;
</span><span class="cx">     FloatPoint m_layerPositionAtLastLayout;
</span><span class="lines">@@ -183,7 +183,7 @@
</span><span class="cx">     bool operator!=(const StickyPositionViewportConstraints&amp; other) const { return !(*this == other); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual ConstraintType constraintType() const override { return StickyPositionConstraint; };
</del><ins>+    ConstraintType constraintType() const override { return StickyPositionConstraint; };
</ins><span class="cx"> 
</span><span class="cx">     float m_leftOffset;
</span><span class="cx">     float m_rightOffset;
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateFixedNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;ScrollingStateFixedNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</del><ins>+    Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingStateFixedNode();
</span><span class="cx"> 
</span><span class="lines">@@ -56,9 +56,9 @@
</span><span class="cx">     ScrollingStateFixedNode(ScrollingStateTree&amp;, ScrollingNodeID);
</span><span class="cx">     ScrollingStateFixedNode(const ScrollingStateFixedNode&amp;, ScrollingStateTree&amp;);
</span><span class="cx"> 
</span><del>-    virtual void syncLayerPositionForViewportRect(const LayoutRect&amp; viewportRect) override;
</del><ins>+    void syncLayerPositionForViewportRect(const LayoutRect&amp; viewportRect) override;
</ins><span class="cx"> 
</span><del>-    virtual void dumpProperties(TextStream&amp;, int indent) const override;
</del><ins>+    void dumpProperties(TextStream&amp;, int indent) const override;
</ins><span class="cx"> 
</span><span class="cx">     FixedPositionViewportConstraints m_constraints;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateFrameScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;ScrollingStateFrameScrollingNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</del><ins>+    Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingStateFrameScrollingNode();
</span><span class="cx"> 
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx"> #endif
</span><span class="cx">     void setScrollbarPaintersFromScrollbars(Scrollbar* verticalScrollbar, Scrollbar* horizontalScrollbar);
</span><span class="cx"> 
</span><del>-    virtual void dumpProperties(TextStream&amp;, int indent) const override;
</del><ins>+    void dumpProperties(TextStream&amp;, int indent) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ScrollingStateFrameScrollingNode(ScrollingStateTree&amp;, ScrollingNodeID);
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateOverflowScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;ScrollingStateOverflowScrollingNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</del><ins>+    Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingStateOverflowScrollingNode();
</span><span class="cx"> 
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     const LayerRepresentation&amp; scrolledContentsLayer() const { return m_scrolledContentsLayer; }
</span><span class="cx">     WEBCORE_EXPORT void setScrolledContentsLayer(const LayerRepresentation&amp;);
</span><span class="cx">     
</span><del>-    virtual void dumpProperties(TextStream&amp;, int indent) const override;
</del><ins>+    void dumpProperties(TextStream&amp;, int indent) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ScrollingStateOverflowScrollingNode(ScrollingStateTree&amp;, ScrollingNodeID);
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx">     bool expectsWheelEventTestTrigger() const { return m_expectsWheelEventTestTrigger; }
</span><span class="cx">     WEBCORE_EXPORT void setExpectsWheelEventTestTrigger(bool);
</span><span class="cx"> 
</span><del>-    virtual void dumpProperties(TextStream&amp;, int indent) const override;
</del><ins>+    void dumpProperties(TextStream&amp;, int indent) const override;
</ins><span class="cx">     
</span><span class="cx"> protected:
</span><span class="cx">     ScrollingStateScrollingNode(ScrollingStateTree&amp;, ScrollingNodeType, ScrollingNodeID);
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateStickyNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;ScrollingStateStickyNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</del><ins>+    Ref&lt;ScrollingStateNode&gt; clone(ScrollingStateTree&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual ~ScrollingStateStickyNode();
</span><span class="cx"> 
</span><span class="lines">@@ -56,9 +56,9 @@
</span><span class="cx">     ScrollingStateStickyNode(ScrollingStateTree&amp;, ScrollingNodeID);
</span><span class="cx">     ScrollingStateStickyNode(const ScrollingStateStickyNode&amp;, ScrollingStateTree&amp;);
</span><span class="cx"> 
</span><del>-    virtual void syncLayerPositionForViewportRect(const LayoutRect&amp; viewportRect) override;
</del><ins>+    void syncLayerPositionForViewportRect(const LayoutRect&amp; viewportRect) override;
</ins><span class="cx"> 
</span><del>-    virtual void dumpProperties(TextStream&amp;, int indent) const override;
</del><ins>+    void dumpProperties(TextStream&amp;, int indent) const override;
</ins><span class="cx"> 
</span><span class="cx">     StickyPositionViewportConstraints m_constraints;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingTreeFrameScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingTreeFrameScrollingNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingTreeFrameScrollingNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ScrollingTreeFrameScrollingNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,17 +40,17 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~ScrollingTreeFrameScrollingNode();
</span><span class="cx"> 
</span><del>-    virtual void updateBeforeChildren(const ScrollingStateNode&amp;) override;
</del><ins>+    void updateBeforeChildren(const ScrollingStateNode&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     // FIXME: We should implement this when we support ScrollingTreeScrollingNodes as children.
</span><del>-    virtual void updateLayersAfterAncestorChange(const ScrollingTreeNode&amp; /*changedNode*/, const FloatRect&amp; /*fixedPositionRect*/, const FloatSize&amp; /*cumulativeDelta*/) override { }
</del><ins>+    void updateLayersAfterAncestorChange(const ScrollingTreeNode&amp; /*changedNode*/, const FloatRect&amp; /*fixedPositionRect*/, const FloatSize&amp; /*cumulativeDelta*/) override { }
</ins><span class="cx"> 
</span><del>-    virtual void handleWheelEvent(const PlatformWheelEvent&amp;) override = 0;
-    virtual void setScrollPosition(const FloatPoint&amp;) override;
-    virtual void setScrollPositionWithoutContentEdgeConstraints(const FloatPoint&amp;) override = 0;
</del><ins>+    void handleWheelEvent(const PlatformWheelEvent&amp;) override = 0;
+    void setScrollPosition(const FloatPoint&amp;) override;
+    void setScrollPositionWithoutContentEdgeConstraints(const FloatPoint&amp;) override = 0;
</ins><span class="cx"> 
</span><del>-    virtual void updateLayersAfterViewportChange(const FloatRect&amp; fixedPositionRect, double scale) override = 0;
-    virtual void updateLayersAfterDelegatedScroll(const FloatPoint&amp;) override { }
</del><ins>+    void updateLayersAfterViewportChange(const FloatRect&amp; fixedPositionRect, double scale) override = 0;
+    void updateLayersAfterDelegatedScroll(const FloatPoint&amp;) override { }
</ins><span class="cx"> 
</span><span class="cx">     SynchronousScrollingReasons synchronousScrollingReasons() const { return m_synchronousScrollingReasons; }
</span><span class="cx">     bool shouldUpdateScrollLayerPositionSynchronously() const { return m_synchronousScrollingReasons; }
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingTreeScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,10 +42,10 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~ScrollingTreeScrollingNode();
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void updateBeforeChildren(const ScrollingStateNode&amp;) override;
-    WEBCORE_EXPORT virtual void updateAfterChildren(const ScrollingStateNode&amp;) override;
</del><ins>+    WEBCORE_EXPORT void updateBeforeChildren(const ScrollingStateNode&amp;) override;
+    WEBCORE_EXPORT void updateAfterChildren(const ScrollingStateNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void updateLayersAfterAncestorChange(const ScrollingTreeNode&amp; changedNode, const FloatRect&amp; fixedPositionRect, const FloatSize&amp; cumulativeDelta) override;
</del><ins>+    WEBCORE_EXPORT void updateLayersAfterAncestorChange(const ScrollingTreeNode&amp; changedNode, const FloatRect&amp; fixedPositionRect, const FloatSize&amp; cumulativeDelta) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void handleWheelEvent(const PlatformWheelEvent&amp;) = 0;
</span><span class="cx">     WEBCORE_EXPORT virtual void setScrollPosition(const FloatPoint&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingThreadedScrollingTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ThreadedScrollingTree.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ThreadedScrollingTree.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ThreadedScrollingTree.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,21 +45,21 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~ThreadedScrollingTree();
</span><span class="cx"> 
</span><del>-    virtual void commitNewTreeState(std::unique_ptr&lt;ScrollingStateTree&gt;) override;
</del><ins>+    void commitNewTreeState(std::unique_ptr&lt;ScrollingStateTree&gt;) override;
</ins><span class="cx"> 
</span><del>-    virtual void handleWheelEvent(const PlatformWheelEvent&amp;) override;
</del><ins>+    void handleWheelEvent(const PlatformWheelEvent&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Can be called from any thread. Will try to handle the wheel event on the scrolling thread.
</span><span class="cx">     // Returns true if the wheel event can be handled on the scrolling thread and false if the
</span><span class="cx">     // event must be sent again to the WebCore event handler.
</span><del>-    virtual EventResult tryToHandleWheelEvent(const PlatformWheelEvent&amp;) override;
</del><ins>+    EventResult tryToHandleWheelEvent(const PlatformWheelEvent&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void invalidate() override;
</del><ins>+    void invalidate() override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     explicit ThreadedScrollingTree(AsyncScrollingCoordinator*);
</span><span class="cx"> 
</span><del>-    virtual void scrollingTreeNodeDidScroll(ScrollingNodeID, const FloatPoint&amp; scrollPosition, SetOrSyncScrollingLayerPosition = SyncScrollingLayerPosition) override;
</del><ins>+    void scrollingTreeNodeDidScroll(ScrollingNodeID, const FloatPoint&amp; scrollPosition, SetOrSyncScrollingLayerPosition = SyncScrollingLayerPosition) override;
</ins><span class="cx">     void currentSnapPointIndicesDidChange(ScrollingNodeID, unsigned horizontal, unsigned vertical) override;
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx">     void handleWheelEventPhase(PlatformWheelEventPhase) override;
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isThreadedScrollingTree() const override { return true; }
</del><ins>+    bool isThreadedScrollingTree() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;AsyncScrollingCoordinator&gt; m_scrollingCoordinator;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingcoordinatedgraphicsScrollingCoordinatorCoordinatedGraphicsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/coordinatedgraphics/ScrollingCoordinatorCoordinatedGraphics.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/coordinatedgraphics/ScrollingCoordinatorCoordinatedGraphics.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/coordinatedgraphics/ScrollingCoordinatorCoordinatedGraphics.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,18 +39,18 @@
</span><span class="cx">     explicit ScrollingCoordinatorCoordinatedGraphics(Page*);
</span><span class="cx">     virtual ~ScrollingCoordinatorCoordinatedGraphics();
</span><span class="cx"> 
</span><del>-    virtual bool supportsFixedPositionLayers() const override { return true; }
</del><ins>+    bool supportsFixedPositionLayers() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual ScrollingNodeID attachToStateTree(ScrollingNodeType, ScrollingNodeID newNodeID, ScrollingNodeID parentID) override;
-    virtual void detachFromStateTree(ScrollingNodeID) override;
-    virtual void clearStateTree() override;
</del><ins>+    ScrollingNodeID attachToStateTree(ScrollingNodeType, ScrollingNodeID newNodeID, ScrollingNodeID parentID) override;
+    void detachFromStateTree(ScrollingNodeID) override;
+    void clearStateTree() override;
</ins><span class="cx"> 
</span><del>-    virtual void updateViewportConstrainedNode(ScrollingNodeID, const ViewportConstraints&amp;, GraphicsLayer*) override;
</del><ins>+    void updateViewportConstrainedNode(ScrollingNodeID, const ViewportConstraints&amp;, GraphicsLayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual void scrollableAreaScrollLayerDidChange(ScrollableArea&amp;) override;
-    virtual void willDestroyScrollableArea(ScrollableArea&amp;) override;
</del><ins>+    void scrollableAreaScrollLayerDidChange(ScrollableArea&amp;) override;
+    void willDestroyScrollableArea(ScrollableArea&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool requestScrollPositionUpdate(FrameView&amp;, const IntPoint&amp;) override;
</del><ins>+    bool requestScrollPositionUpdate(FrameView&amp;, const IntPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     std::unique_ptr&lt;ScrollingStateTree&gt; m_scrollingStateTree;
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingCoordinatorIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,15 +43,15 @@
</span><span class="cx">     explicit ScrollingCoordinatorIOS(Page*);
</span><span class="cx">     virtual ~ScrollingCoordinatorIOS();
</span><span class="cx"> 
</span><del>-    virtual void pageDestroyed() override;
</del><ins>+    void pageDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual void commitTreeStateIfNeeded() override;
</del><ins>+    void commitTreeStateIfNeeded() override;
</ins><span class="cx"> 
</span><span class="cx">     // Handle the wheel event on the scrolling thread. Returns whether the event was handled or not.
</span><del>-    virtual bool handleWheelEvent(FrameView&amp;, const PlatformWheelEvent&amp;) override { return false; }
</del><ins>+    bool handleWheelEvent(FrameView&amp;, const PlatformWheelEvent&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void scheduleTreeStateCommit() override;
</del><ins>+    void scheduleTreeStateCommit() override;
</ins><span class="cx"> 
</span><span class="cx">     void commitTreeState();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingTreeFrameScrollingNodeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,20 +44,20 @@
</span><span class="cx">     ScrollingTreeFrameScrollingNodeIOS(ScrollingTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span><span class="cx">     // ScrollingTreeNode member functions.
</span><del>-    virtual void updateBeforeChildren(const ScrollingStateNode&amp;) override;
-    virtual void updateAfterChildren(const ScrollingStateNode&amp;) override;
-    virtual void handleWheelEvent(const PlatformWheelEvent&amp;) override { }
</del><ins>+    void updateBeforeChildren(const ScrollingStateNode&amp;) override;
+    void updateAfterChildren(const ScrollingStateNode&amp;) override;
+    void handleWheelEvent(const PlatformWheelEvent&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual FloatPoint scrollPosition() const override;
-    virtual void setScrollPositionWithoutContentEdgeConstraints(const FloatPoint&amp;) override;
</del><ins>+    FloatPoint scrollPosition() const override;
+    void setScrollPositionWithoutContentEdgeConstraints(const FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void updateLayersAfterViewportChange(const FloatRect&amp; fixedPositionRect, double scale) override;
-    virtual void updateLayersAfterDelegatedScroll(const FloatPoint&amp;) override;
</del><ins>+    void updateLayersAfterViewportChange(const FloatRect&amp; fixedPositionRect, double scale) override;
+    void updateLayersAfterDelegatedScroll(const FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setScrollLayerPosition(const FloatPoint&amp;) override;
</del><ins>+    void setScrollLayerPosition(const FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatPoint minimumScrollPosition() const override;
-    virtual FloatPoint maximumScrollPosition() const override;
</del><ins>+    FloatPoint minimumScrollPosition() const override;
+    FloatPoint maximumScrollPosition() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void updateChildNodesAfterScroll(const FloatPoint&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingTreeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,25 +42,25 @@
</span><span class="cx">     static Ref&lt;ScrollingTreeIOS&gt; create(AsyncScrollingCoordinator*);
</span><span class="cx">     virtual ~ScrollingTreeIOS();
</span><span class="cx"> 
</span><del>-    virtual void commitNewTreeState(std::unique_ptr&lt;ScrollingStateTree&gt;) override;
</del><ins>+    void commitNewTreeState(std::unique_ptr&lt;ScrollingStateTree&gt;) override;
</ins><span class="cx"> 
</span><span class="cx">     // No wheel events on iOS
</span><del>-    virtual void handleWheelEvent(const PlatformWheelEvent&amp;) override { }
-    virtual EventResult tryToHandleWheelEvent(const PlatformWheelEvent&amp;) override { return DidNotHandleEvent; }
</del><ins>+    void handleWheelEvent(const PlatformWheelEvent&amp;) override { }
+    EventResult tryToHandleWheelEvent(const PlatformWheelEvent&amp;) override { return DidNotHandleEvent; }
</ins><span class="cx"> 
</span><del>-    virtual void invalidate() override;
</del><ins>+    void invalidate() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit ScrollingTreeIOS(AsyncScrollingCoordinator*);
</span><del>-    virtual bool isScrollingTreeIOS() const override { return true; }
</del><ins>+    bool isScrollingTreeIOS() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;ScrollingTreeNode&gt; createScrollingTreeNode(ScrollingNodeType, ScrollingNodeID) override;
</del><ins>+    PassRefPtr&lt;ScrollingTreeNode&gt; createScrollingTreeNode(ScrollingNodeType, ScrollingNodeID) override;
</ins><span class="cx"> 
</span><del>-    virtual void scrollingTreeNodeDidScroll(ScrollingNodeID, const FloatPoint&amp; scrollPosition, SetOrSyncScrollingLayerPosition = SyncScrollingLayerPosition) override;
</del><ins>+    void scrollingTreeNodeDidScroll(ScrollingNodeID, const FloatPoint&amp; scrollPosition, SetOrSyncScrollingLayerPosition = SyncScrollingLayerPosition) override;
</ins><span class="cx"> 
</span><span class="cx">     void currentSnapPointIndicesDidChange(WebCore::ScrollingNodeID, unsigned horizontal, unsigned vertical) override;
</span><span class="cx"> 
</span><del>-    virtual FloatRect fixedPositionRect() override;
</del><ins>+    FloatRect fixedPositionRect() override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;AsyncScrollingCoordinator&gt; m_scrollingCoordinator;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingCoordinatorMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,15 +43,15 @@
</span><span class="cx">     explicit ScrollingCoordinatorMac(Page*);
</span><span class="cx">     virtual ~ScrollingCoordinatorMac();
</span><span class="cx"> 
</span><del>-    virtual void pageDestroyed() override;
</del><ins>+    void pageDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual void commitTreeStateIfNeeded() override;
</del><ins>+    void commitTreeStateIfNeeded() override;
</ins><span class="cx"> 
</span><span class="cx">     // Handle the wheel event on the scrolling thread. Returns whether the event was handled or not.
</span><del>-    virtual bool handleWheelEvent(FrameView&amp;, const PlatformWheelEvent&amp;) override;
</del><ins>+    bool handleWheelEvent(FrameView&amp;, const PlatformWheelEvent&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void scheduleTreeStateCommit() override;
</del><ins>+    void scheduleTreeStateCommit() override;
</ins><span class="cx"> 
</span><span class="cx">     void commitTreeState();
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeFixedNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx"> private:
</span><span class="cx">     ScrollingTreeFixedNode(ScrollingTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span><del>-    virtual void updateBeforeChildren(const ScrollingStateNode&amp;) override;
-    virtual void updateLayersAfterAncestorChange(const ScrollingTreeNode&amp; changedNode, const FloatRect&amp; fixedPositionRect, const FloatSize&amp; cumulativeDelta) override;
</del><ins>+    void updateBeforeChildren(const ScrollingStateNode&amp;) override;
+    void updateLayersAfterAncestorChange(const ScrollingTreeNode&amp; changedNode, const FloatRect&amp; fixedPositionRect, const FloatSize&amp; cumulativeDelta) override;
</ins><span class="cx"> 
</span><span class="cx">     FixedPositionViewportConstraints m_constraints;
</span><span class="cx">     RetainPtr&lt;CALayer&gt; m_layer;
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeFrameScrollingNodeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx">     void releaseReferencesToScrollbarPaintersOnTheMainThread();
</span><span class="cx"> 
</span><span class="cx">     // ScrollingTreeNode member functions.
</span><del>-    virtual void updateBeforeChildren(const ScrollingStateNode&amp;) override;
-    virtual void updateAfterChildren(const ScrollingStateNode&amp;) override;
-    virtual void handleWheelEvent(const PlatformWheelEvent&amp;) override;
</del><ins>+    void updateBeforeChildren(const ScrollingStateNode&amp;) override;
+    void updateAfterChildren(const ScrollingStateNode&amp;) override;
+    void handleWheelEvent(const PlatformWheelEvent&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // ScrollController member functions.
</span><span class="cx">     bool allowsHorizontalStretching(const PlatformWheelEvent&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;ScrollingTreeMac&gt; create(AsyncScrollingCoordinator*);
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;ScrollingTreeNode&gt; createScrollingTreeNode(ScrollingNodeType, ScrollingNodeID) override;
</del><ins>+    PassRefPtr&lt;ScrollingTreeNode&gt; createScrollingTreeNode(ScrollingNodeType, ScrollingNodeID) override;
</ins><span class="cx"> 
</span><span class="cx">     
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeStickyNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx"> private:
</span><span class="cx">     ScrollingTreeStickyNode(ScrollingTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span><del>-    virtual void updateBeforeChildren(const ScrollingStateNode&amp;) override;
-    virtual void updateLayersAfterAncestorChange(const ScrollingTreeNode&amp; changedNode, const FloatRect&amp; fixedPositionRect, const FloatSize&amp; cumulativeDelta) override;
</del><ins>+    void updateBeforeChildren(const ScrollingStateNode&amp;) override;
+    void updateLayersAfterAncestorChange(const ScrollingTreeNode&amp; changedNode, const FloatRect&amp; fixedPositionRect, const FloatSize&amp; cumulativeDelta) override;
</ins><span class="cx"> 
</span><span class="cx">     StickyPositionViewportConstraints m_constraints;
</span><span class="cx">     RetainPtr&lt;CALayer&gt; m_layer;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformCalculationValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/CalculationValue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/CalculationValue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/CalculationValue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -81,8 +81,8 @@
</span><span class="cx">     float value() const { return m_value; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual float evaluate(float) const override;
-    virtual bool operator==(const CalcExpressionNode&amp;) const override;
</del><ins>+    float evaluate(float) const override;
+    bool operator==(const CalcExpressionNode&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     float m_value;
</span><span class="cx"> };
</span><span class="lines">@@ -94,8 +94,8 @@
</span><span class="cx">     const Length&amp; length() const { return m_length; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual float evaluate(float maxValue) const override;
-    virtual bool operator==(const CalcExpressionNode&amp;) const override;
</del><ins>+    float evaluate(float maxValue) const override;
+    bool operator==(const CalcExpressionNode&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     Length m_length;
</span><span class="cx"> };
</span><span class="lines">@@ -109,8 +109,8 @@
</span><span class="cx">     CalcOperator getOperator() const { return m_operator; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual float evaluate(float maxValue) const override;
-    virtual bool operator==(const CalcExpressionNode&amp;) const override;
</del><ins>+    float evaluate(float maxValue) const override;
+    bool operator==(const CalcExpressionNode&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;CalcExpressionNode&gt; m_leftSide;
</span><span class="cx">     std::unique_ptr&lt;CalcExpressionNode&gt; m_rightSide;
</span><span class="lines">@@ -126,8 +126,8 @@
</span><span class="cx">     float progress() const { return m_progress; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual float evaluate(float maxValue) const override;
-    virtual bool operator==(const CalcExpressionNode&amp;) const override;
</del><ins>+    float evaluate(float maxValue) const override;
+    bool operator==(const CalcExpressionNode&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     Length m_from;
</span><span class="cx">     Length m_to;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformClockGenerich"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ClockGeneric.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ClockGeneric.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ClockGeneric.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,15 +35,15 @@
</span><span class="cx">     ClockGeneric();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void setCurrentTime(double) override;
-    virtual double currentTime() const override;
</del><ins>+    void setCurrentTime(double) override;
+    double currentTime() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setPlayRate(double) override;
-    virtual double playRate() const override { return m_rate; }
</del><ins>+    void setPlayRate(double) override;
+    double playRate() const override { return m_rate; }
</ins><span class="cx"> 
</span><del>-    virtual void start() override;
-    virtual void stop() override;
-    virtual bool isRunning() const override { return m_running; }
</del><ins>+    void start() override;
+    void stop() override;
+    bool isRunning() const override { return m_running; }
</ins><span class="cx"> 
</span><span class="cx">     double now() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPODIntervalTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PODIntervalTree.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PODIntervalTree.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/PODIntervalTree.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx">         return IntervalType(low, high, data);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool checkInvariants() const override
</del><ins>+    bool checkInvariants() const override
</ins><span class="cx">     {
</span><span class="cx">         if (!PODRedBlackTree&lt;IntervalType&gt;::checkInvariants())
</span><span class="cx">             return false;
</span><span class="lines">@@ -165,7 +165,7 @@
</span><span class="cx">             searchForOverlapsFrom&lt;AdapterType&gt;(node-&gt;right(), adapter);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool updateNode(IntervalNode* node) override
</del><ins>+    bool updateNode(IntervalNode* node) override
</ins><span class="cx">     {
</span><span class="cx">         // Would use const T&amp;, but need to reassign this reference in this
</span><span class="cx">         // function.
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPODRedBlackTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PODRedBlackTree.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PODRedBlackTree.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/PODRedBlackTree.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -677,7 +677,7 @@
</span><span class="cx">         Counter()
</span><span class="cx">             : m_count(0) { }
</span><span class="cx"> 
</span><del>-        virtual void visit(const T&amp;) override { ++m_count; }
</del><ins>+        void visit(const T&amp;) override { ++m_count; }
</ins><span class="cx">         int count() const { return m_count; }
</span><span class="cx"> 
</span><span class="cx">     private:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollAnimationSmoothh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ScrollAnimationSmooth.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ScrollAnimationSmooth.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ScrollAnimationSmooth.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,12 +55,12 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool scroll(ScrollbarOrientation, ScrollGranularity, float step, float multiplier) override;
-    virtual void stop() override;
-    virtual void updateVisibleLengths() override;
-    virtual void setCurrentPosition(const FloatPoint&amp;) override;
</del><ins>+    bool scroll(ScrollbarOrientation, ScrollGranularity, float step, float multiplier) override;
+    void stop() override;
+    void updateVisibleLengths() override;
+    void setCurrentPosition(const FloatPoint&amp;) override;
</ins><span class="cx"> #if !USE(REQUEST_ANIMATION_FRAME_TIMER)
</span><del>-    virtual void serviceAnimation() override;
</del><ins>+    void serviceAnimation() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     struct PerAxisData {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollAnimatorSmoothh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ScrollAnimatorSmooth.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ScrollAnimatorSmooth.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ScrollAnimatorSmooth.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,17 +45,17 @@
</span><span class="cx">     explicit ScrollAnimatorSmooth(ScrollableArea&amp;);
</span><span class="cx">     virtual ~ScrollAnimatorSmooth();
</span><span class="cx"> 
</span><del>-    virtual bool scroll(ScrollbarOrientation, ScrollGranularity, float step, float multiplier) override;
-    virtual void scrollToOffsetWithoutAnimation(const FloatPoint&amp;) override;
</del><ins>+    bool scroll(ScrollbarOrientation, ScrollGranularity, float step, float multiplier) override;
+    void scrollToOffsetWithoutAnimation(const FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if !USE(REQUEST_ANIMATION_FRAME_TIMER)
</span><del>-    virtual void cancelAnimations() override;
-    virtual void serviceScrollAnimations() override;
</del><ins>+    void cancelAnimations() override;
+    void serviceScrollAnimations() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void willEndLiveResize() override;
-    virtual void didAddVerticalScrollbar(Scrollbar*) override;
-    virtual void didAddHorizontalScrollbar(Scrollbar*) override;
</del><ins>+    void willEndLiveResize() override;
+    void didAddVerticalScrollbar(Scrollbar*) override;
+    void didAddHorizontalScrollbar(Scrollbar*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ScrollView.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ScrollView.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ScrollView.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,11 +65,11 @@
</span><span class="cx">     virtual ~ScrollView();
</span><span class="cx"> 
</span><span class="cx">     // ScrollableArea functions.
</span><del>-    virtual int scrollSize(ScrollbarOrientation) const override;
-    virtual int scrollOffset(ScrollbarOrientation) const override;
-    WEBCORE_EXPORT virtual void setScrollOffset(const ScrollOffset&amp;) override;
-    virtual bool isScrollCornerVisible() const override;
-    virtual void scrollbarStyleChanged(ScrollbarStyle, bool forceUpdate) override;
</del><ins>+    int scrollSize(ScrollbarOrientation) const override;
+    int scrollOffset(ScrollbarOrientation) const override;
+    WEBCORE_EXPORT void setScrollOffset(const ScrollOffset&amp;) override;
+    bool isScrollCornerVisible() const override;
+    void scrollbarStyleChanged(ScrollbarStyle, bool forceUpdate) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void notifyPageThatContentAreaWillPaint() const;
</span><span class="cx"> 
</span><span class="lines">@@ -90,8 +90,8 @@
</span><span class="cx"> 
</span><span class="cx">     // If the scroll view does not use a native widget, then it will have cross-platform Scrollbars. These functions
</span><span class="cx">     // can be used to obtain those scrollbars.
</span><del>-    virtual Scrollbar* horizontalScrollbar() const override { return m_horizontalScrollbar.get(); }
-    virtual Scrollbar* verticalScrollbar() const override { return m_verticalScrollbar.get(); }
</del><ins>+    Scrollbar* horizontalScrollbar() const override { return m_horizontalScrollbar.get(); }
+    Scrollbar* verticalScrollbar() const override { return m_verticalScrollbar.get(); }
</ins><span class="cx">     bool isScrollViewScrollbar(const Widget* child) const { return horizontalScrollbar() == child || verticalScrollbar() == child; }
</span><span class="cx"> 
</span><span class="cx">     void positionScrollbarLayers();
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool avoidScrollbarCreation() const { return false; }
</span><span class="cx"> 
</span><del>-    virtual void setScrollbarOverlayStyle(ScrollbarOverlayStyle) override;
</del><ins>+    void setScrollbarOverlayStyle(ScrollbarOverlayStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     // By default you only receive paint events for the area that is visible. In the case of using a
</span><span class="cx">     // tiled backing store, this function can be set, so that the view paints the entire contents.
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx">     // In the situation the client is responsible for the scrolling (ie. with a tiled backing store) it is possible to use
</span><span class="cx">     // the setFixedVisibleContentRect instead for the mainframe, though this must be updated manually, e.g just before resuming the page
</span><span class="cx">     // which usually will happen when panning, pinching and rotation ends, or when scale or position are changed manually.
</span><del>-    virtual IntSize visibleSize() const override { return visibleContentRect(LegacyIOSDocumentVisibleRect).size(); }
</del><ins>+    IntSize visibleSize() const override { return visibleContentRect(LegacyIOSDocumentVisibleRect).size(); }
</ins><span class="cx"> 
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS)
</span><span class="cx">     virtual void setFixedVisibleContentRect(const IntRect&amp; visibleContentRect) { m_fixedVisibleContentRect = visibleContentRect; }
</span><span class="lines">@@ -219,15 +219,15 @@
</span><span class="cx"> 
</span><span class="cx">     // Functions for getting/setting the size of the document contained inside the ScrollView (as an IntSize or as individual width and height
</span><span class="cx">     // values).
</span><del>-    WEBCORE_EXPORT virtual IntSize contentsSize() const override; // Always at least as big as the visibleWidth()/visibleHeight().
</del><ins>+    WEBCORE_EXPORT IntSize contentsSize() const override; // Always at least as big as the visibleWidth()/visibleHeight().
</ins><span class="cx">     int contentsWidth() const { return contentsSize().width(); }
</span><span class="cx">     int contentsHeight() const { return contentsSize().height(); }
</span><span class="cx">     virtual void setContentsSize(const IntSize&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Functions for querying the current scrolled position (both as a point, a size, or as individual X and Y values).
</span><del>-    virtual ScrollPosition scrollPosition() const override { return visibleContentRect(LegacyIOSDocumentVisibleRect).location(); }
</del><ins>+    ScrollPosition scrollPosition() const override { return visibleContentRect(LegacyIOSDocumentVisibleRect).location(); }
</ins><span class="cx"> 
</span><del>-    virtual ScrollPosition maximumScrollPosition() const override; // The maximum position we can be scrolled to.
</del><ins>+    ScrollPosition maximumScrollPosition() const override; // The maximum position we can be scrolled to.
</ins><span class="cx"> 
</span><span class="cx">     // Adjust the passed in scroll position to keep it between the minimum and maximum positions.
</span><span class="cx">     ScrollPosition adjustScrollPositionWithinRange(const ScrollPosition&amp;) const;
</span><span class="lines">@@ -260,7 +260,7 @@
</span><span class="cx">     // relative to the very top of the view.
</span><span class="cx">     WEBCORE_EXPORT ScrollPosition documentScrollPositionRelativeToViewOrigin() const;
</span><span class="cx"> 
</span><del>-    virtual IntSize overhangAmount() const override;
</del><ins>+    IntSize overhangAmount() const override;
</ins><span class="cx"> 
</span><span class="cx">     void cacheCurrentScrollPosition() { m_cachedScrollPosition = scrollPosition(); }
</span><span class="cx">     ScrollPosition cachedScrollPosition() const { return m_cachedScrollPosition; }
</span><span class="lines">@@ -315,13 +315,13 @@
</span><span class="cx">     bool isOffscreen() const;
</span><span class="cx"> 
</span><span class="cx">     // Called when our frame rect changes (or the rect/scroll position of an ancestor changes).
</span><del>-    virtual void frameRectsChanged() override;
</del><ins>+    void frameRectsChanged() override;
</ins><span class="cx">     
</span><span class="cx">     // Widget override to update our scrollbars and notify our contents of the resize.
</span><del>-    virtual void setFrameRect(const IntRect&amp;) override;
</del><ins>+    void setFrameRect(const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Widget override to notify our contents of a cliprect change.
</span><del>-    virtual void clipRectChanged() override;
</del><ins>+    void clipRectChanged() override;
</ins><span class="cx"> 
</span><span class="cx">     // For platforms that need to hit test scrollbars from within the engine's event handlers (like Win32).
</span><span class="cx">     Scrollbar* scrollbarAtPoint(const IntPoint&amp; windowPoint);
</span><span class="lines">@@ -345,13 +345,13 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Widget override. Handles painting of the contents of the view as well as the scrollbars.
</span><del>-    WEBCORE_EXPORT virtual void paint(GraphicsContext&amp;, const IntRect&amp;) override;
</del><ins>+    WEBCORE_EXPORT void paint(GraphicsContext&amp;, const IntRect&amp;) override;
</ins><span class="cx">     void paintScrollbars(GraphicsContext&amp;, const IntRect&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Widget overrides to ensure that our children's visibility status is kept up to date when we get shown and hidden.
</span><del>-    WEBCORE_EXPORT virtual void show() override;
-    WEBCORE_EXPORT virtual void hide() override;
-    WEBCORE_EXPORT virtual void setParentVisible(bool) override;
</del><ins>+    WEBCORE_EXPORT void show() override;
+    WEBCORE_EXPORT void hide() override;
+    WEBCORE_EXPORT void setParentVisible(bool) override;
</ins><span class="cx">     
</span><span class="cx">     // Pan scrolling.
</span><span class="cx">     static const int noPanScrollRadius = 15;
</span><span class="lines">@@ -361,18 +361,18 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool isPointInScrollbarCorner(const IntPoint&amp;);
</span><span class="cx">     virtual bool scrollbarCornerPresent() const;
</span><del>-    virtual IntRect scrollCornerRect() const override;
</del><ins>+    IntRect scrollCornerRect() const override;
</ins><span class="cx">     virtual void paintScrollCorner(GraphicsContext&amp;, const IntRect&amp; cornerRect);
</span><span class="cx">     virtual void paintScrollbar(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;);
</span><span class="cx"> 
</span><del>-    virtual IntRect convertFromScrollbarToContainingView(const Scrollbar*, const IntRect&amp;) const override;
-    virtual IntRect convertFromContainingViewToScrollbar(const Scrollbar*, const IntRect&amp;) const override;
-    virtual IntPoint convertFromScrollbarToContainingView(const Scrollbar*, const IntPoint&amp;) const override;
-    virtual IntPoint convertFromContainingViewToScrollbar(const Scrollbar*, const IntPoint&amp;) const override;
</del><ins>+    IntRect convertFromScrollbarToContainingView(const Scrollbar*, const IntRect&amp;) const override;
+    IntRect convertFromContainingViewToScrollbar(const Scrollbar*, const IntRect&amp;) const override;
+    IntPoint convertFromScrollbarToContainingView(const Scrollbar*, const IntPoint&amp;) const override;
+    IntPoint convertFromContainingViewToScrollbar(const Scrollbar*, const IntPoint&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void calculateAndPaintOverhangAreas(GraphicsContext&amp;, const IntRect&amp; dirtyRect);
</span><span class="cx"> 
</span><del>-    virtual bool isScrollView() const override { return true; }
</del><ins>+    bool isScrollView() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void scrollOffsetChangedViaPlatformWidget(const ScrollOffset&amp; oldOffset, const ScrollOffset&amp; newOffset);
</span><span class="cx"> 
</span><span class="lines">@@ -384,7 +384,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void paintOverhangAreas(GraphicsContext&amp;, const IntRect&amp; horizontalOverhangArea, const IntRect&amp; verticalOverhangArea, const IntRect&amp; dirtyRect);
</span><span class="cx"> 
</span><del>-    virtual void availableContentSizeChanged(AvailableSizeChangeReason) override;
</del><ins>+    void availableContentSizeChanged(AvailableSizeChangeReason) override;
</ins><span class="cx">     virtual void addedOrRemovedScrollbar() = 0;
</span><span class="cx">     virtual void delegatesScrollingDidChange() { }
</span><span class="cx"> 
</span><span class="lines">@@ -394,7 +394,7 @@
</span><span class="cx">     bool setHasVerticalScrollbar(bool, bool* contentSizeAffected = 0);
</span><span class="cx"> 
</span><span class="cx">     virtual void updateScrollCorner();
</span><del>-    virtual void invalidateScrollCornerRect(const IntRect&amp;) override;
</del><ins>+    void invalidateScrollCornerRect(const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Scroll the content by blitting the pixels.
</span><span class="cx">     virtual bool scrollContentsFastPath(const IntSize&amp; scrollDelta, const IntRect&amp; rectToScroll, const IntRect&amp; clipRect);
</span><span class="lines">@@ -420,7 +420,7 @@
</span><span class="cx">     virtual void scrollOffsetChangedViaPlatformWidgetImpl(const ScrollOffset&amp;, const ScrollOffset&amp;) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual IntRect visibleContentRectInternal(VisibleContentRectIncludesScrollbars, VisibleContentRectBehavior) const override;
</del><ins>+    IntRect visibleContentRectInternal(VisibleContentRectIncludesScrollbars, VisibleContentRectBehavior) const override;
</ins><span class="cx">     WEBCORE_EXPORT IntRect unobscuredContentRectInternal(VisibleContentRectIncludesScrollbars = ExcludeScrollbars) const;
</span><span class="cx"> 
</span><span class="cx">     void completeUpdatesAfterScrollTo(const IntSize&amp; scrollDelta);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollbarh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Scrollbar.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Scrollbar.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/Scrollbar.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">     WEBCORE_EXPORT void setProportion(int visibleSize, int totalSize);
</span><span class="cx">     void setPressedPos(int p) { m_pressedPos = p; }
</span><span class="cx"> 
</span><del>-    virtual void paint(GraphicsContext&amp;, const IntRect&amp; damageRect) override;
</del><ins>+    void paint(GraphicsContext&amp;, const IntRect&amp; damageRect) override;
</ins><span class="cx"> 
</span><span class="cx">     bool enabled() const { return m_enabled; }
</span><span class="cx">     virtual void setEnabled(bool);
</span><span class="lines">@@ -112,18 +112,18 @@
</span><span class="cx"> 
</span><span class="cx">     ScrollbarTheme&amp; theme() const { return m_theme; }
</span><span class="cx"> 
</span><del>-    virtual void invalidateRect(const IntRect&amp;) override;
</del><ins>+    void invalidateRect(const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool suppressInvalidation() const { return m_suppressInvalidation; }
</span><span class="cx">     void setSuppressInvalidation(bool s) { m_suppressInvalidation = s; }
</span><span class="cx"> 
</span><span class="cx">     virtual void styleChanged() { }
</span><span class="cx"> 
</span><del>-    virtual IntRect convertToContainingView(const IntRect&amp;) const override;
-    virtual IntRect convertFromContainingView(const IntRect&amp;) const override;
</del><ins>+    IntRect convertToContainingView(const IntRect&amp;) const override;
+    IntRect convertFromContainingView(const IntRect&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual IntPoint convertToContainingView(const IntPoint&amp;) const override;
-    virtual IntPoint convertFromContainingView(const IntPoint&amp;) const override;
</del><ins>+    IntPoint convertToContainingView(const IntPoint&amp;) const override;
+    IntPoint convertFromContainingView(const IntPoint&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void moveThumb(int pos, bool draggingDocument = false);
</span><span class="cx"> 
</span><span class="lines">@@ -184,7 +184,7 @@
</span><span class="cx">     float m_opacity { 1 };
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isScrollbar() const override { return true; }
</del><ins>+    bool isScrollbar() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     WeakPtrFactory&lt;Scrollbar&gt; m_weakPtrFactory;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollbarThemeCompositeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ScrollbarThemeComposite.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ScrollbarThemeComposite.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ScrollbarThemeComposite.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,15 +40,15 @@
</span><span class="cx"> class ScrollbarThemeComposite : public ScrollbarTheme {
</span><span class="cx"> public:
</span><span class="cx">     // Implement ScrollbarTheme interface
</span><del>-    virtual bool paint(Scrollbar&amp;, GraphicsContext&amp;, const IntRect&amp; damageRect) override;
-    virtual ScrollbarPart hitTest(Scrollbar&amp;, const IntPoint&amp;) override;
-    virtual void invalidatePart(Scrollbar&amp;, ScrollbarPart) override;
-    virtual int thumbPosition(Scrollbar&amp;) override;
-    virtual int thumbLength(Scrollbar&amp;) override;
-    virtual int trackPosition(Scrollbar&amp;) override;
-    virtual int trackLength(Scrollbar&amp;) override;
-    virtual void paintScrollCorner(ScrollView*, GraphicsContext&amp;, const IntRect&amp; cornerRect) override;
-    virtual void paintOverhangAreas(ScrollView&amp;, GraphicsContext&amp;, const IntRect&amp; horizontalOverhangArea, const IntRect&amp; verticalOverhangArea, const IntRect&amp; dirtyRect) override;
</del><ins>+    bool paint(Scrollbar&amp;, GraphicsContext&amp;, const IntRect&amp; damageRect) override;
+    ScrollbarPart hitTest(Scrollbar&amp;, const IntPoint&amp;) override;
+    void invalidatePart(Scrollbar&amp;, ScrollbarPart) override;
+    int thumbPosition(Scrollbar&amp;) override;
+    int thumbLength(Scrollbar&amp;) override;
+    int trackPosition(Scrollbar&amp;) override;
+    int trackLength(Scrollbar&amp;) override;
+    void paintScrollCorner(ScrollView*, GraphicsContext&amp;, const IntRect&amp; cornerRect) override;
+    void paintOverhangAreas(ScrollView&amp;, GraphicsContext&amp;, const IntRect&amp; horizontalOverhangArea, const IntRect&amp; verticalOverhangArea, const IntRect&amp; dirtyRect) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool hasButtons(Scrollbar&amp;) = 0;
</span><span class="cx">     virtual bool hasThumb(Scrollbar&amp;) = 0;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Timer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Timer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/Timer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void fired() override
</del><ins>+    void fired() override
</ins><span class="cx">     {
</span><span class="cx">         m_function();
</span><span class="cx">     }
</span><span class="lines">@@ -184,7 +184,7 @@
</span><span class="cx">     using TimerBase::isActive;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void fired() override
</del><ins>+    void fired() override
</ins><span class="cx">     {
</span><span class="cx">         if (m_shouldRestartWhenTimerFires) {
</span><span class="cx">             m_shouldRestartWhenTimerFires = false;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformanimationAnimationTriggerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/animation/AnimationTrigger.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/animation/AnimationTrigger.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/animation/AnimationTrigger.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~AutoAnimationTrigger() { }
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const AnimationTrigger&amp; other) override
</del><ins>+    bool operator==(const AnimationTrigger&amp; other) override
</ins><span class="cx">     {
</span><span class="cx">         return other.isAutoAnimationTrigger();
</span><span class="cx">     }
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;AnimationTrigger&gt; clone() const override
</del><ins>+    PassRefPtr&lt;AnimationTrigger&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new AutoAnimationTrigger);
</span><span class="cx">     }
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~ScrollAnimationTrigger() { }
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const AnimationTrigger&amp; other) override
</del><ins>+    bool operator==(const AnimationTrigger&amp; other) override
</ins><span class="cx">     {
</span><span class="cx">         if (!other.isScrollAnimationTrigger())
</span><span class="cx">             return false;
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx">             m_endValue = endValue;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;AnimationTrigger&gt; clone() const override
</del><ins>+    PassRefPtr&lt;AnimationTrigger&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new ScrollAnimationTrigger(m_startValue, m_endValue));
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformanimationTimingFunctionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/animation/TimingFunction.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/animation/TimingFunction.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/animation/TimingFunction.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     
</span><span class="cx">     virtual ~LinearTimingFunction() { }
</span><span class="cx">     
</span><del>-    virtual bool operator==(const TimingFunction&amp; other) override
</del><ins>+    bool operator==(const TimingFunction&amp; other) override
</ins><span class="cx">     {
</span><span class="cx">         return other.isLinearTimingFunction();
</span><span class="cx">     }
</span><span class="lines">@@ -78,7 +78,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;TimingFunction&gt; clone() const override
</del><ins>+    PassRefPtr&lt;TimingFunction&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new LinearTimingFunction);
</span><span class="cx">     }
</span><span class="lines">@@ -123,7 +123,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~CubicBezierTimingFunction() { }
</span><span class="cx">     
</span><del>-    virtual bool operator==(const TimingFunction&amp; other) override
</del><ins>+    bool operator==(const TimingFunction&amp; other) override
</ins><span class="cx">     {
</span><span class="cx">         if (other.isCubicBezierTimingFunction()) {
</span><span class="cx">             const CubicBezierTimingFunction* ctf = static_cast&lt;const CubicBezierTimingFunction*&gt;(&amp;other);
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;TimingFunction&gt; clone() const override
</del><ins>+    PassRefPtr&lt;TimingFunction&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new CubicBezierTimingFunction(m_timingFunctionPreset, m_x1, m_y1, m_x2, m_y2));
</span><span class="cx">     }
</span><span class="lines">@@ -199,7 +199,7 @@
</span><span class="cx">     
</span><span class="cx">     virtual ~StepsTimingFunction() { }
</span><span class="cx">     
</span><del>-    virtual bool operator==(const TimingFunction&amp; other) override
</del><ins>+    bool operator==(const TimingFunction&amp; other) override
</ins><span class="cx">     {
</span><span class="cx">         if (other.isStepsTimingFunction()) {
</span><span class="cx">             const StepsTimingFunction* stf = static_cast&lt;const StepsTimingFunction*&gt;(&amp;other);
</span><span class="lines">@@ -222,7 +222,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;TimingFunction&gt; clone() const override
</del><ins>+    PassRefPtr&lt;TimingFunction&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new StepsTimingFunction(m_steps, m_stepAtStart));
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioAudioDSPKernelProcessorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/AudioDSPKernelProcessor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/AudioDSPKernelProcessor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/audio/AudioDSPKernelProcessor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,15 +55,15 @@
</span><span class="cx">     virtual std::unique_ptr&lt;AudioDSPKernel&gt; createKernel() = 0;
</span><span class="cx"> 
</span><span class="cx">     // AudioProcessor methods
</span><del>-    virtual void initialize() override;
-    virtual void uninitialize() override;
-    virtual void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess) override;
-    virtual void reset() override;
-    virtual void setNumberOfChannels(unsigned) override;
-    virtual unsigned numberOfChannels() const override { return m_numberOfChannels; }
</del><ins>+    void initialize() override;
+    void uninitialize() override;
+    void process(const AudioBus* source, AudioBus* destination, size_t framesToProcess) override;
+    void reset() override;
+    void setNumberOfChannels(unsigned) override;
+    unsigned numberOfChannels() const override { return m_numberOfChannels; }
</ins><span class="cx"> 
</span><del>-    virtual double tailTime() const override;
-    virtual double latencyTime() const override;
</del><ins>+    double tailTime() const override;
+    double latencyTime() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     Vector&lt;std::unique_ptr&lt;AudioDSPKernel&gt;&gt; m_kernels;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioEqualPowerPannerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/EqualPowerPanner.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/EqualPowerPanner.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/audio/EqualPowerPanner.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,12 +35,12 @@
</span><span class="cx"> public:
</span><span class="cx">     EqualPowerPanner(float sampleRate);
</span><span class="cx"> 
</span><del>-    virtual void pan(double azimuth, double elevation, const AudioBus* inputBus, AudioBus* outputBuf, size_t framesToProcess) override;
</del><ins>+    void pan(double azimuth, double elevation, const AudioBus* inputBus, AudioBus* outputBuf, size_t framesToProcess) override;
</ins><span class="cx"> 
</span><del>-    virtual void reset() override { m_isFirstRender = true; }
</del><ins>+    void reset() override { m_isFirstRender = true; }
</ins><span class="cx"> 
</span><del>-    virtual double tailTime() const override { return 0; }
-    virtual double latencyTime() const override { return 0; }
</del><ins>+    double tailTime() const override { return 0; }
+    double latencyTime() const override { return 0; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // For smoothing / de-zippering
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioHRTFPannerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/HRTFPanner.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/HRTFPanner.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/audio/HRTFPanner.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,16 +38,16 @@
</span><span class="cx">     virtual ~HRTFPanner();
</span><span class="cx"> 
</span><span class="cx">     // Panner
</span><del>-    virtual void pan(double azimuth, double elevation, const AudioBus* inputBus, AudioBus* outputBus, size_t framesToProcess) override;
-    virtual void reset() override;
</del><ins>+    void pan(double azimuth, double elevation, const AudioBus* inputBus, AudioBus* outputBus, size_t framesToProcess) override;
+    void reset() override;
</ins><span class="cx"> 
</span><span class="cx">     size_t fftSize() const { return fftSizeForSampleRate(m_sampleRate); }
</span><span class="cx">     static size_t fftSizeForSampleRate(float sampleRate);
</span><span class="cx"> 
</span><span class="cx">     float sampleRate() const { return m_sampleRate; }
</span><span class="cx"> 
</span><del>-    virtual double tailTime() const override;
-    virtual double latencyTime() const override;
</del><ins>+    double tailTime() const override;
+    double latencyTime() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // Given an azimuth angle in the range -180 -&gt; +180, returns the corresponding azimuth index for the database,
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioPlatformMediaSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/PlatformMediaSession.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/PlatformMediaSession.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/audio/PlatformMediaSession.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -132,10 +132,10 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><span class="cx">     // MediaPlaybackTargetClient
</span><del>-    virtual void setPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override { }
-    virtual void externalOutputDeviceAvailableDidChange(bool) override { }
-    virtual void setShouldPlayToPlaybackTarget(bool) override { }
-    virtual void customPlaybackActionSelected() override { }
</del><ins>+    void setPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override { }
+    void externalOutputDeviceAvailableDidChange(bool) override { }
+    void setShouldPlayToPlaybackTarget(bool) override { }
+    void customPlaybackActionSelected() override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioPlatformMediaSessionManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/PlatformMediaSessionManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/PlatformMediaSessionManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/audio/PlatformMediaSessionManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -109,16 +109,16 @@
</span><span class="cx">     void updateSessionState();
</span><span class="cx"> 
</span><span class="cx">     // RemoteCommandListenerClient
</span><del>-    WEBCORE_EXPORT virtual void didReceiveRemoteControlCommand(PlatformMediaSession::RemoteControlCommandType) override;
</del><ins>+    WEBCORE_EXPORT void didReceiveRemoteControlCommand(PlatformMediaSession::RemoteControlCommandType) override;
</ins><span class="cx"> 
</span><span class="cx">     // AudioHardwareListenerClient
</span><del>-    virtual void audioHardwareDidBecomeActive() override { }
-    virtual void audioHardwareDidBecomeInactive() override { }
-    virtual void audioOutputDeviceChanged() override;
</del><ins>+    void audioHardwareDidBecomeActive() override { }
+    void audioHardwareDidBecomeInactive() override { }
+    void audioOutputDeviceChanged() override;
</ins><span class="cx"> 
</span><span class="cx">     // SystemSleepListener
</span><del>-    virtual void systemWillSleep() override;
-    virtual void systemDidWake() override;
</del><ins>+    void systemWillSleep() override;
+    void systemDidWake() override;
</ins><span class="cx"> 
</span><span class="cx">     SessionRestrictions m_restrictions[PlatformMediaSession::WebAudio + 1];
</span><span class="cx">     Vector&lt;PlatformMediaSession*&gt; m_sessions;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioiosAudioDestinationIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/ios/AudioDestinationIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/ios/AudioDestinationIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/audio/ios/AudioDestinationIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,10 +48,10 @@
</span><span class="cx">     void configure();
</span><span class="cx"> 
</span><span class="cx">     // AudioDestination
</span><del>-    virtual void start() override;
-    virtual void stop() override;
-    virtual bool isPlaying() override { return m_isPlaying; }
-    virtual float sampleRate() const override { return m_sampleRate; }
</del><ins>+    void start() override;
+    void stop() override;
+    bool isPlaying() override { return m_isPlaying; }
+    float sampleRate() const override { return m_sampleRate; }
</ins><span class="cx"> 
</span><span class="cx">     // DefaultOutputUnit callback
</span><span class="cx">     static OSStatus inputProc(void* userData, AudioUnitRenderActionFlags*, const AudioTimeStamp*, UInt32 busNumber, UInt32 numberOfFrames, AudioBufferList* ioData);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioiosMediaSessionManagerIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     virtual ~MediaSessionManageriOS();
</span><span class="cx"> 
</span><span class="cx">     void externalOutputDeviceAvailableDidChange();
</span><del>-    virtual bool hasWirelessTargetsAvailable() override;
</del><ins>+    bool hasWirelessTargetsAvailable() override;
</ins><span class="cx">     void applicationDidEnterBackground(bool isSuspendedUnderLock);
</span><span class="cx">     void applicationWillEnterForeground(bool isSuspendedUnderLock);
</span><span class="cx"> 
</span><span class="lines">@@ -56,16 +56,16 @@
</span><span class="cx"> 
</span><span class="cx">     MediaSessionManageriOS();
</span><span class="cx"> 
</span><del>-    virtual bool sessionWillBeginPlayback(PlatformMediaSession&amp;) override;
-    virtual void sessionWillEndPlayback(PlatformMediaSession&amp;) override;
</del><ins>+    bool sessionWillBeginPlayback(PlatformMediaSession&amp;) override;
+    void sessionWillEndPlayback(PlatformMediaSession&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     void updateNowPlayingInfo();
</span><span class="cx">     
</span><del>-    virtual void resetRestrictions() override;
</del><ins>+    void resetRestrictions() override;
</ins><span class="cx"> 
</span><del>-    virtual void configureWireLessTargetMonitoring() override;
</del><ins>+    void configureWireLessTargetMonitoring() override;
</ins><span class="cx"> 
</span><del>-    virtual bool sessionCanLoadMedia(const PlatformMediaSession&amp;) const override;
</del><ins>+    bool sessionCanLoadMedia(const PlatformMediaSession&amp;) const override;
</ins><span class="cx">     
</span><span class="cx">     RetainPtr&lt;WebMediaSessionHelper&gt; m_objcObserver;
</span><span class="cx">     bool m_isInBackground { false };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiomacAudioDestinationMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/mac/AudioDestinationMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/mac/AudioDestinationMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/audio/mac/AudioDestinationMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,10 +52,10 @@
</span><span class="cx">     OSStatus render(UInt32 numberOfFrames, AudioBufferList* ioData);
</span><span class="cx">     void setIsPlaying(bool);
</span><span class="cx"> 
</span><del>-    virtual void start() override;
-    virtual void stop() override;
-    virtual bool isPlaying() override { return m_isPlaying; }
-    virtual float sampleRate() const override { return m_sampleRate; }
</del><ins>+    void start() override;
+    void stop() override;
+    bool isPlaying() override { return m_isPlaying; }
+    float sampleRate() const override { return m_sampleRate; }
</ins><span class="cx"> 
</span><span class="cx">     AudioUnit m_outputUnit;
</span><span class="cx">     AudioIOCallback&amp; m_callback;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformcfKeyedDecoderCFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/cf/KeyedDecoderCF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/cf/KeyedDecoderCF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/cf/KeyedDecoderCF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,25 +35,25 @@
</span><span class="cx"> class KeyedDecoderCF final : public KeyedDecoder {
</span><span class="cx"> public:
</span><span class="cx">     KeyedDecoderCF(const uint8_t* data, size_t);
</span><del>-    virtual ~KeyedDecoderCF() override;
</del><ins>+    ~KeyedDecoderCF() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool decodeBytes(const String&amp; key, const uint8_t*&amp;, size_t&amp;) override;
-    virtual bool decodeBool(const String&amp; key, bool&amp;) override;
-    virtual bool decodeUInt32(const String&amp; key, uint32_t&amp;) override;
-    virtual bool decodeInt32(const String&amp; key, int32_t&amp;) override;
-    virtual bool decodeInt64(const String&amp; key, int64_t&amp;) override;
-    virtual bool decodeFloat(const String&amp; key, float&amp;) override;
-    virtual bool decodeDouble(const String&amp; key, double&amp;) override;
-    virtual bool decodeString(const String&amp; key, String&amp;) override;
</del><ins>+    bool decodeBytes(const String&amp; key, const uint8_t*&amp;, size_t&amp;) override;
+    bool decodeBool(const String&amp; key, bool&amp;) override;
+    bool decodeUInt32(const String&amp; key, uint32_t&amp;) override;
+    bool decodeInt32(const String&amp; key, int32_t&amp;) override;
+    bool decodeInt64(const String&amp; key, int64_t&amp;) override;
+    bool decodeFloat(const String&amp; key, float&amp;) override;
+    bool decodeDouble(const String&amp; key, double&amp;) override;
+    bool decodeString(const String&amp; key, String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool beginObject(const String&amp; key) override;
-    virtual void endObject() override;
</del><ins>+    bool beginObject(const String&amp; key) override;
+    void endObject() override;
</ins><span class="cx"> 
</span><del>-    virtual bool beginArray(const String&amp; key) override;
-    virtual bool beginArrayElement() override;
-    virtual void endArrayElement() override;
-    virtual void endArray() override;
</del><ins>+    bool beginArray(const String&amp; key) override;
+    bool beginArrayElement() override;
+    void endArrayElement() override;
+    void endArray() override;
</ins><span class="cx"> 
</span><span class="cx">     RetainPtr&lt;CFDictionaryRef&gt; m_rootDictionary;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformcfKeyedEncoderCFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/cf/KeyedEncoderCF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/cf/KeyedEncoderCF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/cf/KeyedEncoderCF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,25 +37,25 @@
</span><span class="cx">     KeyedEncoderCF();
</span><span class="cx">     ~KeyedEncoderCF();
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::SharedBuffer&gt; finishEncoding() override;
</del><ins>+    PassRefPtr&lt;WebCore::SharedBuffer&gt; finishEncoding() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void encodeBytes(const String&amp; key, const uint8_t*, size_t) override;
-    virtual void encodeBool(const String&amp; key, bool) override;
-    virtual void encodeUInt32(const String&amp; key, uint32_t) override;
-    virtual void encodeInt32(const String&amp; key, int32_t) override;
-    virtual void encodeInt64(const String&amp; key, int64_t) override;
-    virtual void encodeFloat(const String&amp; key, float) override;
-    virtual void encodeDouble(const String&amp; key, double) override;
-    virtual void encodeString(const String&amp; key, const String&amp;) override;
</del><ins>+    void encodeBytes(const String&amp; key, const uint8_t*, size_t) override;
+    void encodeBool(const String&amp; key, bool) override;
+    void encodeUInt32(const String&amp; key, uint32_t) override;
+    void encodeInt32(const String&amp; key, int32_t) override;
+    void encodeInt64(const String&amp; key, int64_t) override;
+    void encodeFloat(const String&amp; key, float) override;
+    void encodeDouble(const String&amp; key, double) override;
+    void encodeString(const String&amp; key, const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void beginObject(const String&amp; key) override;
-    virtual void endObject() override;
</del><ins>+    void beginObject(const String&amp; key) override;
+    void endObject() override;
</ins><span class="cx"> 
</span><del>-    virtual void beginArray(const String&amp; key) override;
-    virtual void beginArrayElement() override;
-    virtual void endArrayElement() override;
-    virtual void endArray() override;
</del><ins>+    void beginArray(const String&amp; key) override;
+    void beginArrayElement() override;
+    void endArrayElement() override;
+    void endArray() override;
</ins><span class="cx"> 
</span><span class="cx">     RetainPtr&lt;CFMutableDictionaryRef&gt; m_rootDictionary;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformcocoaThemeCocoah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/cocoa/ThemeCocoa.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/cocoa/ThemeCocoa.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/cocoa/ThemeCocoa.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     ThemeCocoa() { }
</span><span class="cx">     virtual ~ThemeCocoa() { }
</span><span class="cx"> 
</span><del>-    virtual void drawNamedImage(const String&amp;, GraphicsContext&amp;, const FloatRect&amp;) const override;
</del><ins>+    void drawNamedImage(const String&amp;, GraphicsContext&amp;, const FloatRect&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformcocoaWebVideoFullscreenModelVideoElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/cocoa/WebVideoFullscreenModelVideoElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/cocoa/WebVideoFullscreenModelVideoElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/cocoa/WebVideoFullscreenModelVideoElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,28 +56,28 @@
</span><span class="cx">     WEBCORE_EXPORT HTMLVideoElement* videoElement() const { return m_videoElement.get(); }
</span><span class="cx">     WEBCORE_EXPORT void setVideoFullscreenLayer(PlatformLayer*);
</span><span class="cx">     
</span><del>-    WEBCORE_EXPORT virtual void handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) override;
</del><ins>+    WEBCORE_EXPORT void handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) override;
</ins><span class="cx">     void updateForEventName(const WTF::AtomicString&amp;);
</span><span class="cx">     bool operator==(const EventListener&amp; rhs) override
</span><span class="cx">         {return static_cast&lt;WebCore::EventListener*&gt;(this) == &amp;rhs;}
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void play() override;
-    WEBCORE_EXPORT virtual void pause() override;
-    WEBCORE_EXPORT virtual void togglePlayState() override;
-    WEBCORE_EXPORT virtual void beginScrubbing() override;
-    WEBCORE_EXPORT virtual void endScrubbing() override;
-    WEBCORE_EXPORT virtual void seekToTime(double time) override;
-    WEBCORE_EXPORT virtual void fastSeek(double time) override;
-    WEBCORE_EXPORT virtual void beginScanningForward() override;
-    WEBCORE_EXPORT virtual void beginScanningBackward() override;
-    WEBCORE_EXPORT virtual void endScanning() override;
-    WEBCORE_EXPORT virtual void requestFullscreenMode(HTMLMediaElementEnums::VideoFullscreenMode) override;
-    WEBCORE_EXPORT virtual void setVideoLayerFrame(FloatRect) override;
-    WEBCORE_EXPORT virtual void setVideoLayerGravity(VideoGravity) override;
-    WEBCORE_EXPORT virtual void selectAudioMediaOption(uint64_t index) override;
-    WEBCORE_EXPORT virtual void selectLegibleMediaOption(uint64_t index) override;
-    WEBCORE_EXPORT virtual void fullscreenModeChanged(HTMLMediaElementEnums::VideoFullscreenMode) override;
-    WEBCORE_EXPORT virtual bool isVisible() const override;
</del><ins>+    WEBCORE_EXPORT void play() override;
+    WEBCORE_EXPORT void pause() override;
+    WEBCORE_EXPORT void togglePlayState() override;
+    WEBCORE_EXPORT void beginScrubbing() override;
+    WEBCORE_EXPORT void endScrubbing() override;
+    WEBCORE_EXPORT void seekToTime(double time) override;
+    WEBCORE_EXPORT void fastSeek(double time) override;
+    WEBCORE_EXPORT void beginScanningForward() override;
+    WEBCORE_EXPORT void beginScanningBackward() override;
+    WEBCORE_EXPORT void endScanning() override;
+    WEBCORE_EXPORT void requestFullscreenMode(HTMLMediaElementEnums::VideoFullscreenMode) override;
+    WEBCORE_EXPORT void setVideoLayerFrame(FloatRect) override;
+    WEBCORE_EXPORT void setVideoLayerGravity(VideoGravity) override;
+    WEBCORE_EXPORT void selectAudioMediaOption(uint64_t index) override;
+    WEBCORE_EXPORT void selectLegibleMediaOption(uint64_t index) override;
+    WEBCORE_EXPORT void fullscreenModeChanged(HTMLMediaElementEnums::VideoFullscreenMode) override;
+    WEBCORE_EXPORT bool isVisible() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     WEBCORE_EXPORT WebVideoFullscreenModelVideoElement();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformeflScrollbarThemeEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,25 +39,25 @@
</span><span class="cx"> public:
</span><span class="cx">     ~ScrollbarThemeEfl();
</span><span class="cx"> 
</span><del>-    virtual int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
</del><ins>+    int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
</ins><span class="cx">     void setScrollbarThickness(int thickness) { m_scrollbarThickness = thickness; }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool usesOverlayScrollbars() const override;
-    virtual bool hasButtons(Scrollbar&amp;) override { return false; }
-    virtual bool hasThumb(Scrollbar&amp;) override;
</del><ins>+    bool usesOverlayScrollbars() const override;
+    bool hasButtons(Scrollbar&amp;) override { return false; }
+    bool hasThumb(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool) override;
-    virtual IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool) override;
-    virtual IntRect trackRect(Scrollbar&amp;, bool) override;
</del><ins>+    IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool) override;
+    IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool) override;
+    IntRect trackRect(Scrollbar&amp;, bool) override;
</ins><span class="cx"> 
</span><del>-    virtual int minimumThumbLength(Scrollbar&amp;) override;
</del><ins>+    int minimumThumbLength(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void paintTrackBackground(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
-    virtual void paintThumb(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
</del><ins>+    void paintTrackBackground(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
+    void paintThumb(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void registerScrollbar(Scrollbar&amp;) override;
-    virtual void unregisterScrollbar(Scrollbar&amp;) override;
</del><ins>+    void registerScrollbar(Scrollbar&amp;) override;
+    void unregisterScrollbar(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void loadThemeIfNeeded(Scrollbar&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformglibKeyedDecoderGlibh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/glib/KeyedDecoderGlib.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/glib/KeyedDecoderGlib.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/glib/KeyedDecoderGlib.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,25 +38,25 @@
</span><span class="cx"> class KeyedDecoderGlib final : public KeyedDecoder {
</span><span class="cx"> public:
</span><span class="cx">     KeyedDecoderGlib(const uint8_t* data, size_t);
</span><del>-    virtual ~KeyedDecoderGlib() override;
</del><ins>+    ~KeyedDecoderGlib() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool decodeBytes(const String&amp; key, const uint8_t*&amp;, size_t&amp;) override;
-    virtual bool decodeBool(const String&amp; key, bool&amp;) override;
-    virtual bool decodeUInt32(const String&amp; key, uint32_t&amp;) override;
-    virtual bool decodeInt32(const String&amp; key, int32_t&amp;) override;
-    virtual bool decodeInt64(const String&amp; key, int64_t&amp;) override;
-    virtual bool decodeFloat(const String&amp; key, float&amp;) override;
-    virtual bool decodeDouble(const String&amp; key, double&amp;) override;
-    virtual bool decodeString(const String&amp; key, String&amp;) override;
</del><ins>+    bool decodeBytes(const String&amp; key, const uint8_t*&amp;, size_t&amp;) override;
+    bool decodeBool(const String&amp; key, bool&amp;) override;
+    bool decodeUInt32(const String&amp; key, uint32_t&amp;) override;
+    bool decodeInt32(const String&amp; key, int32_t&amp;) override;
+    bool decodeInt64(const String&amp; key, int64_t&amp;) override;
+    bool decodeFloat(const String&amp; key, float&amp;) override;
+    bool decodeDouble(const String&amp; key, double&amp;) override;
+    bool decodeString(const String&amp; key, String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool beginObject(const String&amp; key) override;
-    virtual void endObject() override;
</del><ins>+    bool beginObject(const String&amp; key) override;
+    void endObject() override;
</ins><span class="cx"> 
</span><del>-    virtual bool beginArray(const String&amp; key) override;
-    virtual bool beginArrayElement() override;
-    virtual void endArrayElement() override;
-    virtual void endArray() override;
</del><ins>+    bool beginArray(const String&amp; key) override;
+    bool beginArrayElement() override;
+    void endArrayElement() override;
+    void endArray() override;
</ins><span class="cx"> 
</span><span class="cx">     template&lt;typename T, typename F&gt; bool decodeSimpleValue(const String&amp; key, T&amp; result, F getFunction);
</span><span class="cx">     HashMap&lt;String, GRefPtr&lt;GVariant&gt;&gt; dictionaryFromGVariant(GVariant*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformglibKeyedEncoderGlibh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/glib/KeyedEncoderGlib.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/glib/KeyedEncoderGlib.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/glib/KeyedEncoderGlib.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,25 +39,25 @@
</span><span class="cx">     KeyedEncoderGlib();
</span><span class="cx">     ~KeyedEncoderGlib();
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::SharedBuffer&gt; finishEncoding() override;
</del><ins>+    PassRefPtr&lt;WebCore::SharedBuffer&gt; finishEncoding() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void encodeBytes(const String&amp; key, const uint8_t*, size_t) override;
-    virtual void encodeBool(const String&amp; key, bool) override;
-    virtual void encodeUInt32(const String&amp; key, uint32_t) override;
-    virtual void encodeInt32(const String&amp; key, int32_t) override;
-    virtual void encodeInt64(const String&amp; key, int64_t) override;
-    virtual void encodeFloat(const String&amp; key, float) override;
-    virtual void encodeDouble(const String&amp; key, double) override;
-    virtual void encodeString(const String&amp; key, const String&amp;) override;
</del><ins>+    void encodeBytes(const String&amp; key, const uint8_t*, size_t) override;
+    void encodeBool(const String&amp; key, bool) override;
+    void encodeUInt32(const String&amp; key, uint32_t) override;
+    void encodeInt32(const String&amp; key, int32_t) override;
+    void encodeInt64(const String&amp; key, int64_t) override;
+    void encodeFloat(const String&amp; key, float) override;
+    void encodeDouble(const String&amp; key, double) override;
+    void encodeString(const String&amp; key, const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void beginObject(const String&amp; key) override;
-    virtual void endObject() override;
</del><ins>+    void beginObject(const String&amp; key) override;
+    void endObject() override;
</ins><span class="cx"> 
</span><del>-    virtual void beginArray(const String&amp; key) override;
-    virtual void beginArrayElement() override;
-    virtual void endArrayElement() override;
-    virtual void endArray() override;
</del><ins>+    void beginArray(const String&amp; key) override;
+    void beginArrayElement() override;
+    void endArrayElement() override;
+    void endArray() override;
</ins><span class="cx"> 
</span><span class="cx">     GVariantBuilder m_variantBuilder;
</span><span class="cx">     Vector&lt;GVariantBuilder*, 16&gt; m_variantBuilderStack;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsAudioTrackPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/AudioTrackPrivate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/AudioTrackPrivate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/AudioTrackPrivate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     void setClient(AudioTrackPrivateClient* client) { m_client = client; }
</span><del>-    virtual AudioTrackPrivateClient* client() const override { return m_client; }
</del><ins>+    AudioTrackPrivateClient* client() const override { return m_client; }
</ins><span class="cx"> 
</span><span class="cx">     virtual void setEnabled(bool enabled)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsBitmapImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/BitmapImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/BitmapImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/BitmapImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -121,63 +121,63 @@
</span><span class="cx"> #endif
</span><span class="cx">     virtual ~BitmapImage();
</span><span class="cx">     
</span><del>-    virtual bool hasSingleSecurityOrigin() const override;
</del><ins>+    bool hasSingleSecurityOrigin() const override;
</ins><span class="cx"> 
</span><span class="cx">     // FloatSize due to override.
</span><del>-    virtual FloatSize size() const override;
</del><ins>+    FloatSize size() const override;
</ins><span class="cx">     IntSize sizeRespectingOrientation(ImageOrientationDescription = ImageOrientationDescription()) const;
</span><span class="cx"> 
</span><del>-    virtual bool getHotSpot(IntPoint&amp;) const override;
</del><ins>+    bool getHotSpot(IntPoint&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned decodedSize() const { return m_decodedSize; }
</span><span class="cx"> 
</span><del>-    virtual bool dataChanged(bool allDataReceived) override;
-    virtual String filenameExtension() const override;
</del><ins>+    bool dataChanged(bool allDataReceived) override;
+    String filenameExtension() const override;
</ins><span class="cx"> 
</span><span class="cx">     // It may look unusual that there is no start animation call as public API. This is because
</span><span class="cx">     // we start and stop animating lazily. Animation begins whenever someone draws the image. It will
</span><span class="cx">     // automatically pause once all observers no longer want to render the image anywhere.
</span><del>-    virtual void stopAnimation() override;
-    virtual void resetAnimation() override;
</del><ins>+    void stopAnimation() override;
+    void resetAnimation() override;
</ins><span class="cx"> 
</span><del>-    virtual void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform,
</del><ins>+    void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform,
</ins><span class="cx">         const FloatPoint&amp; phase, const FloatSize&amp; spacing, CompositeOperator, const FloatRect&amp; destRect, BlendMode = BlendModeNormal) override;
</span><span class="cx"> 
</span><span class="cx">     // Accessors for native image formats.
</span><span class="cx"> 
</span><span class="cx"> #if USE(APPKIT)
</span><del>-    virtual NSImage* getNSImage() override;
</del><ins>+    NSImage* getNSImage() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual CFDataRef getTIFFRepresentation() override;
</del><ins>+    CFDataRef getTIFFRepresentation() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(CG)
</span><del>-    WEBCORE_EXPORT virtual CGImageRef getCGImageRef() override;
-    virtual CGImageRef getFirstCGImageRefOfSize(const IntSize&amp;) override;
-    virtual RetainPtr&lt;CFArrayRef&gt; getCGImageArray() override;
</del><ins>+    WEBCORE_EXPORT CGImageRef getCGImageRef() override;
+    CGImageRef getFirstCGImageRefOfSize(const IntSize&amp;) override;
+    RetainPtr&lt;CFArrayRef&gt; getCGImageArray() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(WIN)
</span><del>-    virtual bool getHBITMAP(HBITMAP) override;
-    virtual bool getHBITMAPOfSize(HBITMAP, const IntSize*) override;
</del><ins>+    bool getHBITMAP(HBITMAP) override;
+    bool getHBITMAPOfSize(HBITMAP, const IntSize*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span><del>-    virtual GdkPixbuf* getGdkPixbuf() override;
</del><ins>+    GdkPixbuf* getGdkPixbuf() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(EFL)
</span><del>-    virtual Evas_Object* getEvasObject(Evas*) override;
</del><ins>+    Evas_Object* getEvasObject(Evas*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual PassNativeImagePtr nativeImageForCurrentFrame() override;
-    virtual ImageOrientation orientationForCurrentFrame() override { return frameOrientationAtIndex(currentFrame()); }
</del><ins>+    PassNativeImagePtr nativeImageForCurrentFrame() override;
+    ImageOrientation orientationForCurrentFrame() override { return frameOrientationAtIndex(currentFrame()); }
</ins><span class="cx"> 
</span><del>-    virtual bool currentFrameKnownToBeOpaque() override;
</del><ins>+    bool currentFrameKnownToBeOpaque() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isAnimated() const override { return m_frameCount &gt; 1; }
</del><ins>+    bool isAnimated() const override { return m_frameCount &gt; 1; }
</ins><span class="cx">     
</span><span class="cx">     bool canAnimate();
</span><span class="cx"> 
</span><span class="lines">@@ -187,7 +187,7 @@
</span><span class="cx">     size_t currentFrame() const { return m_currentFrame; }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isBitmapImage() const override { return true; }
</del><ins>+    bool isBitmapImage() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void updateSize(ImageOrientationDescription = ImageOrientationDescription()) const;
</span><span class="cx">     void determineMinimumSubsamplingLevel() const;
</span><span class="lines">@@ -203,9 +203,9 @@
</span><span class="cx">     WEBCORE_EXPORT BitmapImage(ImageObserver* = 0);
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(WIN)
</span><del>-    virtual void drawFrameMatchingSourceSize(GraphicsContext&amp;, const FloatRect&amp; dstRect, const IntSize&amp; srcSize, CompositeOperator) override;
</del><ins>+    void drawFrameMatchingSourceSize(GraphicsContext&amp;, const FloatRect&amp; dstRect, const IntSize&amp; srcSize, CompositeOperator) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
</del><ins>+    void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(WINGDI)
</span><span class="cx">     virtual void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform,
</span><span class="lines">@@ -237,7 +237,7 @@
</span><span class="cx">     // cache. If |destroyAll| is false, we only delete frames up to the current
</span><span class="cx">     // one; this is used while animating large images to keep memory footprint
</span><span class="cx">     // low without redecoding the whole image on every frame.
</span><del>-    virtual void destroyDecodedData(bool destroyAll = true) override;
</del><ins>+    void destroyDecodedData(bool destroyAll = true) override;
</ins><span class="cx"> 
</span><span class="cx">     // If the image is large enough, calls destroyDecodedData() and passes
</span><span class="cx">     // |destroyAll| along.
</span><span class="lines">@@ -261,7 +261,7 @@
</span><span class="cx">     // Animation.
</span><span class="cx">     int repetitionCount(bool imageKnownToBeComplete);  // |imageKnownToBeComplete| should be set if the caller knows the entire image has been decoded.
</span><span class="cx">     bool shouldAnimate();
</span><del>-    virtual void startAnimation(CatchUpAnimation = CatchUp) override;
</del><ins>+    void startAnimation(CatchUpAnimation = CatchUp) override;
</ins><span class="cx">     void advanceAnimation();
</span><span class="cx"> 
</span><span class="cx">     // Function that does the real work of advancing the animation. When
</span><span class="lines">@@ -280,18 +280,18 @@
</span><span class="cx">     // changed.
</span><span class="cx">     void checkForSolidColor();
</span><span class="cx"> 
</span><del>-    virtual bool mayFillWithSolidColor() override;
-    virtual Color solidColor() const override;
</del><ins>+    bool mayFillWithSolidColor() override;
+    Color solidColor() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if !ASSERT_DISABLED
</span><del>-    virtual bool notSolidColor() override;
</del><ins>+    bool notSolidColor() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void clearTimer();
</span><span class="cx">     void startTimer(double delay);
</span><span class="cx"> 
</span><del>-    virtual void dump(TextStream&amp;) const override;
</del><ins>+    void dump(TextStream&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     ImageSource m_source;
</span><span class="cx">     mutable IntSize m_size; // The size to use for the overall image (will just be the size of the first image).
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsCrossfadeGeneratedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,22 +41,22 @@
</span><span class="cx">         return adoptRef(*new CrossfadeGeneratedImage(fromImage, toImage, percentage, crossfadeSize, size));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void setContainerSize(const FloatSize&amp;) override { }
-    virtual bool usesContainerSize() const override { return false; }
-    virtual bool hasRelativeWidth() const override { return false; }
-    virtual bool hasRelativeHeight() const override { return false; }
</del><ins>+    void setContainerSize(const FloatSize&amp;) override { }
+    bool usesContainerSize() const override { return false; }
+    bool hasRelativeWidth() const override { return false; }
+    bool hasRelativeHeight() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual FloatSize size() const override { return m_crossfadeSize; }
</del><ins>+    FloatSize size() const override { return m_crossfadeSize; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
-    virtual void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform, const FloatPoint&amp; phase, const FloatSize&amp; spacing, CompositeOperator, const FloatRect&amp; dstRect, BlendMode) override;
</del><ins>+    void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
+    void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform, const FloatPoint&amp; phase, const FloatSize&amp; spacing, CompositeOperator, const FloatRect&amp; dstRect, BlendMode) override;
</ins><span class="cx"> 
</span><span class="cx">     CrossfadeGeneratedImage(Image&amp; fromImage, Image&amp; toImage, float percentage, const FloatSize&amp; crossfadeSize, const FloatSize&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isCrossfadeGeneratedImage() const override { return true; }
-    virtual void dump(TextStream&amp;) const override;
</del><ins>+    bool isCrossfadeGeneratedImage() const override { return true; }
+    void dump(TextStream&amp;) const override;
</ins><span class="cx">     
</span><span class="cx">     void drawCrossfade(GraphicsContext&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatPolygonh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatPolygon.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatPolygon.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/FloatPolygon.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -94,13 +94,13 @@
</span><span class="cx"> class FloatPolygonEdge : public VertexPair {
</span><span class="cx">     friend class FloatPolygon;
</span><span class="cx"> public:
</span><del>-    virtual const FloatPoint&amp; vertex1() const override
</del><ins>+    const FloatPoint&amp; vertex1() const override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_polygon);
</span><span class="cx">         return m_polygon-&gt;vertexAt(m_vertexIndex1);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual const FloatPoint&amp; vertex2() const override
</del><ins>+    const FloatPoint&amp; vertex2() const override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_polygon);
</span><span class="cx">         return m_polygon-&gt;vertexAt(m_vertexIndex2);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGeneratedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GeneratedImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GeneratedImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/GeneratedImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,31 +35,31 @@
</span><span class="cx"> 
</span><span class="cx"> class GeneratedImage : public Image {
</span><span class="cx"> public:
</span><del>-    virtual bool hasSingleSecurityOrigin() const override { return true; }
</del><ins>+    bool hasSingleSecurityOrigin() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void setContainerSize(const FloatSize&amp; size) override { m_size = size; }
-    virtual bool usesContainerSize() const override { return true; }
-    virtual bool hasRelativeWidth() const override { return true; }
-    virtual bool hasRelativeHeight() const override { return true; }
-    virtual void computeIntrinsicDimensions(Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
</del><ins>+    void setContainerSize(const FloatSize&amp; size) override { m_size = size; }
+    bool usesContainerSize() const override { return true; }
+    bool hasRelativeWidth() const override { return true; }
+    bool hasRelativeHeight() const override { return true; }
+    void computeIntrinsicDimensions(Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatSize size() const override { return m_size; }
</del><ins>+    FloatSize size() const override { return m_size; }
</ins><span class="cx"> 
</span><span class="cx">     // Assume that generated content has no decoded data we need to worry about
</span><del>-    virtual void destroyDecodedData(bool /*destroyAll*/ = true) override { }
</del><ins>+    void destroyDecodedData(bool /*destroyAll*/ = true) override { }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override = 0;
-    virtual void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform,
</del><ins>+    void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override = 0;
+    void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform,
</ins><span class="cx">         const FloatPoint&amp; phase, const FloatSize&amp; spacing, CompositeOperator, const FloatRect&amp; destRect, BlendMode) override = 0;
</span><span class="cx"> 
</span><span class="cx">     // FIXME: Implement this to be less conservative.
</span><del>-    virtual bool currentFrameKnownToBeOpaque() override { return false; }
</del><ins>+    bool currentFrameKnownToBeOpaque() override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     GeneratedImage() { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isGeneratedImage() const override { return true; }
</del><ins>+    bool isGeneratedImage() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     FloatSize m_size;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGradientImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GradientImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GradientImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/GradientImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,15 +46,15 @@
</span><span class="cx">     virtual ~GradientImage();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
-    virtual void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform,
</del><ins>+    void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
+    void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform,
</ins><span class="cx">         const FloatPoint&amp; phase, const FloatSize&amp; spacing, CompositeOperator, const FloatRect&amp; destRect, BlendMode) override;
</span><span class="cx"> 
</span><span class="cx">     GradientImage(PassRefPtr&lt;Gradient&gt;, const FloatSize&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isGradientImage() const override { return true; }
-    virtual void dump(TextStream&amp;) const override;
</del><ins>+    bool isGradientImage() const override { return true; }
+    void dump(TextStream&amp;) const override;
</ins><span class="cx">     
</span><span class="cx">     RefPtr&lt;Gradient&gt; m_gradient;
</span><span class="cx">     std::unique_ptr&lt;ImageBuffer&gt; m_cachedImageBuffer;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGraphicsContext3DPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GraphicsContext3DPrivate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GraphicsContext3DPrivate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/GraphicsContext3DPrivate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,8 +48,8 @@
</span><span class="cx">     GraphicsContext3D::RenderStyle renderStyle() { return m_renderStyle; }
</span><span class="cx"> 
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS_THREADED)
</span><del>-    virtual RefPtr&lt;TextureMapperPlatformLayerProxy&gt; proxy() const override;
-    virtual void swapBuffersIfNeeded() override;
</del><ins>+    RefPtr&lt;TextureMapperPlatformLayerProxy&gt; proxy() const override;
+    void swapBuffersIfNeeded() override;
</ins><span class="cx"> #elif USE(TEXTURE_MAPPER)
</span><span class="cx">     virtual void paintToTextureMapper(TextureMapper&amp;, const FloatRect&amp; target, const TransformationMatrix&amp;, float opacity);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGraphicsLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GraphicsLayer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GraphicsLayer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/GraphicsLayer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;AnimationValue&gt; clone() const override
</del><ins>+    std::unique_ptr&lt;AnimationValue&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return std::make_unique&lt;FloatAnimationValue&gt;(*this);
</span><span class="cx">     }
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;AnimationValue&gt; clone() const override
</del><ins>+    std::unique_ptr&lt;AnimationValue&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return std::make_unique&lt;TransformAnimationValue&gt;(*this);
</span><span class="cx">     }
</span><span class="lines">@@ -154,7 +154,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;AnimationValue&gt; clone() const override
</del><ins>+    std::unique_ptr&lt;AnimationValue&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return std::make_unique&lt;FilterAnimationValue&gt;(*this);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGraphicsLayerUpdaterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GraphicsLayerUpdater.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GraphicsLayerUpdater.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/GraphicsLayerUpdater.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,12 +56,12 @@
</span><span class="cx">     void screenDidChange(PlatformDisplayID);
</span><span class="cx"> 
</span><span class="cx"> #if USE(REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR)
</span><del>-    virtual RefPtr&lt;DisplayRefreshMonitor&gt; createDisplayRefreshMonitor(PlatformDisplayID) const override;
</del><ins>+    RefPtr&lt;DisplayRefreshMonitor&gt; createDisplayRefreshMonitor(PlatformDisplayID) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx"> #if USE(REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR)
</span><del>-    virtual void displayRefreshFired(double timestamp) override;
</del><ins>+    void displayRefreshFired(double timestamp) override;
</ins><span class="cx">     GraphicsLayerUpdaterClient&amp; m_client;
</span><span class="cx"> #endif
</span><span class="cx">     bool m_scheduled { false };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsInbandTextTrackPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/InbandTextTrackPrivate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/InbandTextTrackPrivate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/InbandTextTrackPrivate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     virtual ~InbandTextTrackPrivate() { }
</span><span class="cx"> 
</span><span class="cx">     void setClient(InbandTextTrackPrivateClient* client) { m_client = client; }
</span><del>-    virtual InbandTextTrackPrivateClient* client() const override { return m_client; }
</del><ins>+    InbandTextTrackPrivateClient* client() const override { return m_client; }
</ins><span class="cx"> 
</span><span class="cx">     enum Mode {
</span><span class="cx">         Disabled,
</span><span class="lines">@@ -69,9 +69,9 @@
</span><span class="cx">     virtual bool isMainProgramContent() const { return true; }
</span><span class="cx">     virtual bool isEasyToRead() const { return false; }
</span><span class="cx">     virtual bool isDefault() const { return false; }
</span><del>-    virtual AtomicString label() const override { return emptyAtom; }
-    virtual AtomicString language() const override { return emptyAtom; }
-    virtual AtomicString id() const override { return emptyAtom; }
</del><ins>+    AtomicString label() const override { return emptyAtom; }
+    AtomicString language() const override { return emptyAtom; }
+    AtomicString id() const override { return emptyAtom; }
</ins><span class="cx">     virtual AtomicString inBandMetadataTrackDispatchType() const { return emptyAtom; }
</span><span class="cx"> 
</span><span class="cx">     virtual int textTrackIndex() const { return 0; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsNamedImageGeneratedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/NamedImageGeneratedImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/NamedImageGeneratedImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/NamedImageGeneratedImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,14 +41,14 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
-    virtual void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform, const FloatPoint&amp; phase, const FloatSize&amp; spacing, CompositeOperator, const FloatRect&amp; dstRect, BlendMode) override;
</del><ins>+    void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
+    void drawPattern(GraphicsContext&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp; patternTransform, const FloatPoint&amp; phase, const FloatSize&amp; spacing, CompositeOperator, const FloatRect&amp; dstRect, BlendMode) override;
</ins><span class="cx"> 
</span><span class="cx">     NamedImageGeneratedImage(String name, const FloatSize&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isNamedImageGeneratedImage() const override { return true; }
-    virtual void dump(TextStream&amp;) const override;
</del><ins>+    bool isNamedImageGeneratedImage() const override { return true; }
+    void dump(TextStream&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     String m_name;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsVideoTrackPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/VideoTrackPrivate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/VideoTrackPrivate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/VideoTrackPrivate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     void setClient(VideoTrackPrivateClient* client) { m_client = client; }
</span><del>-    virtual VideoTrackPrivateClient* client() const override { return m_client; }
</del><ins>+    VideoTrackPrivateClient* client() const override { return m_client; }
</ins><span class="cx"> 
</span><span class="cx">     virtual void setSelected(bool selected)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationAudioSourceProviderAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,8 +64,8 @@
</span><span class="cx">     void createMix();
</span><span class="cx"> 
</span><span class="cx">     // AudioSourceProvider
</span><del>-    virtual void provideInput(AudioBus*, size_t framesToProcess) override;
-    virtual void setClient(AudioSourceProviderClient*) override;
</del><ins>+    void provideInput(AudioBus*, size_t framesToProcess) override;
+    void setClient(AudioSourceProviderClient*) override;
</ins><span class="cx"> 
</span><span class="cx">     static void initCallback(MTAudioProcessingTapRef, void*, void**);
</span><span class="cx">     static void finalizeCallback(MTAudioProcessingTapRef);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationCDMPrivateMediaSourceAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx">     static bool supportsKeySystem(const String&amp;);
</span><span class="cx">     static bool supportsKeySystemAndMimeType(const String&amp; keySystem, const String&amp; mimeType);
</span><span class="cx"> 
</span><del>-    virtual bool supportsMIMEType(const String&amp; mimeType) override;
-    virtual std::unique_ptr&lt;CDMSession&gt; createSession(CDMSessionClient*) override;
</del><ins>+    bool supportsMIMEType(const String&amp; mimeType) override;
+    std::unique_ptr&lt;CDMSession&gt; createSession(CDMSessionClient*) override;
</ins><span class="cx"> 
</span><span class="cx">     CDM* cdm() const { return m_cdm; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationInbandMetadataTextTrackPrivateAVFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx"> 
</span><span class="cx">     ~InbandMetadataTextTrackPrivateAVF();
</span><span class="cx"> 
</span><del>-    virtual Kind kind() const override { return m_kind; }
-    virtual AtomicString id() const override { return m_id; }
-    virtual AtomicString inBandMetadataTrackDispatchType() const override { return m_inBandMetadataTrackDispatchType; }
</del><ins>+    Kind kind() const override { return m_kind; }
+    AtomicString id() const override { return m_id; }
+    AtomicString inBandMetadataTrackDispatchType() const override { return m_inBandMetadataTrackDispatchType; }
</ins><span class="cx">     void setInBandMetadataTrackDispatchType(const AtomicString&amp; value) { m_inBandMetadataTrackDispatchType = value; }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATACUE_VALUE)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationInbandTextTrackPrivateAVFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~InbandTextTrackPrivateAVF();
</span><span class="cx"> 
</span><del>-    virtual void setMode(InbandTextTrackPrivate::Mode) override;
</del><ins>+    void setMode(InbandTextTrackPrivate::Mode) override;
</ins><span class="cx"> 
</span><del>-    virtual int trackIndex() const override { return m_index; }
</del><ins>+    int trackIndex() const override { return m_index; }
</ins><span class="cx">     void setTextTrackIndex(int index) { m_index = index; }
</span><span class="cx"> 
</span><span class="cx">     virtual void disconnect();
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">     };
</span><span class="cx">     virtual Category textTrackCategory() const = 0;
</span><span class="cx">     
</span><del>-    virtual MediaTime startTimeVariance() const override { return MediaTime(1, 4); }
</del><ins>+    MediaTime startTimeVariance() const override { return MediaTime(1, 4); }
</ins><span class="cx"> 
</span><span class="cx">     virtual bool readNativeSampleBuffer(CFArrayRef nativeSamples, CFIndex, RefPtr&lt;JSC::ArrayBuffer&gt;&amp;, MediaTime&amp;, CMFormatDescriptionRef&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationMediaPlayerPrivateAVFoundationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -150,56 +150,56 @@
</span><span class="cx">     WeakPtr&lt;MediaPlayerPrivateAVFoundation&gt; createWeakPtr() { return m_weakPtrFactory.createWeakPtr(); }
</span><span class="cx"> 
</span><span class="cx">     // MediaPlayerPrivatePrivateInterface overrides.
</span><del>-    virtual void load(const String&amp; url) override;
</del><ins>+    void load(const String&amp; url) override;
</ins><span class="cx"> #if ENABLE(MEDIA_SOURCE)
</span><del>-    virtual void load(const String&amp;, MediaSourcePrivateClient*) override;
</del><ins>+    void load(const String&amp;, MediaSourcePrivateClient*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(MEDIA_STREAM)
</span><span class="cx">     void load(MediaStreamPrivate&amp;) override { setNetworkState(MediaPlayer::FormatError); }
</span><span class="cx"> #endif
</span><del>-    virtual void cancelLoad() override = 0;
</del><ins>+    void cancelLoad() override = 0;
</ins><span class="cx"> 
</span><del>-    virtual void prepareToPlay() override;
-    virtual PlatformMedia platformMedia() const override = 0;
</del><ins>+    void prepareToPlay() override;
+    PlatformMedia platformMedia() const override = 0;
</ins><span class="cx"> 
</span><del>-    virtual void play() override;
-    virtual void pause() override;
</del><ins>+    void play() override;
+    void pause() override;
</ins><span class="cx"> 
</span><del>-    virtual FloatSize naturalSize() const override;
-    virtual bool hasVideo() const override { return m_cachedHasVideo; }
-    virtual bool hasAudio() const override { return m_cachedHasAudio; }
-    virtual void setVisible(bool) override;
-    virtual MediaTime durationMediaTime() const override;
-    virtual MediaTime currentMediaTime() const override = 0;
-    virtual void seek(const MediaTime&amp;) override;
-    virtual void seekWithTolerance(const MediaTime&amp;, const MediaTime&amp;, const MediaTime&amp;) override;
-    virtual bool seeking() const override;
-    virtual bool paused() const override;
-    virtual void setVolume(float) override = 0;
-    virtual bool hasClosedCaptions() const override { return m_cachedHasCaptions; }
-    virtual void setClosedCaptionsVisible(bool) override = 0;
-    virtual MediaPlayer::NetworkState networkState() const override { return m_networkState; }
-    virtual MediaPlayer::ReadyState readyState() const override { return m_readyState; }
-    virtual MediaTime maxMediaTimeSeekable() const override;
-    virtual MediaTime minMediaTimeSeekable() const override;
-    virtual std::unique_ptr&lt;PlatformTimeRanges&gt; buffered() const override;
-    virtual bool didLoadingProgress() const override;
-    virtual void setSize(const IntSize&amp;) override;
-    virtual void paint(GraphicsContext&amp;, const FloatRect&amp;) override = 0;
-    virtual void paintCurrentFrameInContext(GraphicsContext&amp;, const FloatRect&amp;) override = 0;
-    virtual void setPreload(MediaPlayer::Preload) override;
-    virtual PlatformLayer* platformLayer() const override { return 0; }
-    virtual bool supportsAcceleratedRendering() const override = 0;
-    virtual void acceleratedRenderingStateChanged() override;
-    virtual bool shouldMaintainAspectRatio() const override { return m_shouldMaintainAspectRatio; }
-    virtual void setShouldMaintainAspectRatio(bool) override;
-    virtual bool canSaveMediaData() const override;
</del><ins>+    FloatSize naturalSize() const override;
+    bool hasVideo() const override { return m_cachedHasVideo; }
+    bool hasAudio() const override { return m_cachedHasAudio; }
+    void setVisible(bool) override;
+    MediaTime durationMediaTime() const override;
+    MediaTime currentMediaTime() const override = 0;
+    void seek(const MediaTime&amp;) override;
+    void seekWithTolerance(const MediaTime&amp;, const MediaTime&amp;, const MediaTime&amp;) override;
+    bool seeking() const override;
+    bool paused() const override;
+    void setVolume(float) override = 0;
+    bool hasClosedCaptions() const override { return m_cachedHasCaptions; }
+    void setClosedCaptionsVisible(bool) override = 0;
+    MediaPlayer::NetworkState networkState() const override { return m_networkState; }
+    MediaPlayer::ReadyState readyState() const override { return m_readyState; }
+    MediaTime maxMediaTimeSeekable() const override;
+    MediaTime minMediaTimeSeekable() const override;
+    std::unique_ptr&lt;PlatformTimeRanges&gt; buffered() const override;
+    bool didLoadingProgress() const override;
+    void setSize(const IntSize&amp;) override;
+    void paint(GraphicsContext&amp;, const FloatRect&amp;) override = 0;
+    void paintCurrentFrameInContext(GraphicsContext&amp;, const FloatRect&amp;) override = 0;
+    void setPreload(MediaPlayer::Preload) override;
+    PlatformLayer* platformLayer() const override { return 0; }
+    bool supportsAcceleratedRendering() const override = 0;
+    void acceleratedRenderingStateChanged() override;
+    bool shouldMaintainAspectRatio() const override { return m_shouldMaintainAspectRatio; }
+    void setShouldMaintainAspectRatio(bool) override;
+    bool canSaveMediaData() const override;
</ins><span class="cx"> 
</span><del>-    virtual MediaPlayer::MovieLoadType movieLoadType() const override;
-    virtual void prepareForRendering() override;
</del><ins>+    MediaPlayer::MovieLoadType movieLoadType() const override;
+    void prepareForRendering() override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsFullscreen() const override;
-    virtual bool supportsScanning() const override { return true; }
</del><ins>+    bool supportsFullscreen() const override;
+    bool supportsScanning() const override { return true; }
</ins><span class="cx">     unsigned long long fileSize() const override { return totalBytes(); }
</span><span class="cx"> 
</span><span class="cx">     // Required interfaces for concrete derived classes.
</span><span class="lines">@@ -235,7 +235,7 @@
</span><span class="cx">     virtual void platformPause() = 0;
</span><span class="cx">     virtual void checkPlayability() = 0;
</span><span class="cx">     virtual void seekToTime(const MediaTime&amp;, const MediaTime&amp; negativeTolerance, const MediaTime&amp; positiveTolerance) = 0;
</span><del>-    virtual unsigned long long totalBytes() const override = 0;
</del><ins>+    unsigned long long totalBytes() const override = 0;
</ins><span class="cx">     virtual std::unique_ptr&lt;PlatformTimeRanges&gt; platformBufferedTimeRanges() const = 0;
</span><span class="cx">     virtual MediaTime platformMaxTimeSeekable() const = 0;
</span><span class="cx">     virtual MediaTime platformMinTimeSeekable() const = 0;
</span><span class="lines">@@ -251,7 +251,7 @@
</span><span class="cx">     virtual void createVideoLayer() = 0;
</span><span class="cx">     virtual void destroyVideoLayer() = 0;
</span><span class="cx"> 
</span><del>-    virtual bool hasAvailableVideoFrame() const override = 0;
</del><ins>+    bool hasAvailableVideoFrame() const override = 0;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool hasContextRenderer() const = 0;
</span><span class="cx">     virtual bool hasLayerRenderer() const = 0;
</span><span class="lines">@@ -296,12 +296,12 @@
</span><span class="cx"> 
</span><span class="cx">     MediaPlayer* player() { return m_player; }
</span><span class="cx"> 
</span><del>-    virtual String engineDescription() const override { return &quot;AVFoundation&quot;; }
-    virtual long platformErrorCode() const override { return assetErrorCode(); }
</del><ins>+    String engineDescription() const override { return &quot;AVFoundation&quot;; }
+    long platformErrorCode() const override { return assetErrorCode(); }
</ins><span class="cx"> 
</span><del>-    virtual void trackModeChanged() override;
</del><ins>+    void trackModeChanged() override;
</ins><span class="cx"> #if ENABLE(AVF_CAPTIONS)
</span><del>-    virtual void notifyTrackModeChanged() override { }
</del><ins>+    void notifyTrackModeChanged() override { }
</ins><span class="cx">     virtual void synchronizeTextTrackState() { }
</span><span class="cx"> #endif
</span><span class="cx">     void processNewAndRemovedTextTracks(const Vector&lt;RefPtr&lt;InbandTextTrackPrivateAVF&gt;&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationVideoTrackPrivateAVFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/VideoTrackPrivateAVF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/VideoTrackPrivateAVF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/VideoTrackPrivateAVF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,11 +36,11 @@
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(VideoTrackPrivateAVF)
</span><span class="cx"> public:
</span><span class="cx"> 
</span><del>-    virtual int trackIndex() const override { return m_index; }
-    virtual Kind kind() const override { return m_kind; }
-    virtual AtomicString id() const override { return m_id; }
-    virtual AtomicString label() const override { return m_label; }
-    virtual AtomicString language() const override { return m_language; }
</del><ins>+    int trackIndex() const override { return m_index; }
+    Kind kind() const override { return m_kind; }
+    AtomicString id() const override { return m_id; }
+    AtomicString label() const override { return m_label; }
+    AtomicString language() const override { return m_language; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     void setKind(Kind kind) { m_kind = kind; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationcfCDMSessionAVFoundationCFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/cf/CDMSessionAVFoundationCF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/cf/CDMSessionAVFoundationCF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/cf/CDMSessionAVFoundationCF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,11 +42,11 @@
</span><span class="cx">     CDMSessionAVFoundationCF(MediaPlayerPrivateAVFoundationCF* parent, CDMSessionClient*);
</span><span class="cx">     virtual ~CDMSessionAVFoundationCF() { }
</span><span class="cx"> 
</span><del>-    virtual void setClient(CDMSessionClient* client) override { m_client = client; }
-    virtual const String&amp; sessionId() const override { return m_sessionId; }
-    virtual RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
-    virtual void releaseKeys() override;
-    virtual bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</del><ins>+    void setClient(CDMSessionClient* client) override { m_client = client; }
+    const String&amp; sessionId() const override { return m_sessionId; }
+    RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
+    void releaseKeys() override;
+    bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     MediaPlayerPrivateAVFoundationCF* m_parent;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationcfInbandTextTrackPrivateAVCFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,17 +43,17 @@
</span><span class="cx"> 
</span><span class="cx">     ~InbandTextTrackPrivateAVCF() { }
</span><span class="cx"> 
</span><del>-    virtual InbandTextTrackPrivate::Kind kind() const override;
-    virtual bool isClosedCaptions() const override;
-    virtual bool isSDH() const override;
-    virtual bool containsOnlyForcedSubtitles() const override;
-    virtual bool isMainProgramContent() const override;
-    virtual bool isEasyToRead() const override;
-    virtual AtomicString label() const override;
-    virtual AtomicString language() const override;
-    virtual bool isDefault() const override;
</del><ins>+    InbandTextTrackPrivate::Kind kind() const override;
+    bool isClosedCaptions() const override;
+    bool isSDH() const override;
+    bool containsOnlyForcedSubtitles() const override;
+    bool isMainProgramContent() const override;
+    bool isEasyToRead() const override;
+    AtomicString label() const override;
+    AtomicString language() const override;
+    bool isDefault() const override;
</ins><span class="cx"> 
</span><del>-    virtual void disconnect() override;
</del><ins>+    void disconnect() override;
</ins><span class="cx"> 
</span><span class="cx">     Category textTrackCategory() const override { return InBand; }
</span><span class="cx">     bool readNativeSampleBuffer(CFArrayRef nativeSamples, CFIndex, RefPtr&lt;JSC::ArrayBuffer&gt;&amp;, MediaTime&amp;, CMFormatDescriptionRef&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationcfInbandTextTrackPrivateLegacyAVCFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,17 +45,17 @@
</span><span class="cx"> 
</span><span class="cx">     ~InbandTextTrackPrivateLegacyAVCF() { }
</span><span class="cx"> 
</span><del>-    virtual InbandTextTrackPrivate::Kind kind() const override;
-    virtual bool isClosedCaptions() const override;
-    virtual bool containsOnlyForcedSubtitles() const override;
-    virtual bool isMainProgramContent() const override;
-    virtual bool isEasyToRead() const override;
-    virtual AtomicString label() const override;
-    virtual AtomicString language() const override;
</del><ins>+    InbandTextTrackPrivate::Kind kind() const override;
+    bool isClosedCaptions() const override;
+    bool containsOnlyForcedSubtitles() const override;
+    bool isMainProgramContent() const override;
+    bool isEasyToRead() const override;
+    AtomicString label() const override;
+    AtomicString language() const override;
</ins><span class="cx"> 
</span><del>-    virtual void disconnect() override;
</del><ins>+    void disconnect() override;
</ins><span class="cx"> 
</span><del>-    virtual Category textTrackCategory() const override { return LegacyClosedCaption; }
</del><ins>+    Category textTrackCategory() const override { return LegacyClosedCaption; }
</ins><span class="cx"> 
</span><span class="cx">     AVCFPlayerItemTrackRef avPlayerItemTrack() const { return m_playerItemTrack.get(); }
</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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     explicit MediaPlayerPrivateAVFoundationCF(MediaPlayer*);
</span><span class="cx">     virtual ~MediaPlayerPrivateAVFoundationCF();
</span><span class="cx"> 
</span><del>-    virtual void tracksChanged() override;
</del><ins>+    void tracksChanged() override;
</ins><span class="cx"> 
</span><span class="cx"> #if HAVE(AVFOUNDATION_LOADER_DELEGATE)
</span><span class="cx">     bool shouldWaitForLoadingOfResource(AVCFAssetResourceLoadingRequestRef);
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx">     virtual void platformSetVisible(bool);
</span><span class="cx">     virtual void platformPlay();
</span><span class="cx">     virtual void platformPause();
</span><del>-    virtual MediaTime currentMediaTime() const override;
</del><ins>+    MediaTime currentMediaTime() const override;
</ins><span class="cx">     virtual void setVolume(float);
</span><span class="cx">     virtual void setClosedCaptionsVisible(bool);
</span><span class="cx">     virtual void paint(GraphicsContext&amp;, const FloatRect&amp;);
</span><span class="lines">@@ -88,8 +88,8 @@
</span><span class="cx">     virtual MediaPlayerPrivateAVFoundation::AssetStatus assetStatus() const;
</span><span class="cx"> 
</span><span class="cx">     virtual void checkPlayability();
</span><del>-    virtual void setRate(float) override;
-    virtual double rate() const override;
</del><ins>+    void setRate(float) override;
+    double rate() const override;
</ins><span class="cx">     virtual void seekToTime(const MediaTime&amp;, const MediaTime&amp; negativeTolerance, const MediaTime&amp; positiveTolerance);
</span><span class="cx">     virtual unsigned long long totalBytes() const;
</span><span class="cx">     virtual std::unique_ptr&lt;PlatformTimeRanges&gt; platformBufferedTimeRanges() const;
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">     virtual MediaTime platformMaxTimeLoaded() const;
</span><span class="cx">     virtual void beginLoadingMetadata();
</span><span class="cx">     virtual void sizeChanged();
</span><del>-    virtual bool requiresImmediateCompositing() const override;
</del><ins>+    bool requiresImmediateCompositing() const override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool hasAvailableVideoFrame() const;
</span><span class="cx"> 
</span><span class="lines">@@ -112,24 +112,24 @@
</span><span class="cx">     virtual bool hasContextRenderer() const;
</span><span class="cx">     virtual bool hasLayerRenderer() const;
</span><span class="cx"> 
</span><del>-    virtual void updateVideoLayerGravity() override;
</del><ins>+    void updateVideoLayerGravity() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void contentsNeedsDisplay();
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(ENCRYPTED_MEDIA_V2)
</span><del>-    virtual std::unique_ptr&lt;CDMSession&gt; createSession(const String&amp;, CDMSessionClient*) override;
</del><ins>+    std::unique_ptr&lt;CDMSession&gt; createSession(const String&amp;, CDMSessionClient*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual String languageOfPrimaryAudioTrack() const override;
</del><ins>+    String languageOfPrimaryAudioTrack() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if HAVE(AVFOUNDATION_MEDIA_SELECTION_GROUP)
</span><span class="cx">     void processMediaSelectionOptions();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void setCurrentTextTrack(InbandTextTrackPrivateAVF*) override;
-    virtual InbandTextTrackPrivateAVF* currentTextTrack() const override;
</del><ins>+    void setCurrentTextTrack(InbandTextTrackPrivateAVF*) override;
+    InbandTextTrackPrivateAVF* currentTextTrack() const override;
</ins><span class="cx"> 
</span><del>-    virtual long assetErrorCode() const override final;
</del><ins>+    long assetErrorCode() const override 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="trunkSourceWebCoreplatformgraphicsavfoundationcfWebCoreAVCFResourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/cf/WebCoreAVCFResourceLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/cf/WebCoreAVCFResourceLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/cf/WebCoreAVCFResourceLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,9 +57,9 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // CachedResourceClient
</span><del>-    virtual void responseReceived(CachedResource*, const ResourceResponse&amp;) override;
-    virtual void dataReceived(CachedResource*, const char*, int) override;
-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void responseReceived(CachedResource*, const ResourceResponse&amp;) override;
+    void dataReceived(CachedResource*, const char*, int) override;
+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">     void fulfillRequestWithResource(CachedResource*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcAudioTrackPrivateMediaSourceAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx">         return adoptRef(new AudioTrackPrivateMediaSourceAVFObjC(track, parent));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool enabled() const override;
-    virtual void setEnabled(bool) override;
</del><ins>+    bool enabled() const override;
+    void setEnabled(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     void setAssetTrack(AVAssetTrack*);
</span><span class="cx">     AVAssetTrack* assetTrack();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVContentKeySessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,10 +48,10 @@
</span><span class="cx">     static bool isAvailable();
</span><span class="cx"> 
</span><span class="cx">     // CDMSession
</span><del>-    virtual CDMSessionType type() override { return CDMSessionTypeAVContentKeySession; }
-    virtual RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
-    virtual void releaseKeys() override;
-    virtual bool update(Uint8Array* key, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</del><ins>+    CDMSessionType type() override { return CDMSessionTypeAVContentKeySession; }
+    RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
+    void releaseKeys() override;
+    bool update(Uint8Array* key, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</ins><span class="cx"> 
</span><span class="cx">     // CDMSessionMediaSourceAVFObjC
</span><span class="cx">     void addParser(AVStreamDataParser *) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVFoundationObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx">     CDMSessionAVFoundationObjC(MediaPlayerPrivateAVFoundationObjC* parent, CDMSessionClient*);
</span><span class="cx">     virtual ~CDMSessionAVFoundationObjC() { }
</span><span class="cx"> 
</span><del>-    virtual CDMSessionType type() override { return CDMSessionTypeAVFoundationObjC; }
-    virtual void setClient(CDMSessionClient* client) override { m_client = client; }
-    virtual const String&amp; sessionId() const override { return m_sessionId; }
-    virtual RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
-    virtual void releaseKeys() override;
-    virtual bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</del><ins>+    CDMSessionType type() override { return CDMSessionTypeAVFoundationObjC; }
+    void setClient(CDMSessionClient* client) override { m_client = client; }
+    const String&amp; sessionId() const override { return m_sessionId; }
+    RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
+    void releaseKeys() override;
+    bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     MediaPlayerPrivateAVFoundationObjC* m_parent;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVStreamSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,10 +46,10 @@
</span><span class="cx">     virtual ~CDMSessionAVStreamSession();
</span><span class="cx"> 
</span><span class="cx">     // CDMSession
</span><del>-    virtual CDMSessionType type() override { return CDMSessionTypeAVStreamSession; }
-    virtual RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
-    virtual void releaseKeys() override;
-    virtual bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</del><ins>+    CDMSessionType type() override { return CDMSessionTypeAVStreamSession; }
+    RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
+    void releaseKeys() override;
+    bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</ins><span class="cx"> 
</span><span class="cx">     // CDMSessionMediaSourceAVFObjC
</span><span class="cx">     void addParser(AVStreamDataParser*) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionMediaSourceAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionMediaSourceAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionMediaSourceAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionMediaSourceAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,12 +49,12 @@
</span><span class="cx">     virtual void removeParser(AVStreamDataParser*) = 0;
</span><span class="cx"> 
</span><span class="cx">     // CDMSession
</span><del>-    virtual void setClient(CDMSessionClient* client) override { m_client = client; }
-    virtual const String&amp; sessionId() const override { return m_sessionId; }
</del><ins>+    void setClient(CDMSessionClient* client) override { m_client = client; }
+    const String&amp; sessionId() const override { return m_sessionId; }
</ins><span class="cx"> 
</span><span class="cx">     // SourceBufferPrivateAVFObjCErrorClient
</span><del>-    virtual void layerDidReceiveError(AVSampleBufferDisplayLayer *, NSError *, bool&amp; shouldIgnore) override;
-    virtual void rendererDidReceiveError(AVSampleBufferAudioRenderer *, NSError *, bool&amp; shouldIgnore) override;
</del><ins>+    void layerDidReceiveError(AVSampleBufferDisplayLayer *, NSError *, bool&amp; shouldIgnore) override;
+    void rendererDidReceiveError(AVSampleBufferAudioRenderer *, NSError *, bool&amp; shouldIgnore) override;
</ins><span class="cx"> 
</span><span class="cx">     void addSourceBuffer(SourceBufferPrivateAVFObjC*);
</span><span class="cx">     void removeSourceBuffer(SourceBufferPrivateAVFObjC*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcInbandTextTrackPrivateAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,19 +45,19 @@
</span><span class="cx"> 
</span><span class="cx">     ~InbandTextTrackPrivateAVFObjC() { }
</span><span class="cx"> 
</span><del>-    virtual InbandTextTrackPrivate::Kind kind() const override;
-    virtual bool isClosedCaptions() const override;
-    virtual bool isSDH() const override;
-    virtual bool containsOnlyForcedSubtitles() const override;
-    virtual bool isMainProgramContent() const override;
-    virtual bool isEasyToRead() const override;
-    virtual AtomicString label() const override;
-    virtual AtomicString language() const override;
-    virtual bool isDefault() const override;
</del><ins>+    InbandTextTrackPrivate::Kind kind() const override;
+    bool isClosedCaptions() const override;
+    bool isSDH() const override;
+    bool containsOnlyForcedSubtitles() const override;
+    bool isMainProgramContent() const override;
+    bool isEasyToRead() const override;
+    AtomicString label() const override;
+    AtomicString language() const override;
+    bool isDefault() const override;
</ins><span class="cx"> 
</span><del>-    virtual void disconnect() override;
</del><ins>+    void disconnect() override;
</ins><span class="cx"> 
</span><del>-    virtual Category textTrackCategory() const override { return InBand; }
</del><ins>+    Category textTrackCategory() const override { return InBand; }
</ins><span class="cx">     
</span><span class="cx">     AVMediaSelectionOption *mediaSelectionOption() const { return m_mediaSelectionOption.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcInbandTextTrackPrivateLegacyAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,17 +46,17 @@
</span><span class="cx"> 
</span><span class="cx">     ~InbandTextTrackPrivateLegacyAVFObjC() { }
</span><span class="cx"> 
</span><del>-    virtual InbandTextTrackPrivate::Kind kind() const override;
-    virtual bool isClosedCaptions() const override;
-    virtual bool containsOnlyForcedSubtitles() const override;
-    virtual bool isMainProgramContent() const override;
-    virtual bool isEasyToRead() const override;
-    virtual AtomicString label() const override;
-    virtual AtomicString language() const override;
</del><ins>+    InbandTextTrackPrivate::Kind kind() const override;
+    bool isClosedCaptions() const override;
+    bool containsOnlyForcedSubtitles() const override;
+    bool isMainProgramContent() const override;
+    bool isEasyToRead() const override;
+    AtomicString label() const override;
+    AtomicString language() const override;
</ins><span class="cx"> 
</span><del>-    virtual void disconnect() override;
</del><ins>+    void disconnect() override;
</ins><span class="cx"> 
</span><del>-    virtual Category textTrackCategory() const override { return LegacyClosedCaption; }
</del><ins>+    Category textTrackCategory() const override { return LegacyClosedCaption; }
</ins><span class="cx">     
</span><span class="cx">     AVPlayerItemTrack *avPlayerItemTrack() const { return m_playerItemTrack.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlaybackTargetPickerMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlaybackTargetPickerMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlaybackTargetPickerMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlaybackTargetPickerMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~MediaPlaybackTargetPickerMac();
</span><span class="cx"> 
</span><del>-    virtual void showPlaybackTargetPicker(const FloatRect&amp;, bool checkActiveRoute, const String&amp;) override;
</del><ins>+    void showPlaybackTargetPicker(const FloatRect&amp;, bool checkActiveRoute, const String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void startingMonitoringPlaybackTargets() override;
</span><span class="cx">     void stopMonitoringPlaybackTargets() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">     static void registerMediaEngine(MediaEngineRegistrar);
</span><span class="cx"> 
</span><span class="cx">     void setAsset(RetainPtr&lt;id&gt;);
</span><del>-    virtual void tracksChanged() override;
</del><ins>+    void tracksChanged() override;
</ins><span class="cx"> 
</span><span class="cx"> #if HAVE(AVFOUNDATION_MEDIA_SELECTION_GROUP)
</span><span class="cx">     RetainPtr&lt;AVPlayerItem&gt; playerItem() const { return m_avPlayerItem; }
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(ENCRYPTED_MEDIA_V2)
</span><span class="cx">     RetainPtr&lt;AVAssetResourceLoadingRequest&gt; takeRequestForKeyURI(const String&amp;);
</span><del>-    virtual void keyAdded() override;
</del><ins>+    void keyAdded() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void playerItemStatusDidChange(int);
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx">     void canPlayFastReverseDidChange(bool);
</span><span class="cx">     void canPlayFastForwardDidChange(bool);
</span><span class="cx"> 
</span><del>-    virtual void setShouldBufferData(bool) override;
</del><ins>+    void setShouldBufferData(bool) override;
</ins><span class="cx"> 
</span><span class="cx"> #if HAVE(AVFOUNDATION_VIDEO_OUTPUT)
</span><span class="cx">     void outputMediaDataWillChange(AVPlayerItemVideoOutput*);
</span><span class="lines">@@ -139,8 +139,8 @@
</span><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx"> #if ENABLE(AVF_CAPTIONS)
</span><del>-    virtual void notifyTrackModeChanged() override;
-    virtual void synchronizeTextTrackState() override;
</del><ins>+    void notifyTrackModeChanged() override;
+    void synchronizeTextTrackState() override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx">     WeakPtr&lt;MediaPlayerPrivateAVFoundationObjC&gt; createWeakPtr() { return m_weakPtrFactory.createWeakPtr(); }
</span><span class="lines">@@ -153,70 +153,70 @@
</span><span class="cx"> 
</span><span class="cx">     static bool isAvailable();
</span><span class="cx"> 
</span><del>-    virtual void cancelLoad() override;
</del><ins>+    void cancelLoad() override;
</ins><span class="cx"> 
</span><del>-    virtual PlatformMedia platformMedia() const override;
</del><ins>+    PlatformMedia platformMedia() const override;
</ins><span class="cx"> 
</span><del>-    virtual void platformSetVisible(bool) override;
-    virtual void platformPlay() override;
-    virtual void platformPause() override;
-    virtual MediaTime currentMediaTime() const override;
-    virtual void setVolume(float) override;
-    virtual void setClosedCaptionsVisible(bool) override;
-    virtual void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
-    virtual void paintCurrentFrameInContext(GraphicsContext&amp;, const FloatRect&amp;) override;
-    virtual PlatformLayer* platformLayer() const override;
</del><ins>+    void platformSetVisible(bool) override;
+    void platformPlay() override;
+    void platformPause() override;
+    MediaTime currentMediaTime() const override;
+    void setVolume(float) override;
+    void setClosedCaptionsVisible(bool) override;
+    void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
+    void paintCurrentFrameInContext(GraphicsContext&amp;, const FloatRect&amp;) override;
+    PlatformLayer* platformLayer() const override;
</ins><span class="cx"> #if PLATFORM(IOS) || (PLATFORM(MAC) &amp;&amp; ENABLE(VIDEO_PRESENTATION_MODE))
</span><del>-    virtual void setVideoFullscreenLayer(PlatformLayer*) override;
-    virtual void setVideoFullscreenFrame(FloatRect) override;
-    virtual void setVideoFullscreenGravity(MediaPlayer::VideoGravity) override;
-    virtual void setVideoFullscreenMode(MediaPlayer::VideoFullscreenMode) override;
</del><ins>+    void setVideoFullscreenLayer(PlatformLayer*) override;
+    void setVideoFullscreenFrame(FloatRect) override;
+    void setVideoFullscreenGravity(MediaPlayer::VideoGravity) override;
+    void setVideoFullscreenMode(MediaPlayer::VideoFullscreenMode) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual NSArray *timedMetadata() const override;
-    virtual String accessLog() const override;
-    virtual String errorLog() const override;
</del><ins>+    NSArray *timedMetadata() const override;
+    String accessLog() const override;
+    String errorLog() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool supportsAcceleratedRendering() const override { return true; }
-    virtual MediaTime mediaTimeForTimeValue(const MediaTime&amp;) const override;
-    virtual double maximumDurationToCacheMediaTime() const override;
</del><ins>+    bool supportsAcceleratedRendering() const override { return true; }
+    MediaTime mediaTimeForTimeValue(const MediaTime&amp;) const override;
+    double maximumDurationToCacheMediaTime() const override;
</ins><span class="cx"> 
</span><del>-    virtual void createAVPlayer() override;
-    virtual void createAVPlayerItem() override;
</del><ins>+    void createAVPlayer() override;
+    void createAVPlayerItem() override;
</ins><span class="cx">     virtual void createAVPlayerLayer();
</span><del>-    virtual void createAVAssetForURL(const String&amp; url) override;
-    virtual MediaPlayerPrivateAVFoundation::ItemStatus playerItemStatus() const override;
-    virtual MediaPlayerPrivateAVFoundation::AssetStatus assetStatus() const override;
-    virtual long assetErrorCode() const override;
</del><ins>+    void createAVAssetForURL(const String&amp; url) override;
+    MediaPlayerPrivateAVFoundation::ItemStatus playerItemStatus() const override;
+    MediaPlayerPrivateAVFoundation::AssetStatus assetStatus() const override;
+    long assetErrorCode() const override;
</ins><span class="cx"> 
</span><del>-    virtual void checkPlayability() override;
-    virtual void setRateDouble(double) override;
-    virtual double rate() const override;
</del><ins>+    void checkPlayability() override;
+    void setRateDouble(double) override;
+    double rate() const override;
</ins><span class="cx">     void setPreservesPitch(bool) override;
</span><del>-    virtual void seekToTime(const MediaTime&amp;, const MediaTime&amp; negativeTolerance, const MediaTime&amp; positiveTolerance) override;
-    virtual unsigned long long totalBytes() const override;
-    virtual std::unique_ptr&lt;PlatformTimeRanges&gt; platformBufferedTimeRanges() const override;
-    virtual MediaTime platformMinTimeSeekable() const override;
-    virtual MediaTime platformMaxTimeSeekable() const override;
-    virtual MediaTime platformDuration() const override;
-    virtual MediaTime platformMaxTimeLoaded() const override;
-    virtual void beginLoadingMetadata() override;
-    virtual void sizeChanged() override;
</del><ins>+    void seekToTime(const MediaTime&amp;, const MediaTime&amp; negativeTolerance, const MediaTime&amp; positiveTolerance) override;
+    unsigned long long totalBytes() const override;
+    std::unique_ptr&lt;PlatformTimeRanges&gt; platformBufferedTimeRanges() const override;
+    MediaTime platformMinTimeSeekable() const override;
+    MediaTime platformMaxTimeSeekable() const override;
+    MediaTime platformDuration() const override;
+    MediaTime platformMaxTimeLoaded() const override;
+    void beginLoadingMetadata() override;
+    void sizeChanged() override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasAvailableVideoFrame() const override;
</del><ins>+    bool hasAvailableVideoFrame() const override;
</ins><span class="cx"> 
</span><del>-    virtual void createContextVideoRenderer() override;
-    virtual void destroyContextVideoRenderer() override;
</del><ins>+    void createContextVideoRenderer() override;
+    void destroyContextVideoRenderer() override;
</ins><span class="cx"> 
</span><del>-    virtual void createVideoLayer() override;
-    virtual void destroyVideoLayer() override;
</del><ins>+    void createVideoLayer() override;
+    void destroyVideoLayer() override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasContextRenderer() const override;
-    virtual bool hasLayerRenderer() const override;
</del><ins>+    bool hasContextRenderer() const override;
+    bool hasLayerRenderer() const override;
</ins><span class="cx"> 
</span><del>-    virtual void updateVideoLayerGravity() override;
</del><ins>+    void updateVideoLayerGravity() override;
</ins><span class="cx"> 
</span><span class="cx">     bool hasSingleSecurityOrigin() const override;
</span><span class="cx">     bool didPassCORSAccessCheck() const override;
</span><span class="lines">@@ -224,15 +224,15 @@
</span><span class="cx">     MediaTime getStartDate() const override;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><del>-    virtual bool requiresTextTrackRepresentation() const override;
-    virtual void setTextTrackRepresentation(TextTrackRepresentation*) override;
-    virtual void syncTextTrackBounds() override;
</del><ins>+    bool requiresTextTrackRepresentation() const override;
+    void setTextTrackRepresentation(TextTrackRepresentation*) override;
+    void syncTextTrackBounds() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void setAVPlayerItem(AVPlayerItem *);
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEB_AUDIO) &amp;&amp; USE(MEDIATOOLBOX)
</span><del>-    virtual AudioSourceProvider* audioSourceProvider() override;
</del><ins>+    AudioSourceProvider* audioSourceProvider() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void createImageGenerator();
</span><span class="lines">@@ -247,7 +247,7 @@
</span><span class="cx">     void updateLastImage();
</span><span class="cx">     bool videoOutputHasAvailableFrame();
</span><span class="cx">     void paintWithVideoOutput(GraphicsContext&amp;, const FloatRect&amp;);
</span><del>-    virtual PassNativeImagePtr nativeImageForCurrentTime() override;
</del><ins>+    PassNativeImagePtr nativeImageForCurrentTime() override;
</ins><span class="cx">     void waitForVideoOutputMediaDataWillChange();
</span><span class="cx"> 
</span><span class="cx">     void createOpenGLVideoOutput();
</span><span class="lines">@@ -258,16 +258,16 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(ENCRYPTED_MEDIA)
</span><del>-    virtual MediaPlayer::MediaKeyException addKey(const String&amp;, const unsigned char*, unsigned, const unsigned char*, unsigned, const String&amp;) override;
-    virtual MediaPlayer::MediaKeyException generateKeyRequest(const String&amp;, const unsigned char*, unsigned) override;
-    virtual MediaPlayer::MediaKeyException cancelKeyRequest(const String&amp;, const String&amp;) override;
</del><ins>+    MediaPlayer::MediaKeyException addKey(const String&amp;, const unsigned char*, unsigned, const unsigned char*, unsigned, const String&amp;) override;
+    MediaPlayer::MediaKeyException generateKeyRequest(const String&amp;, const unsigned char*, unsigned) override;
+    MediaPlayer::MediaKeyException cancelKeyRequest(const String&amp;, const String&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(ENCRYPTED_MEDIA_V2)
</span><span class="cx">     std::unique_ptr&lt;CDMSession&gt; createSession(const String&amp; keySystem, CDMSessionClient*) override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual String languageOfPrimaryAudioTrack() const override;
</del><ins>+    String languageOfPrimaryAudioTrack() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if HAVE(AVFOUNDATION_MEDIA_SELECTION_GROUP)
</span><span class="cx">     void processMediaSelectionOptions();
</span><span class="lines">@@ -284,8 +284,8 @@
</span><span class="cx">     void processMetadataTrack();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void setCurrentTextTrack(InbandTextTrackPrivateAVF*) override;
-    virtual InbandTextTrackPrivateAVF* currentTextTrack() const override { return m_currentTextTrack; }
</del><ins>+    void setCurrentTextTrack(InbandTextTrackPrivateAVF*) override;
+    InbandTextTrackPrivateAVF* currentTextTrack() const override { return m_currentTextTrack; }
</ins><span class="cx"> 
</span><span class="cx"> #if !HAVE(AVFOUNDATION_LEGIBLE_OUTPUT_SUPPORT)
</span><span class="cx">     void processLegacyClosedCaptionsTracks();
</span><span class="lines">@@ -297,24 +297,24 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><del>-    virtual bool isCurrentPlaybackTargetWireless() const override;
-    virtual String wirelessPlaybackTargetName() const override;
-    virtual MediaPlayer::WirelessPlaybackTargetType wirelessPlaybackTargetType() const override;
-    virtual bool wirelessVideoPlaybackDisabled() const override;
-    virtual void setWirelessVideoPlaybackDisabled(bool) override;
-    virtual bool canPlayToWirelessPlaybackTarget() const override { return true; }
</del><ins>+    bool isCurrentPlaybackTargetWireless() const override;
+    String wirelessPlaybackTargetName() const override;
+    MediaPlayer::WirelessPlaybackTargetType wirelessPlaybackTargetType() const override;
+    bool wirelessVideoPlaybackDisabled() const override;
+    void setWirelessVideoPlaybackDisabled(bool) override;
+    bool canPlayToWirelessPlaybackTarget() const override { return true; }
</ins><span class="cx">     void updateDisableExternalPlayback();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET) &amp;&amp; !PLATFORM(IOS)
</span><del>-    virtual void setWirelessPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
-    virtual void setShouldPlayToPlaybackTarget(bool) override;
</del><ins>+    void setWirelessPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
+    void setShouldPlayToPlaybackTarget(bool) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual double maxFastForwardRate() const override { return m_cachedCanPlayFastForward ? std::numeric_limits&lt;double&gt;::infinity() : 2.0; }
-    virtual double minFastReverseRate() const override { return m_cachedCanPlayFastReverse ? -std::numeric_limits&lt;double&gt;::infinity() : 0.0; }
</del><ins>+    double maxFastForwardRate() const override { return m_cachedCanPlayFastForward ? std::numeric_limits&lt;double&gt;::infinity() : 2.0; }
+    double minFastReverseRate() const override { return m_cachedCanPlayFastReverse ? -std::numeric_limits&lt;double&gt;::infinity() : 0.0; }
</ins><span class="cx"> 
</span><del>-    virtual URL resolvedURL() const override;
</del><ins>+    URL resolvedURL() const override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;String&gt; preferredAudioCharacteristics() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -382,31 +382,31 @@
</span><span class="cx">         ASSERT(m_challenge);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void refAuthenticationClient() override { ref(); }
-    virtual void derefAuthenticationClient() override { deref(); }
</del><ins>+    void refAuthenticationClient() override { ref(); }
+    void derefAuthenticationClient() override { deref(); }
</ins><span class="cx"> 
</span><del>-    virtual void receivedCredential(const AuthenticationChallenge&amp;, const Credential&amp; credential) override
</del><ins>+    void receivedCredential(const AuthenticationChallenge&amp;, const Credential&amp; credential) override
</ins><span class="cx">     {
</span><span class="cx">         [[m_challenge sender] useCredential:credential.nsCredential() forAuthenticationChallenge:m_challenge.get()];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void receivedRequestToContinueWithoutCredential(const AuthenticationChallenge&amp;) override
</del><ins>+    void receivedRequestToContinueWithoutCredential(const AuthenticationChallenge&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         [[m_challenge sender] continueWithoutCredentialForAuthenticationChallenge:m_challenge.get()];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void receivedCancellation(const AuthenticationChallenge&amp;) override
</del><ins>+    void receivedCancellation(const AuthenticationChallenge&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         [[m_challenge sender] cancelAuthenticationChallenge:m_challenge.get()];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void receivedRequestToPerformDefaultHandling(const AuthenticationChallenge&amp;) override
</del><ins>+    void receivedRequestToPerformDefaultHandling(const AuthenticationChallenge&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         if ([[m_challenge sender] respondsToSelector:@selector(performDefaultHandlingForAuthenticationChallenge:)])
</span><span class="cx">             [[m_challenge sender] performDefaultHandlingForAuthenticationChallenge:m_challenge.get()];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void receivedChallengeRejection(const AuthenticationChallenge&amp;) override
</del><ins>+    void receivedChallengeRejection(const AuthenticationChallenge&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         if ([[m_challenge sender] respondsToSelector:@selector(rejectProtectionSpaceAndContinueWithChallenge:)])
</span><span class="cx">             [[m_challenge sender] rejectProtectionSpaceAndContinueWithChallenge:m_challenge.get()];
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateMediaSourceAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -70,8 +70,8 @@
</span><span class="cx">     void addAudioRenderer(AVSampleBufferAudioRenderer*);
</span><span class="cx">     void removeAudioRenderer(AVSampleBufferAudioRenderer*);
</span><span class="cx"> 
</span><del>-    virtual MediaPlayer::NetworkState networkState() const override;
-    virtual MediaPlayer::ReadyState readyState() const override;
</del><ins>+    MediaPlayer::NetworkState networkState() const override;
+    MediaPlayer::ReadyState readyState() const override;
</ins><span class="cx">     void setReadyState(MediaPlayer::ReadyState);
</span><span class="cx">     void setNetworkState(MediaPlayer::NetworkState);
</span><span class="cx"> 
</span><span class="lines">@@ -87,14 +87,14 @@
</span><span class="cx">     void characteristicsChanged();
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC) &amp;&amp; ENABLE(VIDEO_PRESENTATION_MODE)
</span><del>-    virtual void setVideoFullscreenLayer(PlatformLayer*) override;
-    virtual void setVideoFullscreenFrame(FloatRect) override;
</del><ins>+    void setVideoFullscreenLayer(PlatformLayer*) override;
+    void setVideoFullscreenFrame(FloatRect) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(ENCRYPTED_MEDIA_V2)
</span><span class="cx">     bool hasStreamSession() { return m_streamSession; }
</span><span class="cx">     AVStreamSession *streamSession();
</span><del>-    virtual void setCDMSession(CDMSession*) override;
</del><ins>+    void setCDMSession(CDMSession*) override;
</ins><span class="cx">     CDMSessionMediaSourceAVFObjC* cdmSession() const { return m_session; }
</span><span class="cx">     void keyNeeded(Uint8Array*);
</span><span class="cx"> #endif
</span><span class="lines">@@ -103,88 +103,88 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // MediaPlayerPrivateInterface
</span><del>-    virtual void load(const String&amp; url) override;
-    virtual void load(const String&amp; url, MediaSourcePrivateClient*) override;
</del><ins>+    void load(const String&amp; url) override;
+    void load(const String&amp; url, MediaSourcePrivateClient*) override;
</ins><span class="cx"> #if ENABLE(MEDIA_STREAM)
</span><span class="cx">     void load(MediaStreamPrivate&amp;) override;
</span><span class="cx"> #endif
</span><del>-    virtual void cancelLoad() override;
</del><ins>+    void cancelLoad() override;
</ins><span class="cx"> 
</span><del>-    virtual void prepareToPlay() override;
-    virtual PlatformMedia platformMedia() const override;
-    virtual PlatformLayer* platformLayer() const override;
</del><ins>+    void prepareToPlay() override;
+    PlatformMedia platformMedia() const override;
+    PlatformLayer* platformLayer() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsFullscreen() const override { return true; }
</del><ins>+    bool supportsFullscreen() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void play() override;
</del><ins>+    void play() override;
</ins><span class="cx">     void playInternal();
</span><span class="cx"> 
</span><del>-    virtual void pause() override;
</del><ins>+    void pause() override;
</ins><span class="cx">     void pauseInternal();
</span><span class="cx"> 
</span><del>-    virtual bool paused() const override;
</del><ins>+    bool paused() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setVolume(float volume) override;
-    virtual bool supportsMuting() const override { return true; }
-    virtual void setMuted(bool) override;
</del><ins>+    void setVolume(float volume) override;
+    bool supportsMuting() const override { return true; }
+    void setMuted(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsScanning() const override;
</del><ins>+    bool supportsScanning() const override;
</ins><span class="cx"> 
</span><del>-    virtual FloatSize naturalSize() const override;
</del><ins>+    FloatSize naturalSize() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasVideo() const override;
-    virtual bool hasAudio() const override;
</del><ins>+    bool hasVideo() const override;
+    bool hasAudio() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setVisible(bool) override;
</del><ins>+    void setVisible(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual MediaTime durationMediaTime() const override;
-    virtual MediaTime currentMediaTime() const override;
-    virtual MediaTime startTime() const override;
-    virtual MediaTime initialTime() const override;
</del><ins>+    MediaTime durationMediaTime() const override;
+    MediaTime currentMediaTime() const override;
+    MediaTime startTime() const override;
+    MediaTime initialTime() const override;
</ins><span class="cx"> 
</span><del>-    virtual void seekWithTolerance(const MediaTime&amp;, const MediaTime&amp; negativeThreshold, const MediaTime&amp; positiveThreshold) override;
-    virtual bool seeking() const override;
-    virtual void setRateDouble(double) override;
</del><ins>+    void seekWithTolerance(const MediaTime&amp;, const MediaTime&amp; negativeThreshold, const MediaTime&amp; positiveThreshold) override;
+    bool seeking() const override;
+    void setRateDouble(double) override;
</ins><span class="cx"> 
</span><span class="cx">     void setPreservesPitch(bool) override;
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;PlatformTimeRanges&gt; seekable() const override;
-    virtual MediaTime maxMediaTimeSeekable() const override;
-    virtual MediaTime minMediaTimeSeekable() const override;
-    virtual std::unique_ptr&lt;PlatformTimeRanges&gt; buffered() const override;
</del><ins>+    std::unique_ptr&lt;PlatformTimeRanges&gt; seekable() const override;
+    MediaTime maxMediaTimeSeekable() const override;
+    MediaTime minMediaTimeSeekable() const override;
+    std::unique_ptr&lt;PlatformTimeRanges&gt; buffered() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool didLoadingProgress() const override;
</del><ins>+    bool didLoadingProgress() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setSize(const IntSize&amp;) override;
</del><ins>+    void setSize(const IntSize&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
-    virtual void paintCurrentFrameInContext(GraphicsContext&amp;, const FloatRect&amp;) override;
</del><ins>+    void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
+    void paintCurrentFrameInContext(GraphicsContext&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasAvailableVideoFrame() const override;
</del><ins>+    bool hasAvailableVideoFrame() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsAcceleratedRendering() const override;
</del><ins>+    bool supportsAcceleratedRendering() const override;
</ins><span class="cx">     // called when the rendering system flips the into or out of accelerated rendering mode.
</span><del>-    virtual void acceleratedRenderingStateChanged() override;
</del><ins>+    void acceleratedRenderingStateChanged() override;
</ins><span class="cx"> 
</span><del>-    virtual MediaPlayer::MovieLoadType movieLoadType() const override;
</del><ins>+    MediaPlayer::MovieLoadType movieLoadType() const override;
</ins><span class="cx"> 
</span><del>-    virtual void prepareForRendering() override;
</del><ins>+    void prepareForRendering() override;
</ins><span class="cx"> 
</span><del>-    virtual String engineDescription() const override;
</del><ins>+    String engineDescription() const override;
</ins><span class="cx"> 
</span><del>-    virtual String languageOfPrimaryAudioTrack() const override;
</del><ins>+    String languageOfPrimaryAudioTrack() const override;
</ins><span class="cx"> 
</span><del>-    virtual size_t extraMemoryCost() const override;
</del><ins>+    size_t extraMemoryCost() const override;
</ins><span class="cx"> 
</span><del>-    virtual unsigned long totalVideoFrames() override;
-    virtual unsigned long droppedVideoFrames() override;
-    virtual unsigned long corruptedVideoFrames() override;
-    virtual MediaTime totalFrameDelay() override;
</del><ins>+    unsigned long totalVideoFrames() override;
+    unsigned long droppedVideoFrames() override;
+    unsigned long corruptedVideoFrames() override;
+    MediaTime totalFrameDelay() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><del>-    virtual bool isCurrentPlaybackTargetWireless() const override;
-    virtual void setWirelessPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
-    virtual void setShouldPlayToPlaybackTarget(bool) override;
</del><ins>+    bool isCurrentPlaybackTargetWireless() const override;
+    void setWirelessPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
+    void setShouldPlayToPlaybackTarget(bool) override;
</ins><span class="cx">     bool wirelessVideoPlaybackDisabled() const override { return false; }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaSourcePrivateAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,14 +58,14 @@
</span><span class="cx">     const Vector&lt;RefPtr&lt;SourceBufferPrivateAVFObjC&gt;&gt;&amp; sourceBuffers() const { return m_sourceBuffers; }
</span><span class="cx">     const Vector&lt;SourceBufferPrivateAVFObjC*&gt;&amp; activeSourceBuffers() const { return m_activeSourceBuffers; }
</span><span class="cx"> 
</span><del>-    virtual AddStatus addSourceBuffer(const ContentType&amp;, RefPtr&lt;SourceBufferPrivate&gt;&amp;) override;
-    virtual void durationChanged() override;
-    virtual void markEndOfStream(EndOfStreamStatus) override;
-    virtual void unmarkEndOfStream() override;
-    virtual MediaPlayer::ReadyState readyState() const override;
-    virtual void setReadyState(MediaPlayer::ReadyState) override;
-    virtual void waitForSeekCompleted() override;
-    virtual void seekCompleted() override;
</del><ins>+    AddStatus addSourceBuffer(const ContentType&amp;, RefPtr&lt;SourceBufferPrivate&gt;&amp;) override;
+    void durationChanged() override;
+    void markEndOfStream(EndOfStreamStatus) override;
+    void unmarkEndOfStream() override;
+    MediaPlayer::ReadyState readyState() const override;
+    void setReadyState(MediaPlayer::ReadyState) override;
+    void waitForSeekCompleted() override;
+    void seekCompleted() override;
</ins><span class="cx"> 
</span><span class="cx">     MediaTime duration();
</span><span class="cx">     std::unique_ptr&lt;PlatformTimeRanges&gt; buffered();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcOutOfBandTextTrackPrivateAVFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/OutOfBandTextTrackPrivateAVF.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/OutOfBandTextTrackPrivateAVF.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/OutOfBandTextTrackPrivateAVF.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,10 +41,10 @@
</span><span class="cx">         return adoptRef(new OutOfBandTextTrackPrivateAVF(player, selection));
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void processCue(CFArrayRef, CFArrayRef, const MediaTime&amp;) override { }
-    virtual void resetCueValues() override { }
</del><ins>+    void processCue(CFArrayRef, CFArrayRef, const MediaTime&amp;) override { }
+    void resetCueValues() override { }
</ins><span class="cx">     
</span><del>-    virtual Category textTrackCategory() const override { return OutOfBand; }
</del><ins>+    Category textTrackCategory() const override { return OutOfBand; }
</ins><span class="cx">     
</span><span class="cx">     AVMediaSelectionOption* mediaSelectionOption() const { return m_mediaSelectionOption.get(); }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -112,17 +112,17 @@
</span><span class="cx">     explicit SourceBufferPrivateAVFObjC(MediaSourcePrivateAVFObjC*);
</span><span class="cx"> 
</span><span class="cx">     // SourceBufferPrivate overrides
</span><del>-    virtual void setClient(SourceBufferPrivateClient*) override;
-    virtual void append(const unsigned char* data, unsigned length) override;
-    virtual void abort() override;
-    virtual void removedFromMediaSource() override;
-    virtual MediaPlayer::ReadyState readyState() const override;
-    virtual void setReadyState(MediaPlayer::ReadyState) override;
-    virtual void flushAndEnqueueNonDisplayingSamples(Vector&lt;RefPtr&lt;MediaSample&gt;&gt;, AtomicString trackID) override;
-    virtual void enqueueSample(PassRefPtr&lt;MediaSample&gt;, AtomicString trackID) override;
-    virtual bool isReadyForMoreSamples(AtomicString trackID) override;
-    virtual void setActive(bool) override;
-    virtual void notifyClientWhenReadyForMoreSamples(AtomicString trackID) override;
</del><ins>+    void setClient(SourceBufferPrivateClient*) override;
+    void append(const unsigned char* data, unsigned length) override;
+    void abort() override;
+    void removedFromMediaSource() override;
+    MediaPlayer::ReadyState readyState() const override;
+    void setReadyState(MediaPlayer::ReadyState) override;
+    void flushAndEnqueueNonDisplayingSamples(Vector&lt;RefPtr&lt;MediaSample&gt;&gt;, AtomicString trackID) override;
+    void enqueueSample(PassRefPtr&lt;MediaSample&gt;, AtomicString trackID) override;
+    bool isReadyForMoreSamples(AtomicString trackID) override;
+    void setActive(bool) override;
+    void notifyClientWhenReadyForMoreSamples(AtomicString trackID) override;
</ins><span class="cx"> 
</span><span class="cx">     void flushAndEnqueueNonDisplayingSamples(Vector&lt;RefPtr&lt;MediaSample&gt;&gt;, AVSampleBufferAudioRenderer*);
</span><span class="cx">     void flushAndEnqueueNonDisplayingSamples(Vector&lt;RefPtr&lt;MediaSample&gt;&gt;, AVSampleBufferDisplayLayer*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -446,18 +446,18 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual MediaTime presentationTime() const override { return toMediaTime(CMSampleBufferGetPresentationTimeStamp(m_sample.get())); }
-    virtual MediaTime decodeTime() const override { return toMediaTime(CMSampleBufferGetDecodeTimeStamp(m_sample.get())); }
-    virtual MediaTime duration() const override { return toMediaTime(CMSampleBufferGetDuration(m_sample.get())); }
-    virtual AtomicString trackID() const override { return m_id; }
-    virtual size_t sizeInBytes() const override { return CMSampleBufferGetTotalSampleSize(m_sample.get()); }
-    virtual FloatSize presentationSize() const override;
</del><ins>+    MediaTime presentationTime() const override { return toMediaTime(CMSampleBufferGetPresentationTimeStamp(m_sample.get())); }
+    MediaTime decodeTime() const override { return toMediaTime(CMSampleBufferGetDecodeTimeStamp(m_sample.get())); }
+    MediaTime duration() const override { return toMediaTime(CMSampleBufferGetDuration(m_sample.get())); }
+    AtomicString trackID() const override { return m_id; }
+    size_t sizeInBytes() const override { return CMSampleBufferGetTotalSampleSize(m_sample.get()); }
+    FloatSize presentationSize() const override;
</ins><span class="cx"> 
</span><del>-    virtual SampleFlags flags() const override;
-    virtual PlatformSample platformSample() override;
-    virtual void dump(PrintStream&amp;) const override;
-    virtual void offsetTimestampsBy(const MediaTime&amp;) override;
-    virtual void setTimestamps(const MediaTime&amp;, const MediaTime&amp;) override;
</del><ins>+    SampleFlags flags() const override;
+    PlatformSample platformSample() override;
+    void dump(PrintStream&amp;) const override;
+    void offsetTimestampsBy(const MediaTime&amp;) override;
+    void setTimestamps(const MediaTime&amp;, const MediaTime&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     RetainPtr&lt;CMSampleBufferRef&gt; m_sample;
</span><span class="cx">     AtomicString m_id;
</span><span class="lines">@@ -561,10 +561,10 @@
</span><span class="cx">     static RefPtr&lt;MediaDescriptionAVFObjC&gt; create(AVAssetTrack* track) { return adoptRef(new MediaDescriptionAVFObjC(track)); }
</span><span class="cx">     virtual ~MediaDescriptionAVFObjC() { }
</span><span class="cx"> 
</span><del>-    virtual AtomicString codec() const override { return m_codec; }
-    virtual bool isVideo() const override { return m_isVideo; }
-    virtual bool isAudio() const override { return m_isAudio; }
-    virtual bool isText() const override { return m_isText; }
</del><ins>+    AtomicString codec() const override { return m_codec; }
+    bool isVideo() const override { return m_isVideo; }
+    bool isAudio() const override { return m_isAudio; }
+    bool isText() const override { return m_isText; }
</ins><span class="cx">     
</span><span class="cx"> protected:
</span><span class="cx">     MediaDescriptionAVFObjC(AVAssetTrack* track)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcVideoTrackPrivateAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">         return adoptRef(new VideoTrackPrivateAVFObjC(option));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void setSelected(bool) override;
</del><ins>+    void setSelected(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     void setPlayerItemTrack(AVPlayerItemTrack*);
</span><span class="cx">     AVPlayerItemTrack* playerItemTrack();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcVideoTrackPrivateMediaSourceAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx">         return adoptRef(new VideoTrackPrivateMediaSourceAVFObjC(track, parent));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool selected() const override;
-    virtual void setSelected(bool) override;
</del><ins>+    bool selected() const override;
+    void setSelected(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     void setAssetTrack(AVAssetTrack*);
</span><span class="cx">     AVAssetTrack* assetTrack() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcWebCoreAVFResourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,9 +57,9 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // CachedResourceClient
</span><del>-    virtual void responseReceived(CachedResource*, const ResourceResponse&amp;) override;
-    virtual void dataReceived(CachedResource*, const char*, int) override;
-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void responseReceived(CachedResource*, const ResourceResponse&amp;) override;
+    void dataReceived(CachedResource*, const char*, int) override;
+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">     void fulfillRequestWithResource(CachedResource*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaGraphicsLayerCAh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,99 +55,99 @@
</span><span class="cx">     WEBCORE_EXPORT explicit GraphicsLayerCA(Type, GraphicsLayerClient&amp;);
</span><span class="cx">     WEBCORE_EXPORT virtual ~GraphicsLayerCA();
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void initialize(Type) override;
</del><ins>+    WEBCORE_EXPORT void initialize(Type) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setName(const String&amp;) override;
</del><ins>+    WEBCORE_EXPORT void setName(const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual PlatformLayerID primaryLayerID() const override;
</del><ins>+    WEBCORE_EXPORT PlatformLayerID primaryLayerID() const override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual PlatformLayer* platformLayer() const override;
</del><ins>+    WEBCORE_EXPORT PlatformLayer* platformLayer() const override;
</ins><span class="cx">     PlatformCALayer* platformCALayer() const { return primaryLayer(); }
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool setChildren(const Vector&lt;GraphicsLayer*&gt;&amp;) override;
-    WEBCORE_EXPORT virtual void addChild(GraphicsLayer*) override;
-    WEBCORE_EXPORT virtual void addChildAtIndex(GraphicsLayer*, int index) override;
-    WEBCORE_EXPORT virtual void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling) override;
-    WEBCORE_EXPORT virtual void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling) override;
-    WEBCORE_EXPORT virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild) override;
</del><ins>+    WEBCORE_EXPORT bool setChildren(const Vector&lt;GraphicsLayer*&gt;&amp;) override;
+    WEBCORE_EXPORT void addChild(GraphicsLayer*) override;
+    WEBCORE_EXPORT void addChildAtIndex(GraphicsLayer*, int index) override;
+    WEBCORE_EXPORT void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling) override;
+    WEBCORE_EXPORT void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling) override;
+    WEBCORE_EXPORT bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void removeFromParent() override;
</del><ins>+    WEBCORE_EXPORT void removeFromParent() override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setMaskLayer(GraphicsLayer*) override;
-    WEBCORE_EXPORT virtual void setReplicatedLayer(GraphicsLayer*) override;
</del><ins>+    WEBCORE_EXPORT void setMaskLayer(GraphicsLayer*) override;
+    WEBCORE_EXPORT void setReplicatedLayer(GraphicsLayer*) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setPosition(const FloatPoint&amp;) override;
-    WEBCORE_EXPORT virtual void setAnchorPoint(const FloatPoint3D&amp;) override;
-    WEBCORE_EXPORT virtual void setSize(const FloatSize&amp;) override;
-    WEBCORE_EXPORT virtual void setBoundsOrigin(const FloatPoint&amp;) override;
</del><ins>+    WEBCORE_EXPORT void setPosition(const FloatPoint&amp;) override;
+    WEBCORE_EXPORT void setAnchorPoint(const FloatPoint3D&amp;) override;
+    WEBCORE_EXPORT void setSize(const FloatSize&amp;) override;
+    WEBCORE_EXPORT void setBoundsOrigin(const FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setTransform(const TransformationMatrix&amp;) override;
</del><ins>+    WEBCORE_EXPORT void setTransform(const TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setChildrenTransform(const TransformationMatrix&amp;) override;
</del><ins>+    WEBCORE_EXPORT void setChildrenTransform(const TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setPreserves3D(bool) override;
-    WEBCORE_EXPORT virtual void setMasksToBounds(bool) override;
-    WEBCORE_EXPORT virtual void setDrawsContent(bool) override;
-    WEBCORE_EXPORT virtual void setContentsVisible(bool) override;
-    WEBCORE_EXPORT virtual void setAcceleratesDrawing(bool) override;
-    WEBCORE_EXPORT virtual void setUsesDisplayListDrawing(bool) override;
</del><ins>+    WEBCORE_EXPORT void setPreserves3D(bool) override;
+    WEBCORE_EXPORT void setMasksToBounds(bool) override;
+    WEBCORE_EXPORT void setDrawsContent(bool) override;
+    WEBCORE_EXPORT void setContentsVisible(bool) override;
+    WEBCORE_EXPORT void setAcceleratesDrawing(bool) override;
+    WEBCORE_EXPORT void setUsesDisplayListDrawing(bool) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setBackgroundColor(const Color&amp;) override;
</del><ins>+    WEBCORE_EXPORT void setBackgroundColor(const Color&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setContentsOpaque(bool) override;
-    WEBCORE_EXPORT virtual void setBackfaceVisibility(bool) override;
</del><ins>+    WEBCORE_EXPORT void setContentsOpaque(bool) override;
+    WEBCORE_EXPORT void setBackfaceVisibility(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     // return true if we started an animation
</span><del>-    WEBCORE_EXPORT virtual void setOpacity(float) override;
</del><ins>+    WEBCORE_EXPORT void setOpacity(float) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool setFilters(const FilterOperations&amp;) override;
</del><ins>+    WEBCORE_EXPORT bool setFilters(const FilterOperations&amp;) override;
</ins><span class="cx">     virtual bool filtersCanBeComposited(const FilterOperations&amp;);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool setBackdropFilters(const FilterOperations&amp;) override;
-    WEBCORE_EXPORT virtual void setBackdropFiltersRect(const FloatRect&amp;) override;
</del><ins>+    WEBCORE_EXPORT bool setBackdropFilters(const FilterOperations&amp;) override;
+    WEBCORE_EXPORT void setBackdropFiltersRect(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_COMPOSITING)
</span><del>-    WEBCORE_EXPORT virtual void setBlendMode(BlendMode) override;
</del><ins>+    WEBCORE_EXPORT void setBlendMode(BlendMode) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setNeedsDisplay() override;
-    WEBCORE_EXPORT virtual void setNeedsDisplayInRect(const FloatRect&amp;, ShouldClipToLayer = ClipToLayer) override;
-    WEBCORE_EXPORT virtual void setContentsNeedsDisplay() override;
</del><ins>+    WEBCORE_EXPORT void setNeedsDisplay() override;
+    WEBCORE_EXPORT void setNeedsDisplayInRect(const FloatRect&amp;, ShouldClipToLayer = ClipToLayer) override;
+    WEBCORE_EXPORT void setContentsNeedsDisplay() override;
</ins><span class="cx">     
</span><del>-    WEBCORE_EXPORT virtual void setContentsRect(const FloatRect&amp;) override;
-    WEBCORE_EXPORT virtual void setContentsClippingRect(const FloatRoundedRect&amp;) override;
-    WEBCORE_EXPORT virtual bool setMasksToBoundsRect(const FloatRoundedRect&amp;) override;
</del><ins>+    WEBCORE_EXPORT void setContentsRect(const FloatRect&amp;) override;
+    WEBCORE_EXPORT void setContentsClippingRect(const FloatRoundedRect&amp;) override;
+    WEBCORE_EXPORT bool setMasksToBoundsRect(const FloatRoundedRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setShapeLayerPath(const Path&amp;) override;
-    WEBCORE_EXPORT virtual void setShapeLayerWindRule(WindRule) override;
</del><ins>+    WEBCORE_EXPORT void setShapeLayerPath(const Path&amp;) override;
+    WEBCORE_EXPORT void setShapeLayerWindRule(WindRule) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void suspendAnimations(double time) override;
-    WEBCORE_EXPORT virtual void resumeAnimations() override;
</del><ins>+    WEBCORE_EXPORT void suspendAnimations(double time) override;
+    WEBCORE_EXPORT void resumeAnimations() override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool addAnimation(const KeyframeValueList&amp;, const FloatSize&amp; boxSize, const Animation*, const String&amp; animationName, double timeOffset) override;
-    WEBCORE_EXPORT virtual void pauseAnimation(const String&amp; animationName, double timeOffset) override;
-    WEBCORE_EXPORT virtual void removeAnimation(const String&amp; animationName) override;
</del><ins>+    WEBCORE_EXPORT bool addAnimation(const KeyframeValueList&amp;, const FloatSize&amp; boxSize, const Animation*, const String&amp; animationName, double timeOffset) override;
+    WEBCORE_EXPORT void pauseAnimation(const String&amp; animationName, double timeOffset) override;
+    WEBCORE_EXPORT void removeAnimation(const String&amp; animationName) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setContentsToImage(Image*) override;
</del><ins>+    WEBCORE_EXPORT void setContentsToImage(Image*) override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    WEBCORE_EXPORT virtual PlatformLayer* contentsLayerForMedia() const override;
</del><ins>+    WEBCORE_EXPORT PlatformLayer* contentsLayerForMedia() const override;
</ins><span class="cx"> #endif
</span><del>-    WEBCORE_EXPORT virtual void setContentsToPlatformLayer(PlatformLayer*, ContentsLayerPurpose) override;
-    WEBCORE_EXPORT virtual void setContentsToSolidColor(const Color&amp;) override;
</del><ins>+    WEBCORE_EXPORT void setContentsToPlatformLayer(PlatformLayer*, ContentsLayerPurpose) override;
+    WEBCORE_EXPORT void setContentsToSolidColor(const Color&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool usesContentsLayer() const override { return m_contentsLayerPurpose != NoContentsLayer; }
</del><ins>+    bool usesContentsLayer() const override { return m_contentsLayerPurpose != NoContentsLayer; }
</ins><span class="cx">     
</span><del>-    WEBCORE_EXPORT virtual void setShowDebugBorder(bool) override;
-    WEBCORE_EXPORT virtual void setShowRepaintCounter(bool) override;
</del><ins>+    WEBCORE_EXPORT void setShowDebugBorder(bool) override;
+    WEBCORE_EXPORT void setShowRepaintCounter(bool) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setDebugBackgroundColor(const Color&amp;) override;
-    WEBCORE_EXPORT virtual void setDebugBorder(const Color&amp;, float borderWidth) override;
</del><ins>+    WEBCORE_EXPORT void setDebugBackgroundColor(const Color&amp;) override;
+    WEBCORE_EXPORT void setDebugBorder(const Color&amp;, float borderWidth) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setCustomAppearance(CustomAppearance) override;
</del><ins>+    WEBCORE_EXPORT void setCustomAppearance(CustomAppearance) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void deviceOrPageScaleFactorChanged() override;
</del><ins>+    WEBCORE_EXPORT void deviceOrPageScaleFactorChanged() override;
</ins><span class="cx"> 
</span><del>-    virtual FloatSize pixelAlignmentOffset() const override { return m_pixelAlignmentOffset; }
</del><ins>+    FloatSize pixelAlignmentOffset() const override { return m_pixelAlignmentOffset; }
</ins><span class="cx"> 
</span><span class="cx">     struct CommitState {
</span><span class="cx">         int treeDepth { 0 };
</span><span class="lines">@@ -162,60 +162,60 @@
</span><span class="cx">     };
</span><span class="cx">     void recursiveCommitChanges(const CommitState&amp;, const TransformState&amp;, float pageScaleFactor = 1, const FloatPoint&amp; positionRelativeToBase = FloatPoint(), bool affectedByPageScale = false);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void flushCompositingState(const FloatRect&amp;, bool viewportIsStable) override;
-    WEBCORE_EXPORT virtual void flushCompositingStateForThisLayerOnly(bool viewportIsStable) override;
</del><ins>+    WEBCORE_EXPORT void flushCompositingState(const FloatRect&amp;, bool viewportIsStable) override;
+    WEBCORE_EXPORT void flushCompositingStateForThisLayerOnly(bool viewportIsStable) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool visibleRectChangeRequiresFlush(const FloatRect&amp; visibleRect) const override;
</del><ins>+    WEBCORE_EXPORT bool visibleRectChangeRequiresFlush(const FloatRect&amp; visibleRect) const override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual TiledBacking* tiledBacking() const override;
</del><ins>+    WEBCORE_EXPORT TiledBacking* tiledBacking() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    WEBCORE_EXPORT virtual void setOpacityInternal(float) override;
</del><ins>+    WEBCORE_EXPORT void setOpacityInternal(float) override;
</ins><span class="cx">     
</span><span class="cx">     WEBCORE_EXPORT bool animationCanBeAccelerated(const KeyframeValueList&amp;, const Animation*) const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isGraphicsLayerCA() const override { return true; }
</del><ins>+    bool isGraphicsLayerCA() const override { return true; }
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void willBeDestroyed() override;
</del><ins>+    WEBCORE_EXPORT void willBeDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     // PlatformCALayerClient overrides
</span><del>-    virtual void platformCALayerLayoutSublayersOfLayer(PlatformCALayer*) override { }
-    virtual bool platformCALayerRespondsToLayoutChanges() const override { return false; }
</del><ins>+    void platformCALayerLayoutSublayersOfLayer(PlatformCALayer*) override { }
+    bool platformCALayerRespondsToLayoutChanges() const override { return false; }
</ins><span class="cx">     WEBCORE_EXPORT void platformCALayerCustomSublayersChanged(PlatformCALayer*) override;
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void platformCALayerAnimationStarted(const String&amp; animationKey, CFTimeInterval beginTime) override;
</span><span class="cx">     WEBCORE_EXPORT void platformCALayerAnimationEnded(const String&amp; animationKey) override;
</span><del>-    virtual CompositingCoordinatesOrientation platformCALayerContentsOrientation() const override { return contentsOrientation(); }
-    WEBCORE_EXPORT virtual void platformCALayerPaintContents(PlatformCALayer*, GraphicsContext&amp;, const FloatRect&amp; clip) override;
-    virtual bool platformCALayerShowDebugBorders() const override { return isShowingDebugBorder(); }
-    WEBCORE_EXPORT virtual bool platformCALayerShowRepaintCounter(PlatformCALayer*) const override;
-    virtual int platformCALayerIncrementRepaintCount(PlatformCALayer*) override { return incrementRepaintCount(); }
</del><ins>+    CompositingCoordinatesOrientation platformCALayerContentsOrientation() const override { return contentsOrientation(); }
+    WEBCORE_EXPORT void platformCALayerPaintContents(PlatformCALayer*, GraphicsContext&amp;, const FloatRect&amp; clip) override;
+    bool platformCALayerShowDebugBorders() const override { return isShowingDebugBorder(); }
+    WEBCORE_EXPORT bool platformCALayerShowRepaintCounter(PlatformCALayer*) const override;
+    int platformCALayerIncrementRepaintCount(PlatformCALayer*) override { return incrementRepaintCount(); }
</ins><span class="cx"> 
</span><del>-    virtual bool platformCALayerContentsOpaque() const override { return contentsOpaque(); }
-    virtual bool platformCALayerDrawsContent() const override { return drawsContent(); }
-    virtual void platformCALayerLayerDidDisplay(PlatformCALayer* layer) override { return layerDidDisplay(layer); }
-    WEBCORE_EXPORT virtual void platformCALayerSetNeedsToRevalidateTiles() override;
-    WEBCORE_EXPORT virtual float platformCALayerDeviceScaleFactor() const override;
-    WEBCORE_EXPORT virtual float platformCALayerContentsScaleMultiplierForNewTiles(PlatformCALayer*) const override;
-    WEBCORE_EXPORT virtual bool platformCALayerShouldAggressivelyRetainTiles(PlatformCALayer*) const override;
-    WEBCORE_EXPORT virtual bool platformCALayerShouldTemporarilyRetainTileCohorts(PlatformCALayer*) const override;
-    WEBCORE_EXPORT virtual bool platformCALayerUseGiantTiles() const override;
</del><ins>+    bool platformCALayerContentsOpaque() const override { return contentsOpaque(); }
+    bool platformCALayerDrawsContent() const override { return drawsContent(); }
+    void platformCALayerLayerDidDisplay(PlatformCALayer* layer) override { return layerDidDisplay(layer); }
+    WEBCORE_EXPORT void platformCALayerSetNeedsToRevalidateTiles() override;
+    WEBCORE_EXPORT float platformCALayerDeviceScaleFactor() const override;
+    WEBCORE_EXPORT float platformCALayerContentsScaleMultiplierForNewTiles(PlatformCALayer*) const override;
+    WEBCORE_EXPORT bool platformCALayerShouldAggressivelyRetainTiles(PlatformCALayer*) const override;
+    WEBCORE_EXPORT bool platformCALayerShouldTemporarilyRetainTileCohorts(PlatformCALayer*) const override;
+    WEBCORE_EXPORT bool platformCALayerUseGiantTiles() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isCommittingChanges() const override { return m_isCommittingChanges; }
-    virtual bool isUsingDisplayListDrawing(PlatformCALayer*) const override { return m_usesDisplayListDrawing; }
</del><ins>+    bool isCommittingChanges() const override { return m_isCommittingChanges; }
+    bool isUsingDisplayListDrawing(PlatformCALayer*) const override { return m_usesDisplayListDrawing; }
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setIsViewportConstrained(bool) override;
-    virtual bool isViewportConstrained() const override { return m_isViewportConstrained; }
</del><ins>+    WEBCORE_EXPORT void setIsViewportConstrained(bool) override;
+    bool isViewportConstrained() const override { return m_isViewportConstrained; }
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual String displayListAsText(DisplayList::AsTextFlags) const override;
</del><ins>+    WEBCORE_EXPORT String displayListAsText(DisplayList::AsTextFlags) const override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setIsTrackingDisplayListReplay(bool) override;
-    WEBCORE_EXPORT virtual String replayDisplayListAsText(DisplayList::AsTextFlags) const override;
</del><ins>+    WEBCORE_EXPORT void setIsTrackingDisplayListReplay(bool) override;
+    WEBCORE_EXPORT String replayDisplayListAsText(DisplayList::AsTextFlags) const override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual double backingStoreMemoryEstimate() const override;
</del><ins>+    WEBCORE_EXPORT double backingStoreMemoryEstimate() const override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool shouldRepaintOnSizeChange() const override;
</del><ins>+    WEBCORE_EXPORT bool shouldRepaintOnSizeChange() const override;
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void layerDidDisplay(PlatformCALayer*);
</span><span class="cx"> 
</span><span class="lines">@@ -277,12 +277,12 @@
</span><span class="cx"> 
</span><span class="cx">     void updateClippingStrategy(PlatformCALayer&amp;, RefPtr&lt;PlatformCALayer&gt;&amp; shapeMaskLayer, const FloatRoundedRect&amp;);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void setReplicatedByLayer(GraphicsLayer*) override;
</del><ins>+    WEBCORE_EXPORT void setReplicatedByLayer(GraphicsLayer*) override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual bool canThrottleLayerFlush() const override;
</del><ins>+    WEBCORE_EXPORT bool canThrottleLayerFlush() const override;
</ins><span class="cx"> 
</span><del>-    WEBCORE_EXPORT virtual void getDebugBorderInfo(Color&amp;, float&amp; width) const override;
-    WEBCORE_EXPORT virtual void dumpAdditionalProperties(TextStream&amp;, int indent, LayerTreeAsTextBehavior) const override;
</del><ins>+    WEBCORE_EXPORT void getDebugBorderInfo(Color&amp;, float&amp; width) const override;
+    WEBCORE_EXPORT void dumpAdditionalProperties(TextStream&amp;, int indent, LayerTreeAsTextBehavior) const override;
</ins><span class="cx"> 
</span><span class="cx">     void computePixelAlignment(float contentsScale, const FloatPoint&amp; positionRelativeToBase,
</span><span class="cx">         FloatPoint&amp; position, FloatPoint3D&amp; anchorPoint, FloatSize&amp; alignmentOffset) const;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaTileControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/TileController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/TileController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ca/TileController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -84,8 +84,8 @@
</span><span class="cx">     WEBCORE_EXPORT void setTileDebugBorderWidth(float);
</span><span class="cx">     WEBCORE_EXPORT void setTileDebugBorderColor(Color);
</span><span class="cx"> 
</span><del>-    virtual FloatRect visibleRect() const override { return m_visibleRect; }
-    virtual FloatRect coverageRect() const override { return m_coverageRect; }
</del><ins>+    FloatRect visibleRect() const override { return m_visibleRect; }
+    FloatRect coverageRect() const override { return m_coverageRect; }
</ins><span class="cx"> 
</span><span class="cx">     unsigned blankPixelCount() const;
</span><span class="cx">     static unsigned blankPixelCountForTiles(const PlatformLayerList&amp;, const FloatRect&amp;, const IntPoint&amp;);
</span><span class="lines">@@ -101,23 +101,23 @@
</span><span class="cx">     float tileDebugBorderWidth() const { return m_tileDebugBorderWidth; }
</span><span class="cx">     ScrollingModeIndication indicatorMode() const { return m_indicatorMode; }
</span><span class="cx"> 
</span><del>-    virtual void willStartLiveResize() override;
-    virtual void didEndLiveResize() override;
</del><ins>+    void willStartLiveResize() override;
+    void didEndLiveResize() override;
</ins><span class="cx"> 
</span><del>-    virtual IntSize tileSize() const override;
-    virtual IntRect bounds() const override;
-    virtual IntRect boundsWithoutMargin() const override;
-    virtual bool hasMargins() const override;
-    virtual bool hasHorizontalMargins() const override;
-    virtual bool hasVerticalMargins() const override;
-    virtual int topMarginHeight() const override;
-    virtual int bottomMarginHeight() const override;
-    virtual int leftMarginWidth() const override;
-    virtual int rightMarginWidth() const override;
-    virtual TileCoverage tileCoverage() const override { return m_tileCoverage; }
-    virtual void adjustTileCoverageRect(FloatRect&amp; coverageRect, const FloatSize&amp; newSize, const FloatRect&amp; previousVisibleRect, const FloatRect&amp; currentVisibleRect, float contentsScale) const override;
-    virtual bool unparentsOffscreenTiles() const override { return m_unparentsOffscreenTiles; }
-    virtual bool scrollingPerformanceLoggingEnabled() const override { return m_scrollingPerformanceLoggingEnabled; }
</del><ins>+    IntSize tileSize() const override;
+    IntRect bounds() const override;
+    IntRect boundsWithoutMargin() const override;
+    bool hasMargins() const override;
+    bool hasHorizontalMargins() const override;
+    bool hasVerticalMargins() const override;
+    int topMarginHeight() const override;
+    int bottomMarginHeight() const override;
+    int leftMarginWidth() const override;
+    int rightMarginWidth() const override;
+    TileCoverage tileCoverage() const override { return m_tileCoverage; }
+    void adjustTileCoverageRect(FloatRect&amp; coverageRect, const FloatSize&amp; newSize, const FloatRect&amp; previousVisibleRect, const FloatRect&amp; currentVisibleRect, float contentsScale) const override;
+    bool unparentsOffscreenTiles() const override { return m_unparentsOffscreenTiles; }
+    bool scrollingPerformanceLoggingEnabled() const override { return m_scrollingPerformanceLoggingEnabled; }
</ins><span class="cx"> 
</span><span class="cx">     IntRect boundsAtLastRevalidate() const { return m_boundsAtLastRevalidate; }
</span><span class="cx">     IntRect boundsAtLastRevalidateWithoutMargin() const;
</span><span class="lines">@@ -143,31 +143,31 @@
</span><span class="cx">     float topContentInset() const { return m_topContentInset; }
</span><span class="cx"> 
</span><span class="cx">     // TiledBacking member functions.
</span><del>-    virtual void setVisibleRect(const FloatRect&amp;) override;
-    virtual void setCoverageRect(const FloatRect&amp;) override;
-    virtual bool tilesWouldChangeForCoverageRect(const FloatRect&amp;) const override;
-    virtual void setTiledScrollingIndicatorPosition(const FloatPoint&amp;) override;
-    virtual void setTopContentInset(float) override;
-    virtual void setVelocity(const VelocityData&amp;) override;
-    virtual void setScrollability(Scrollability) override;
-    virtual void prepopulateRect(const FloatRect&amp;) override;
-    virtual void setIsInWindow(bool) override;
-    virtual void setTileCoverage(TileCoverage) override;
-    virtual void revalidateTiles() override;
-    virtual void forceRepaint() override;
-    virtual IntRect tileGridExtent() const override;
-    virtual void setScrollingPerformanceLoggingEnabled(bool flag) override { m_scrollingPerformanceLoggingEnabled = flag; }
-    virtual void setUnparentsOffscreenTiles(bool flag) override { m_unparentsOffscreenTiles = flag; }
-    virtual double retainedTileBackingStoreMemory() const override;
-    virtual IntRect tileCoverageRect() const override;
</del><ins>+    void setVisibleRect(const FloatRect&amp;) override;
+    void setCoverageRect(const FloatRect&amp;) override;
+    bool tilesWouldChangeForCoverageRect(const FloatRect&amp;) const override;
+    void setTiledScrollingIndicatorPosition(const FloatPoint&amp;) override;
+    void setTopContentInset(float) override;
+    void setVelocity(const VelocityData&amp;) override;
+    void setScrollability(Scrollability) override;
+    void prepopulateRect(const FloatRect&amp;) override;
+    void setIsInWindow(bool) override;
+    void setTileCoverage(TileCoverage) override;
+    void revalidateTiles() override;
+    void forceRepaint() override;
+    IntRect tileGridExtent() const override;
+    void setScrollingPerformanceLoggingEnabled(bool flag) override { m_scrollingPerformanceLoggingEnabled = flag; }
+    void setUnparentsOffscreenTiles(bool flag) override { m_unparentsOffscreenTiles = flag; }
+    double retainedTileBackingStoreMemory() const override;
+    IntRect tileCoverageRect() const override;
</ins><span class="cx"> #if USE(CA)
</span><del>-    virtual PlatformCALayer* tiledScrollingIndicatorLayer() override;
</del><ins>+    PlatformCALayer* tiledScrollingIndicatorLayer() override;
</ins><span class="cx"> #endif
</span><del>-    virtual void setScrollingModeIndication(ScrollingModeIndication) override;
-    virtual void setHasMargins(bool marginTop, bool marginBottom, bool marginLeft, bool marginRight) override;
-    virtual void setMarginSize(int) override;
-    virtual void setZoomedOutContentsScale(float) override;
-    virtual float zoomedOutContentsScale() const override;
</del><ins>+    void setScrollingModeIndication(ScrollingModeIndication) override;
+    void setHasMargins(bool marginTop, bool marginBottom, bool marginLeft, bool marginRight) override;
+    void setMarginSize(int) override;
+    void setZoomedOutContentsScale(float) override;
+    float zoomedOutContentsScale() const override;
</ins><span class="cx"> 
</span><span class="cx">     void updateMargins();
</span><span class="cx">     void clearZoomedOutTileGrid();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaTileCoverageMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/TileCoverageMap.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/TileCoverageMap.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ca/TileCoverageMap.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,11 +58,11 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // PlatformCALayerClient
</span><del>-    virtual GraphicsLayer::CompositingCoordinatesOrientation platformCALayerContentsOrientation() const override { return GraphicsLayer::CompositingCoordinatesTopDown; }
-    virtual bool platformCALayerContentsOpaque() const override { return true; }
-    virtual bool platformCALayerDrawsContent() const override { return true; }
-    virtual void platformCALayerPaintContents(PlatformCALayer*, GraphicsContext&amp;, const FloatRect&amp;) override;
-    virtual float platformCALayerDeviceScaleFactor() const override;
</del><ins>+    GraphicsLayer::CompositingCoordinatesOrientation platformCALayerContentsOrientation() const override { return GraphicsLayer::CompositingCoordinatesTopDown; }
+    bool platformCALayerContentsOpaque() const override { return true; }
+    bool platformCALayerDrawsContent() const override { return true; }
+    void platformCALayerPaintContents(PlatformCALayer*, GraphicsContext&amp;, const FloatRect&amp;) override;
+    float platformCALayerDeviceScaleFactor() const override;
</ins><span class="cx"> 
</span><span class="cx">     void updateTimerFired();
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaTileGridh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/TileGrid.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/TileGrid.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ca/TileGrid.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -140,14 +140,14 @@
</span><span class="cx">     void removeTiles(Vector&lt;TileGrid::TileIndex&gt;&amp; toRemove);
</span><span class="cx"> 
</span><span class="cx">     // PlatformCALayerClient
</span><del>-    virtual void platformCALayerPaintContents(PlatformCALayer*, GraphicsContext&amp;, const FloatRect&amp;) override;
-    virtual bool platformCALayerShowDebugBorders() const override;
-    virtual bool platformCALayerShowRepaintCounter(PlatformCALayer*) const override;
-    virtual int platformCALayerIncrementRepaintCount(PlatformCALayer*) override;
-    virtual bool platformCALayerContentsOpaque() const override;
-    virtual bool platformCALayerDrawsContent() const override { return true; }
-    virtual float platformCALayerDeviceScaleFactor() const override;
-    virtual bool isUsingDisplayListDrawing(PlatformCALayer*) const override;
</del><ins>+    void platformCALayerPaintContents(PlatformCALayer*, GraphicsContext&amp;, const FloatRect&amp;) override;
+    bool platformCALayerShowDebugBorders() const override;
+    bool platformCALayerShowRepaintCounter(PlatformCALayer*) const override;
+    int platformCALayerIncrementRepaintCount(PlatformCALayer*) override;
+    bool platformCALayerContentsOpaque() const override;
+    bool platformCALayerDrawsContent() const override { return true; }
+    float platformCALayerDeviceScaleFactor() const override;
+    bool isUsingDisplayListDrawing(PlatformCALayer*) const override;
</ins><span class="cx"> 
</span><span class="cx">     TileController&amp; m_controller;
</span><span class="cx">     Ref&lt;PlatformCALayer&gt; m_containerLayer;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscacocoaPlatformCAAnimationCocoah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,75 +53,75 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~PlatformCAAnimationCocoa();
</span><span class="cx"> 
</span><del>-    virtual bool isPlatformCAAnimationCocoa() const override { return true; }
</del><ins>+    bool isPlatformCAAnimationCocoa() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;PlatformCAAnimation&gt; copy() const override;
</del><ins>+    PassRefPtr&lt;PlatformCAAnimation&gt; copy() const override;
</ins><span class="cx"> 
</span><span class="cx">     PlatformAnimationRef platformAnimation() const;
</span><span class="cx">     
</span><del>-    virtual String keyPath() const override;
</del><ins>+    String keyPath() const override;
</ins><span class="cx">     
</span><del>-    virtual CFTimeInterval beginTime() const override;
-    virtual void setBeginTime(CFTimeInterval) override;
</del><ins>+    CFTimeInterval beginTime() const override;
+    void setBeginTime(CFTimeInterval) override;
</ins><span class="cx">     
</span><del>-    virtual CFTimeInterval duration() const override;
-    virtual void setDuration(CFTimeInterval) override;
</del><ins>+    CFTimeInterval duration() const override;
+    void setDuration(CFTimeInterval) override;
</ins><span class="cx">     
</span><del>-    virtual float speed() const override;
-    virtual void setSpeed(float) override;
</del><ins>+    float speed() const override;
+    void setSpeed(float) override;
</ins><span class="cx"> 
</span><del>-    virtual CFTimeInterval timeOffset() const override;
-    virtual void setTimeOffset(CFTimeInterval) override;
</del><ins>+    CFTimeInterval timeOffset() const override;
+    void setTimeOffset(CFTimeInterval) override;
</ins><span class="cx"> 
</span><del>-    virtual float repeatCount() const override;
-    virtual void setRepeatCount(float) override;
</del><ins>+    float repeatCount() const override;
+    void setRepeatCount(float) override;
</ins><span class="cx"> 
</span><del>-    virtual bool autoreverses() const override;
-    virtual void setAutoreverses(bool) override;
</del><ins>+    bool autoreverses() const override;
+    void setAutoreverses(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual FillModeType fillMode() const override;
-    virtual void setFillMode(FillModeType) override;
</del><ins>+    FillModeType fillMode() const override;
+    void setFillMode(FillModeType) override;
</ins><span class="cx">     
</span><del>-    virtual void setTimingFunction(const TimingFunction*, bool reverse = false) override;
</del><ins>+    void setTimingFunction(const TimingFunction*, bool reverse = false) override;
</ins><span class="cx">     void copyTimingFunctionFrom(const PlatformCAAnimation&amp;) override;
</span><span class="cx"> 
</span><del>-    virtual bool isRemovedOnCompletion() const override;
-    virtual void setRemovedOnCompletion(bool) override;
</del><ins>+    bool isRemovedOnCompletion() const override;
+    void setRemovedOnCompletion(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isAdditive() const override;
-    virtual void setAdditive(bool) override;
</del><ins>+    bool isAdditive() const override;
+    void setAdditive(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual ValueFunctionType valueFunction() const override;
-    virtual void setValueFunction(ValueFunctionType) override;
</del><ins>+    ValueFunctionType valueFunction() const override;
+    void setValueFunction(ValueFunctionType) override;
</ins><span class="cx"> 
</span><span class="cx">     // Basic-animation properties.
</span><del>-    virtual void setFromValue(float) override;
-    virtual void setFromValue(const WebCore::TransformationMatrix&amp;) override;
-    virtual void setFromValue(const FloatPoint3D&amp;) override;
-    virtual void setFromValue(const WebCore::Color&amp;) override;
-    virtual void setFromValue(const FilterOperation*, int internalFilterPropertyIndex) override;
-    virtual void copyFromValueFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setFromValue(float) override;
+    void setFromValue(const WebCore::TransformationMatrix&amp;) override;
+    void setFromValue(const FloatPoint3D&amp;) override;
+    void setFromValue(const WebCore::Color&amp;) override;
+    void setFromValue(const FilterOperation*, int internalFilterPropertyIndex) override;
+    void copyFromValueFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setToValue(float) override;
-    virtual void setToValue(const WebCore::TransformationMatrix&amp;) override;
-    virtual void setToValue(const FloatPoint3D&amp;) override;
-    virtual void setToValue(const WebCore::Color&amp;) override;
-    virtual void setToValue(const FilterOperation*, int internalFilterPropertyIndex) override;
-    virtual void copyToValueFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setToValue(float) override;
+    void setToValue(const WebCore::TransformationMatrix&amp;) override;
+    void setToValue(const FloatPoint3D&amp;) override;
+    void setToValue(const WebCore::Color&amp;) override;
+    void setToValue(const FilterOperation*, int internalFilterPropertyIndex) override;
+    void copyToValueFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Keyframe-animation properties.
</span><del>-    virtual void setValues(const Vector&lt;float&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;WebCore::TransformationMatrix&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;FloatPoint3D&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;WebCore::Color&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;RefPtr&lt;FilterOperation&gt;&gt;&amp;, int internalFilterPropertyIndex) override;
-    virtual void copyValuesFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setValues(const Vector&lt;float&gt;&amp;) override;
+    void setValues(const Vector&lt;WebCore::TransformationMatrix&gt;&amp;) override;
+    void setValues(const Vector&lt;FloatPoint3D&gt;&amp;) override;
+    void setValues(const Vector&lt;WebCore::Color&gt;&amp;) override;
+    void setValues(const Vector&lt;RefPtr&lt;FilterOperation&gt;&gt;&amp;, int internalFilterPropertyIndex) override;
+    void copyValuesFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setKeyTimes(const Vector&lt;float&gt;&amp;) override;
-    virtual void copyKeyTimesFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setKeyTimes(const Vector&lt;float&gt;&amp;) override;
+    void copyKeyTimesFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setTimingFunctions(const Vector&lt;const TimingFunction*&gt;&amp;, bool reverse = false) override;
-    virtual void copyTimingFunctionsFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setTimingFunctions(const Vector&lt;const TimingFunction*&gt;&amp;, bool reverse = false) override;
+    void copyTimingFunctionsFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     PlatformCAAnimationCocoa(AnimationType, const String&amp; keyPath);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscacocoaPlatformCALayerCocoah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCALayerCocoa.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCALayerCocoa.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCALayerCocoa.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,124 +44,124 @@
</span><span class="cx"> 
</span><span class="cx">     ~PlatformCALayerCocoa();
</span><span class="cx"> 
</span><del>-    virtual void setOwner(PlatformCALayerClient*) override;
</del><ins>+    void setOwner(PlatformCALayerClient*) override;
</ins><span class="cx"> 
</span><del>-    virtual void setNeedsDisplay() override;
-    virtual void setNeedsDisplayInRect(const FloatRect&amp; dirtyRect) override;
</del><ins>+    void setNeedsDisplay() override;
+    void setNeedsDisplayInRect(const FloatRect&amp; dirtyRect) override;
</ins><span class="cx"> 
</span><del>-    virtual void copyContentsFromLayer(PlatformCALayer*) override;
</del><ins>+    void copyContentsFromLayer(PlatformCALayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual PlatformCALayer* superlayer() const override;
-    virtual void removeFromSuperlayer() override;
-    virtual void setSublayers(const PlatformCALayerList&amp;) override;
-    virtual void removeAllSublayers() override;
-    virtual void appendSublayer(PlatformCALayer&amp;) override;
-    virtual void insertSublayer(PlatformCALayer&amp;, size_t index) override;
-    virtual void replaceSublayer(PlatformCALayer&amp; reference, PlatformCALayer&amp;) override;
-    virtual const PlatformCALayerList* customSublayers() const override { return m_customSublayers.get(); }
-    virtual void adoptSublayers(PlatformCALayer&amp; source) override;
</del><ins>+    PlatformCALayer* superlayer() const override;
+    void removeFromSuperlayer() override;
+    void setSublayers(const PlatformCALayerList&amp;) override;
+    void removeAllSublayers() override;
+    void appendSublayer(PlatformCALayer&amp;) override;
+    void insertSublayer(PlatformCALayer&amp;, size_t index) override;
+    void replaceSublayer(PlatformCALayer&amp; reference, PlatformCALayer&amp;) override;
+    const PlatformCALayerList* customSublayers() const override { return m_customSublayers.get(); }
+    void adoptSublayers(PlatformCALayer&amp; source) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimationForKey(const String&amp; key, PlatformCAAnimation&amp;) override;
-    virtual void removeAnimationForKey(const String&amp; key) override;
-    virtual PassRefPtr&lt;PlatformCAAnimation&gt; animationForKey(const String&amp; key) override;
-    virtual void animationStarted(const String&amp; key, CFTimeInterval beginTime) override;
-    virtual void animationEnded(const String&amp; key) override;
</del><ins>+    void addAnimationForKey(const String&amp; key, PlatformCAAnimation&amp;) override;
+    void removeAnimationForKey(const String&amp; key) override;
+    PassRefPtr&lt;PlatformCAAnimation&gt; animationForKey(const String&amp; key) override;
+    void animationStarted(const String&amp; key, CFTimeInterval beginTime) override;
+    void animationEnded(const String&amp; key) override;
</ins><span class="cx"> 
</span><del>-    virtual void setMask(PlatformCALayer*) override;
</del><ins>+    void setMask(PlatformCALayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isOpaque() const override;
-    virtual void setOpaque(bool) override;
</del><ins>+    bool isOpaque() const override;
+    void setOpaque(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatRect bounds() const override;
-    virtual void setBounds(const FloatRect&amp;) override;
</del><ins>+    FloatRect bounds() const override;
+    void setBounds(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatPoint3D position() const override;
-    virtual void setPosition(const FloatPoint3D&amp;) override;
</del><ins>+    FloatPoint3D position() const override;
+    void setPosition(const FloatPoint3D&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatPoint3D anchorPoint() const override;
-    virtual void setAnchorPoint(const FloatPoint3D&amp;) override;
</del><ins>+    FloatPoint3D anchorPoint() const override;
+    void setAnchorPoint(const FloatPoint3D&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual TransformationMatrix transform() const override;
-    virtual void setTransform(const TransformationMatrix&amp;) override;
</del><ins>+    TransformationMatrix transform() const override;
+    void setTransform(const TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual TransformationMatrix sublayerTransform() const override;
-    virtual void setSublayerTransform(const TransformationMatrix&amp;) override;
</del><ins>+    TransformationMatrix sublayerTransform() const override;
+    void setSublayerTransform(const TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setHidden(bool) override;
</del><ins>+    void setHidden(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void setBackingStoreAttached(bool) override;
-    virtual bool backingStoreAttached() const override;
</del><ins>+    void setBackingStoreAttached(bool) override;
+    bool backingStoreAttached() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool geometryFlipped() const override;
</span><span class="cx">     WEBCORE_EXPORT void setGeometryFlipped(bool) override;
</span><span class="cx"> 
</span><del>-    virtual bool isDoubleSided() const override;
-    virtual void setDoubleSided(bool) override;
</del><ins>+    bool isDoubleSided() const override;
+    void setDoubleSided(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool masksToBounds() const override;
-    virtual void setMasksToBounds(bool) override;
</del><ins>+    bool masksToBounds() const override;
+    void setMasksToBounds(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool acceleratesDrawing() const override;
-    virtual void setAcceleratesDrawing(bool) override;
</del><ins>+    bool acceleratesDrawing() const override;
+    void setAcceleratesDrawing(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual CFTypeRef contents() const override;
-    virtual void setContents(CFTypeRef) override;
</del><ins>+    CFTypeRef contents() const override;
+    void setContents(CFTypeRef) override;
</ins><span class="cx"> 
</span><del>-    virtual void setContentsRect(const FloatRect&amp;) override;
</del><ins>+    void setContentsRect(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setMinificationFilter(FilterType) override;
-    virtual void setMagnificationFilter(FilterType) override;
</del><ins>+    void setMinificationFilter(FilterType) override;
+    void setMagnificationFilter(FilterType) override;
</ins><span class="cx"> 
</span><del>-    virtual Color backgroundColor() const override;
-    virtual void setBackgroundColor(const Color&amp;) override;
</del><ins>+    Color backgroundColor() const override;
+    void setBackgroundColor(const Color&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setBorderWidth(float) override;
</del><ins>+    void setBorderWidth(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void setBorderColor(const Color&amp;) override;
</del><ins>+    void setBorderColor(const Color&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual float opacity() const override;
-    virtual void setOpacity(float) override;
-    virtual void setFilters(const FilterOperations&amp;) override;
</del><ins>+    float opacity() const override;
+    void setOpacity(float) override;
+    void setFilters(const FilterOperations&amp;) override;
</ins><span class="cx">     WEBCORE_EXPORT static bool filtersCanBeComposited(const FilterOperations&amp;);
</span><del>-    virtual void copyFiltersFrom(const PlatformCALayer&amp;) override;
</del><ins>+    void copyFiltersFrom(const PlatformCALayer&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_COMPOSITING)
</span><del>-    virtual void setBlendMode(BlendMode) override;
</del><ins>+    void setBlendMode(BlendMode) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void setName(const String&amp;) override;
</del><ins>+    void setName(const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setSpeed(float) override;
</del><ins>+    void setSpeed(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void setTimeOffset(CFTimeInterval) override;
</del><ins>+    void setTimeOffset(CFTimeInterval) override;
</ins><span class="cx"> 
</span><del>-    virtual float contentsScale() const override;
-    virtual void setContentsScale(float) override;
</del><ins>+    float contentsScale() const override;
+    void setContentsScale(float) override;
</ins><span class="cx"> 
</span><del>-    virtual float cornerRadius() const override;
-    virtual void setCornerRadius(float) override;
</del><ins>+    float cornerRadius() const override;
+    void setCornerRadius(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void setEdgeAntialiasingMask(unsigned) override;
</del><ins>+    void setEdgeAntialiasingMask(unsigned) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatRoundedRect shapeRoundedRect() const override;
-    virtual void setShapeRoundedRect(const FloatRoundedRect&amp;) override;
</del><ins>+    FloatRoundedRect shapeRoundedRect() const override;
+    void setShapeRoundedRect(const FloatRoundedRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual Path shapePath() const override;
-    virtual void setShapePath(const Path&amp;) override;
</del><ins>+    Path shapePath() const override;
+    void setShapePath(const Path&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WindRule shapeWindRule() const override;
-    virtual void setShapeWindRule(WindRule) override;
</del><ins>+    WindRule shapeWindRule() const override;
+    void setShapeWindRule(WindRule) override;
</ins><span class="cx"> 
</span><del>-    virtual GraphicsLayer::CustomAppearance customAppearance() const override { return m_customAppearance; }
-    virtual void updateCustomAppearance(GraphicsLayer::CustomAppearance) override;
</del><ins>+    GraphicsLayer::CustomAppearance customAppearance() const override { return m_customAppearance; }
+    void updateCustomAppearance(GraphicsLayer::CustomAppearance) override;
</ins><span class="cx"> 
</span><del>-    virtual TiledBacking* tiledBacking() override;
</del><ins>+    TiledBacking* tiledBacking() override;
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;PlatformCALayer&gt; clone(PlatformCALayerClient* owner) const override;
</del><ins>+    PassRefPtr&lt;PlatformCALayer&gt; clone(PlatformCALayerClient* owner) const override;
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;PlatformCALayer&gt; createCompatibleLayer(PlatformCALayer::LayerType, PlatformCALayerClient*) const override;
</del><ins>+    PassRefPtr&lt;PlatformCALayer&gt; createCompatibleLayer(PlatformCALayer::LayerType, PlatformCALayerClient*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void enumerateRectsBeingDrawn(CGContextRef, void (^block)(CGRect)) override;
</del><ins>+    void enumerateRectsBeingDrawn(CGContextRef, void (^block)(CGRect)) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PlatformCALayerCocoa(LayerType, PlatformCALayerClient* owner);
</span><span class="lines">@@ -169,7 +169,7 @@
</span><span class="cx"> 
</span><span class="cx">     void commonInit();
</span><span class="cx"> 
</span><del>-    virtual bool isPlatformCALayerCocoa() const override { return true; }
</del><ins>+    bool isPlatformCALayerCocoa() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     bool requiresCustomAppearanceUpdateOnBoundsChange() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscawinPlatformCAAnimationWinh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/win/PlatformCAAnimationWin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/win/PlatformCAAnimationWin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ca/win/PlatformCAAnimationWin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,75 +43,75 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~PlatformCAAnimationWin();
</span><span class="cx"> 
</span><del>-    virtual bool isPlatformCAAnimationWin() const override { return true; }
</del><ins>+    bool isPlatformCAAnimationWin() const override { return true; }
</ins><span class="cx">     
</span><del>-    virtual PassRefPtr&lt;PlatformCAAnimation&gt; copy() const override;
</del><ins>+    PassRefPtr&lt;PlatformCAAnimation&gt; copy() const override;
</ins><span class="cx"> 
</span><span class="cx">     PlatformAnimationRef platformAnimation() const;
</span><span class="cx">     
</span><del>-    virtual String keyPath() const override;
</del><ins>+    String keyPath() const override;
</ins><span class="cx">     
</span><del>-    virtual CFTimeInterval beginTime() const override;
-    virtual void setBeginTime(CFTimeInterval) override;
</del><ins>+    CFTimeInterval beginTime() const override;
+    void setBeginTime(CFTimeInterval) override;
</ins><span class="cx">     
</span><del>-    virtual CFTimeInterval duration() const override;
-    virtual void setDuration(CFTimeInterval) override;
</del><ins>+    CFTimeInterval duration() const override;
+    void setDuration(CFTimeInterval) override;
</ins><span class="cx">     
</span><del>-    virtual float speed() const override;
-    virtual void setSpeed(float) override;
</del><ins>+    float speed() const override;
+    void setSpeed(float) override;
</ins><span class="cx"> 
</span><del>-    virtual CFTimeInterval timeOffset() const override;
-    virtual void setTimeOffset(CFTimeInterval) override;
</del><ins>+    CFTimeInterval timeOffset() const override;
+    void setTimeOffset(CFTimeInterval) override;
</ins><span class="cx"> 
</span><del>-    virtual float repeatCount() const override;
-    virtual void setRepeatCount(float) override;
</del><ins>+    float repeatCount() const override;
+    void setRepeatCount(float) override;
</ins><span class="cx"> 
</span><del>-    virtual bool autoreverses() const override;
-    virtual void setAutoreverses(bool) override;
</del><ins>+    bool autoreverses() const override;
+    void setAutoreverses(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual FillModeType fillMode() const override;
-    virtual void setFillMode(FillModeType) override;
</del><ins>+    FillModeType fillMode() const override;
+    void setFillMode(FillModeType) override;
</ins><span class="cx">     
</span><del>-    virtual void setTimingFunction(const TimingFunction*, bool reverse = false) override;
</del><ins>+    void setTimingFunction(const TimingFunction*, bool reverse = false) override;
</ins><span class="cx">     void copyTimingFunctionFrom(const PlatformCAAnimation&amp;) override;
</span><span class="cx"> 
</span><del>-    virtual bool isRemovedOnCompletion() const override;
-    virtual void setRemovedOnCompletion(bool) override;
</del><ins>+    bool isRemovedOnCompletion() const override;
+    void setRemovedOnCompletion(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isAdditive() const override;
-    virtual void setAdditive(bool) override;
</del><ins>+    bool isAdditive() const override;
+    void setAdditive(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual ValueFunctionType valueFunction() const override;
-    virtual void setValueFunction(ValueFunctionType) override;
</del><ins>+    ValueFunctionType valueFunction() const override;
+    void setValueFunction(ValueFunctionType) override;
</ins><span class="cx"> 
</span><span class="cx">     // Basic-animation properties.
</span><del>-    virtual void setFromValue(float) override;
-    virtual void setFromValue(const WebCore::TransformationMatrix&amp;) override;
-    virtual void setFromValue(const FloatPoint3D&amp;) override;
-    virtual void setFromValue(const WebCore::Color&amp;) override;
-    virtual void setFromValue(const FilterOperation*, int internalFilterPropertyIndex) override;
-    virtual void copyFromValueFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setFromValue(float) override;
+    void setFromValue(const WebCore::TransformationMatrix&amp;) override;
+    void setFromValue(const FloatPoint3D&amp;) override;
+    void setFromValue(const WebCore::Color&amp;) override;
+    void setFromValue(const FilterOperation*, int internalFilterPropertyIndex) override;
+    void copyFromValueFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setToValue(float) override;
-    virtual void setToValue(const WebCore::TransformationMatrix&amp;) override;
-    virtual void setToValue(const FloatPoint3D&amp;) override;
-    virtual void setToValue(const WebCore::Color&amp;) override;
-    virtual void setToValue(const FilterOperation*, int internalFilterPropertyIndex) override;
-    virtual void copyToValueFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setToValue(float) override;
+    void setToValue(const WebCore::TransformationMatrix&amp;) override;
+    void setToValue(const FloatPoint3D&amp;) override;
+    void setToValue(const WebCore::Color&amp;) override;
+    void setToValue(const FilterOperation*, int internalFilterPropertyIndex) override;
+    void copyToValueFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Keyframe-animation properties.
</span><del>-    virtual void setValues(const Vector&lt;float&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;WebCore::TransformationMatrix&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;FloatPoint3D&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;WebCore::Color&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;RefPtr&lt;FilterOperation&gt;&gt;&amp;, int internalFilterPropertyIndex) override;
-    virtual void copyValuesFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setValues(const Vector&lt;float&gt;&amp;) override;
+    void setValues(const Vector&lt;WebCore::TransformationMatrix&gt;&amp;) override;
+    void setValues(const Vector&lt;FloatPoint3D&gt;&amp;) override;
+    void setValues(const Vector&lt;WebCore::Color&gt;&amp;) override;
+    void setValues(const Vector&lt;RefPtr&lt;FilterOperation&gt;&gt;&amp;, int internalFilterPropertyIndex) override;
+    void copyValuesFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setKeyTimes(const Vector&lt;float&gt;&amp;) override;
-    virtual void copyKeyTimesFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setKeyTimes(const Vector&lt;float&gt;&amp;) override;
+    void copyKeyTimesFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setTimingFunctions(const Vector&lt;const TimingFunction*&gt;&amp;, bool reverse = false) override;
-    virtual void copyTimingFunctionsFrom(const PlatformCAAnimation&amp;) override;
</del><ins>+    void setTimingFunctions(const Vector&lt;const TimingFunction*&gt;&amp;, bool reverse = false) override;
+    void copyTimingFunctionsFrom(const PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     PlatformCAAnimationWin(AnimationType, const String&amp; keyPath);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscawinPlatformCALayerWinh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,124 +38,124 @@
</span><span class="cx">     
</span><span class="cx">     ~PlatformCALayerWin();
</span><span class="cx"> 
</span><del>-    virtual void setNeedsDisplayInRect(const FloatRect&amp; dirtyRect) override;
-    virtual void setNeedsDisplay() override;
</del><ins>+    void setNeedsDisplayInRect(const FloatRect&amp; dirtyRect) override;
+    void setNeedsDisplay() override;
</ins><span class="cx"> 
</span><del>-    virtual void copyContentsFromLayer(PlatformCALayer*) override;
</del><ins>+    void copyContentsFromLayer(PlatformCALayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual PlatformCALayer* superlayer() const override;
-    virtual void removeFromSuperlayer() override;
-    virtual void setSublayers(const PlatformCALayerList&amp;) override;
-    virtual void removeAllSublayers() override;
-    virtual void appendSublayer(PlatformCALayer&amp;) override;
-    virtual void insertSublayer(PlatformCALayer&amp;, size_t index) override;
-    virtual void replaceSublayer(PlatformCALayer&amp; reference, PlatformCALayer&amp;) override;
-    virtual const PlatformCALayerList* customSublayers() const override { return m_customSublayers.get(); }
-    virtual void adoptSublayers(PlatformCALayer&amp; source) override;
</del><ins>+    PlatformCALayer* superlayer() const override;
+    void removeFromSuperlayer() override;
+    void setSublayers(const PlatformCALayerList&amp;) override;
+    void removeAllSublayers() override;
+    void appendSublayer(PlatformCALayer&amp;) override;
+    void insertSublayer(PlatformCALayer&amp;, size_t index) override;
+    void replaceSublayer(PlatformCALayer&amp; reference, PlatformCALayer&amp;) override;
+    const PlatformCALayerList* customSublayers() const override { return m_customSublayers.get(); }
+    void adoptSublayers(PlatformCALayer&amp; source) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimationForKey(const String&amp; key, PlatformCAAnimation&amp;) override;
-    virtual void removeAnimationForKey(const String&amp; key) override;
-    virtual PassRefPtr&lt;PlatformCAAnimation&gt; animationForKey(const String&amp; key) override;
-    virtual void animationStarted(const String&amp; key, CFTimeInterval beginTime) override;
-    virtual void animationEnded(const String&amp; key) override;
</del><ins>+    void addAnimationForKey(const String&amp; key, PlatformCAAnimation&amp;) override;
+    void removeAnimationForKey(const String&amp; key) override;
+    PassRefPtr&lt;PlatformCAAnimation&gt; animationForKey(const String&amp; key) override;
+    void animationStarted(const String&amp; key, CFTimeInterval beginTime) override;
+    void animationEnded(const String&amp; key) override;
</ins><span class="cx"> 
</span><del>-    virtual void setMask(PlatformCALayer*) override;
</del><ins>+    void setMask(PlatformCALayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isOpaque() const override;
-    virtual void setOpaque(bool) override;
</del><ins>+    bool isOpaque() const override;
+    void setOpaque(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatRect bounds() const override;
-    virtual void setBounds(const FloatRect&amp;) override;
</del><ins>+    FloatRect bounds() const override;
+    void setBounds(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatPoint3D position() const override;
-    virtual void setPosition(const FloatPoint3D&amp;) override;
</del><ins>+    FloatPoint3D position() const override;
+    void setPosition(const FloatPoint3D&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatPoint3D anchorPoint() const override;
-    virtual void setAnchorPoint(const FloatPoint3D&amp;) override;
</del><ins>+    FloatPoint3D anchorPoint() const override;
+    void setAnchorPoint(const FloatPoint3D&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual TransformationMatrix transform() const override;
-    virtual void setTransform(const TransformationMatrix&amp;) override;
</del><ins>+    TransformationMatrix transform() const override;
+    void setTransform(const TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual TransformationMatrix sublayerTransform() const override;
-    virtual void setSublayerTransform(const TransformationMatrix&amp;) override;
</del><ins>+    TransformationMatrix sublayerTransform() const override;
+    void setSublayerTransform(const TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setHidden(bool) override;
</del><ins>+    void setHidden(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void setBackingStoreAttached(bool) override;
-    virtual bool backingStoreAttached() const override;
</del><ins>+    void setBackingStoreAttached(bool) override;
+    bool backingStoreAttached() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool geometryFlipped() const override;
</span><span class="cx">     void setGeometryFlipped(bool) override;
</span><span class="cx"> 
</span><del>-    virtual bool isDoubleSided() const override;
-    virtual void setDoubleSided(bool) override;
</del><ins>+    bool isDoubleSided() const override;
+    void setDoubleSided(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool masksToBounds() const override;
-    virtual void setMasksToBounds(bool) override;
</del><ins>+    bool masksToBounds() const override;
+    void setMasksToBounds(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool acceleratesDrawing() const override;
-    virtual void setAcceleratesDrawing(bool) override;
</del><ins>+    bool acceleratesDrawing() const override;
+    void setAcceleratesDrawing(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual CFTypeRef contents() const override;
-    virtual void setContents(CFTypeRef) override;
</del><ins>+    CFTypeRef contents() const override;
+    void setContents(CFTypeRef) override;
</ins><span class="cx"> 
</span><del>-    virtual void setContentsRect(const FloatRect&amp;) override;
</del><ins>+    void setContentsRect(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setMinificationFilter(FilterType) override;
-    virtual void setMagnificationFilter(FilterType) override;
</del><ins>+    void setMinificationFilter(FilterType) override;
+    void setMagnificationFilter(FilterType) override;
</ins><span class="cx"> 
</span><del>-    virtual Color backgroundColor() const override;
-    virtual void setBackgroundColor(const Color&amp;) override;
</del><ins>+    Color backgroundColor() const override;
+    void setBackgroundColor(const Color&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setBorderWidth(float) override;
</del><ins>+    void setBorderWidth(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void setBorderColor(const Color&amp;) override;
</del><ins>+    void setBorderColor(const Color&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual float opacity() const override;
-    virtual void setOpacity(float) override;
</del><ins>+    float opacity() const override;
+    void setOpacity(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void setFilters(const FilterOperations&amp;) override;
</del><ins>+    void setFilters(const FilterOperations&amp;) override;
</ins><span class="cx">     static bool filtersCanBeComposited(const FilterOperations&amp;) { return false; }
</span><del>-    virtual void copyFiltersFrom(const PlatformCALayer&amp;) override;
</del><ins>+    void copyFiltersFrom(const PlatformCALayer&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setName(const String&amp;) override;
</del><ins>+    void setName(const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setSpeed(float) override;
</del><ins>+    void setSpeed(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void setTimeOffset(CFTimeInterval) override;
</del><ins>+    void setTimeOffset(CFTimeInterval) override;
</ins><span class="cx"> 
</span><del>-    virtual float contentsScale() const override;
-    virtual void setContentsScale(float) override;
</del><ins>+    float contentsScale() const override;
+    void setContentsScale(float) override;
</ins><span class="cx"> 
</span><del>-    virtual float cornerRadius() const override;
-    virtual void setCornerRadius(float) override;
</del><ins>+    float cornerRadius() const override;
+    void setCornerRadius(float) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatRoundedRect shapeRoundedRect() const override;
-    virtual void setShapeRoundedRect(const FloatRoundedRect&amp;) override;
</del><ins>+    FloatRoundedRect shapeRoundedRect() const override;
+    void setShapeRoundedRect(const FloatRoundedRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual Path shapePath() const override;
-    virtual void setShapePath(const Path&amp;) override;
</del><ins>+    Path shapePath() const override;
+    void setShapePath(const Path&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WindRule shapeWindRule() const override;
-    virtual void setShapeWindRule(WindRule) override;
</del><ins>+    WindRule shapeWindRule() const override;
+    void setShapeWindRule(WindRule) override;
</ins><span class="cx"> 
</span><del>-    virtual void setEdgeAntialiasingMask(unsigned) override;
</del><ins>+    void setEdgeAntialiasingMask(unsigned) override;
</ins><span class="cx"> 
</span><del>-    virtual GraphicsLayer::CustomAppearance customAppearance() const override { return m_customAppearance; }
-    virtual void updateCustomAppearance(GraphicsLayer::CustomAppearance customAppearance) override { m_customAppearance = customAppearance; }
</del><ins>+    GraphicsLayer::CustomAppearance customAppearance() const override { return m_customAppearance; }
+    void updateCustomAppearance(GraphicsLayer::CustomAppearance customAppearance) override { m_customAppearance = customAppearance; }
</ins><span class="cx"> 
</span><del>-    virtual TiledBacking* tiledBacking() override;
</del><ins>+    TiledBacking* tiledBacking() override;
</ins><span class="cx">     
</span><del>-    virtual PlatformCALayer* rootLayer() const override;
-    virtual void setNeedsLayout() override;
-    virtual void setNeedsCommit() override;
-    virtual void drawTextAtPoint(CGContextRef, CGFloat x, CGFloat y, CGSize scale, CGFloat fontSize, const char* text, size_t length) const override;
</del><ins>+    PlatformCALayer* rootLayer() const override;
+    void setNeedsLayout() override;
+    void setNeedsCommit() override;
+    void drawTextAtPoint(CGContextRef, CGFloat x, CGFloat y, CGSize scale, CGFloat fontSize, const char* text, size_t length) const override;
</ins><span class="cx"> 
</span><del>-    virtual String layerTreeAsString() const override;
</del><ins>+    String layerTreeAsString() const override;
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;PlatformCALayer&gt; clone(PlatformCALayerClient* owner) const override;
</del><ins>+    PassRefPtr&lt;PlatformCALayer&gt; clone(PlatformCALayerClient* owner) const override;
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;PlatformCALayer&gt; createCompatibleLayer(PlatformCALayer::LayerType, PlatformCALayerClient*) const override;
</del><ins>+    PassRefPtr&lt;PlatformCALayer&gt; createCompatibleLayer(PlatformCALayer::LayerType, PlatformCALayerClient*) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PlatformCALayerWin(LayerType, PlatformLayer*, PlatformCALayerClient* owner);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscawinWKCACFViewLayerTreeHosth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/win/WKCACFViewLayerTreeHost.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/win/WKCACFViewLayerTreeHost.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ca/win/WKCACFViewLayerTreeHost.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     virtual CFTimeInterval lastCommitTime() const;
</span><span class="cx">     virtual void setShouldInvertColors(bool);
</span><span class="cx"> #if USE(AVFOUNDATION)
</span><del>-    virtual GraphicsDeviceAdapter* graphicsDeviceAdapter() const override;
</del><ins>+    GraphicsDeviceAdapter* graphicsDeviceAdapter() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RetainPtr&lt;WKCACFViewRef&gt; m_view;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscairoFontCairocpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cairo/FontCairo.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cairo/FontCairo.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/cairo/FontCairo.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -223,14 +223,14 @@
</span><span class="cx">         moveToNextValidGlyph();
</span><span class="cx">     }
</span><span class="cx"> private:
</span><del>-    virtual bool containsMorePaths() override
</del><ins>+    bool containsMorePaths() override
</ins><span class="cx">     {
</span><span class="cx">         return m_index != m_glyphBuffer.size();
</span><span class="cx">     }
</span><del>-    virtual Path path() override;
-    virtual std::pair&lt;float, float&gt; extents() override;
-    virtual GlyphUnderlineType underlineType() override;
-    virtual void advance() override;
</del><ins>+    Path path() override;
+    std::pair&lt;float, float&gt; extents() override;
+    GlyphUnderlineType underlineType() override;
+    void advance() override;
</ins><span class="cx">     void moveToNextValidGlyph();
</span><span class="cx"> 
</span><span class="cx">     int m_index;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscairoImageBufferDataCairoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cairo/ImageBufferDataCairo.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cairo/ImageBufferDataCairo.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/cairo/ImageBufferDataCairo.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,8 +65,8 @@
</span><span class="cx">     void createCairoGLSurface();
</span><span class="cx"> 
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS_THREADED)
</span><del>-    virtual RefPtr&lt;TextureMapperPlatformLayerProxy&gt; proxy() const override { return m_platformLayerProxy.copyRef(); }
-    virtual void swapBuffersIfNeeded() override;
</del><ins>+    RefPtr&lt;TextureMapperPlatformLayerProxy&gt; proxy() const override { return m_platformLayerProxy.copyRef(); }
+    void swapBuffersIfNeeded() override;
</ins><span class="cx">     void createCompositorBuffer();
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;TextureMapperPlatformLayerProxy&gt; m_platformLayerProxy;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscgPDFDocumentImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,25 +56,25 @@
</span><span class="cx">     PDFDocumentImage(ImageObserver*);
</span><span class="cx">     virtual ~PDFDocumentImage();
</span><span class="cx"> 
</span><del>-    virtual bool isPDFDocumentImage() const override { return true; }
</del><ins>+    bool isPDFDocumentImage() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual String filenameExtension() const override;
</del><ins>+    String filenameExtension() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasSingleSecurityOrigin() const override { return true; }
</del><ins>+    bool hasSingleSecurityOrigin() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool dataChanged(bool allDataReceived) override;
</del><ins>+    bool dataChanged(bool allDataReceived) override;
</ins><span class="cx"> 
</span><del>-    virtual void destroyDecodedData(bool /*destroyAll*/ = true) override;
</del><ins>+    void destroyDecodedData(bool /*destroyAll*/ = true) override;
</ins><span class="cx"> 
</span><del>-    virtual void computeIntrinsicDimensions(Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
-    virtual FloatSize size() const override;
</del><ins>+    void computeIntrinsicDimensions(Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
+    FloatSize size() const override;
</ins><span class="cx"> 
</span><del>-    virtual void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
</del><ins>+    void draw(GraphicsContext&amp;, const FloatRect&amp; dstRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: Implement this to be less conservative.
</span><del>-    virtual bool currentFrameKnownToBeOpaque() override { return false; }
</del><ins>+    bool currentFrameKnownToBeOpaque() override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void dump(TextStream&amp;) const override;
</del><ins>+    void dump(TextStream&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void createPDFDocument();
</span><span class="cx">     void computeBoundsForCurrentPage();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscocoaFontCascadeCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cocoa/FontCascadeCocoa.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cocoa/FontCascadeCocoa.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/cocoa/FontCascadeCocoa.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -429,14 +429,14 @@
</span><span class="cx">         moveToNextValidGlyph();
</span><span class="cx">     }
</span><span class="cx"> private:
</span><del>-    virtual bool containsMorePaths() override
</del><ins>+    bool containsMorePaths() override
</ins><span class="cx">     {
</span><span class="cx">         return m_index != m_glyphBuffer.size();
</span><span class="cx">     }
</span><del>-    virtual Path path() override;
-    virtual std::pair&lt;float, float&gt; extents() override;
-    virtual GlyphUnderlineType underlineType() override;
-    virtual void advance() override;
</del><ins>+    Path path() override;
+    std::pair&lt;float, float&gt; extents() override;
+    GlyphUnderlineType underlineType() override;
+    void advance() override;
</ins><span class="cx">     void moveToNextValidGlyph();
</span><span class="cx"> 
</span><span class="cx">     int m_index;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsdisplaylistsDisplayListItemsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/displaylists/DisplayListItems.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/displaylists/DisplayListItems.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/displaylists/DisplayListItems.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -197,7 +197,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx">     
</span><span class="cx">     size_t m_restoreIndex { 0 };
</span><span class="cx"> };
</span><span class="lines">@@ -215,7 +215,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class Translate : public Item {
</span><span class="lines">@@ -236,7 +236,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     float m_x;
</span><span class="cx">     float m_y;
</span><span class="lines">@@ -258,7 +258,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     float m_angle; // In radians.
</span><span class="cx"> };
</span><span class="lines">@@ -279,7 +279,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatSize m_size;
</span><span class="cx"> };
</span><span class="lines">@@ -296,7 +296,7 @@
</span><span class="cx"> private:
</span><span class="cx">     ConcatenateCTM(const AffineTransform&amp;);
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     AffineTransform m_transform;
</span><span class="cx"> };
</span><span class="lines">@@ -324,7 +324,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     GraphicsContextStateChange m_state;
</span><span class="cx"> };
</span><span class="lines">@@ -345,7 +345,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     LineCap m_lineCap;
</span><span class="cx"> };
</span><span class="lines">@@ -368,7 +368,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     DashArray m_dashArray;
</span><span class="cx">     float m_dashOffset;
</span><span class="lines">@@ -390,7 +390,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     LineJoin m_lineJoin;
</span><span class="cx"> };
</span><span class="lines">@@ -411,7 +411,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     float m_miterLimit;
</span><span class="cx"> };
</span><span class="lines">@@ -429,7 +429,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // FIXME: treat as DrawingItem?
</span><span class="lines">@@ -449,7 +449,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx"> };
</span><span class="lines">@@ -470,7 +470,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx"> };
</span><span class="lines">@@ -491,7 +491,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     const Path m_path;
</span><span class="cx"> };
</span><span class="lines">@@ -514,7 +514,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     const Path m_path;
</span><span class="cx">     WindRule m_windRule;
</span><span class="lines">@@ -541,9 +541,9 @@
</span><span class="cx"> 
</span><span class="cx">     void computeBounds();
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     GlyphBuffer generateGlyphBuffer() const;
</span><span class="cx"> 
</span><span class="lines">@@ -570,9 +570,9 @@
</span><span class="cx"> private:
</span><span class="cx">     DrawImage(Image&amp;, const FloatRect&amp; destination, const FloatRect&amp; source, const ImagePaintingOptions&amp;);
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</ins><span class="cx"> 
</span><span class="cx">     mutable Ref&lt;Image&gt; m_image; // FIXME: Drawing images can cause their animations to progress. This shouldn't have to be mutable.
</span><span class="cx">     FloatRect m_destination;
</span><span class="lines">@@ -597,9 +597,9 @@
</span><span class="cx"> private:
</span><span class="cx">     DrawTiledImage(Image&amp;, const FloatRect&amp; destination, const FloatPoint&amp; source, const FloatSize&amp; tileSize, const FloatSize&amp; spacing, const ImagePaintingOptions&amp;);
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</ins><span class="cx"> 
</span><span class="cx">     mutable Ref&lt;Image&gt; m_image; // FIXME: Drawing images can cause their animations to progress. This shouldn't have to be mutable.
</span><span class="cx">     FloatRect m_destination;
</span><span class="lines">@@ -623,9 +623,9 @@
</span><span class="cx"> private:
</span><span class="cx">     DrawTiledScaledImage(Image&amp;, const FloatRect&amp; destination, const FloatRect&amp; source, const FloatSize&amp; tileScaleFactor, Image::TileRule hRule, Image::TileRule vRule, const ImagePaintingOptions&amp;);
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</ins><span class="cx"> 
</span><span class="cx">     mutable Ref&lt;Image&gt; m_image; // FIXME: Drawing images can cause their animations to progress. This shouldn't have to be mutable.
</span><span class="cx">     FloatRect m_destination;
</span><span class="lines">@@ -650,9 +650,9 @@
</span><span class="cx"> private:
</span><span class="cx">     DrawNativeImage(PassNativeImagePtr, const FloatSize&amp; selfSize, const FloatRect&amp; destRect, const FloatRect&amp; srcRect, CompositeOperator, BlendMode, ImageOrientation);
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</ins><span class="cx"> 
</span><span class="cx"> #if USE(CG)
</span><span class="cx">     RetainPtr&lt;CGImageRef&gt; m_imagePtr;
</span><span class="lines">@@ -685,9 +685,9 @@
</span><span class="cx"> private:
</span><span class="cx">     DrawPattern(Image&amp;, const FloatRect&amp; srcRect, const AffineTransform&amp;, const FloatPoint&amp; phase, const FloatSize&amp; spacing, CompositeOperator, const FloatRect&amp; destRect, BlendMode = BlendModeNormal);
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_destination; }
</ins><span class="cx"> 
</span><span class="cx">     mutable Ref&lt;Image&gt; m_image; // FIXME: Drawing images can cause their animations to progress. This shouldn't have to be mutable.
</span><span class="cx">     AffineTransform m_patternTransform;
</span><span class="lines">@@ -716,7 +716,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     float m_opacity;
</span><span class="cx"> };
</span><span class="lines">@@ -734,7 +734,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class DrawRect : public DrawingItem {
</span><span class="lines">@@ -755,8 +755,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx">     float m_borderThickness;
</span><span class="lines">@@ -780,8 +780,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatPoint m_point1;
</span><span class="cx">     FloatPoint m_point2;
</span><span class="lines">@@ -814,9 +814,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatPoint m_blockLocation;
</span><span class="cx">     FloatSize m_localAnchor;
</span><span class="lines">@@ -845,9 +845,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatPoint m_point;
</span><span class="cx">     float m_width;
</span><span class="lines">@@ -870,8 +870,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx"> };
</span><span class="lines">@@ -892,9 +892,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_path.fastBoundingRect(); }
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_path.fastBoundingRect(); }
</ins><span class="cx"> 
</span><span class="cx">     const Path m_path;
</span><span class="cx"> };
</span><span class="lines">@@ -921,9 +921,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     const Path m_path;
</span><span class="cx">     int m_width;
</span><span class="lines">@@ -953,9 +953,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;FloatRect&gt; m_rects;
</span><span class="cx">     int m_width;
</span><span class="lines">@@ -979,8 +979,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx"> };
</span><span class="lines">@@ -1004,8 +1004,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx">     Color m_color;
</span><span class="lines">@@ -1028,8 +1028,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx">     mutable Ref&lt;Gradient&gt; m_gradient; // FIXME: Make this not mutable
</span><span class="lines">@@ -1057,8 +1057,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx">     Color m_color;
</span><span class="lines">@@ -1086,8 +1086,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect.rect(); }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect.rect(); }
</ins><span class="cx"> 
</span><span class="cx">     FloatRoundedRect m_rect;
</span><span class="cx">     Color m_color;
</span><span class="lines">@@ -1114,8 +1114,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx">     FloatRoundedRect m_roundedHoleRect;
</span><span class="lines">@@ -1138,8 +1138,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_path.fastBoundingRect(); }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_path.fastBoundingRect(); }
</ins><span class="cx"> 
</span><span class="cx">     const Path m_path;
</span><span class="cx"> };
</span><span class="lines">@@ -1160,9 +1160,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</del><ins>+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx"> };
</span><span class="lines">@@ -1185,8 +1185,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx">     float m_lineWidth;
</span><span class="lines">@@ -1208,8 +1208,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     const Path m_path;
</span><span class="cx">     FloatPoint m_blockLocation;
</span><span class="lines">@@ -1231,8 +1231,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx"> };
</span><span class="lines">@@ -1253,8 +1253,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
-    virtual Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</del><ins>+    void apply(GraphicsContext&amp;) const override;
+    Optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const override { return m_rect; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_rect;
</span><span class="cx"> };
</span><span class="lines">@@ -1273,7 +1273,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class ApplyFillPattern : public Item {
</span><span class="lines">@@ -1289,7 +1289,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -1309,7 +1309,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void apply(GraphicsContext&amp;) const override;
</del><ins>+    void apply(GraphicsContext&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     float m_scaleFactor;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicseflGraphicsContext3DPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/efl/GraphicsContext3DPrivate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/efl/GraphicsContext3DPrivate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/efl/GraphicsContext3DPrivate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,11 +36,11 @@
</span><span class="cx"> 
</span><span class="cx">     PlatformGraphicsContext3D platformGraphicsContext3D() const;
</span><span class="cx">     void setContextLostCallback(std::unique_ptr&lt;GraphicsContext3D::ContextLostCallback&gt;);
</span><del>-    virtual void paintToTextureMapper(TextureMapper&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float) override;
-    virtual IntSize platformLayerSize() const override;
-    virtual uint32_t copyToGraphicsSurface() override;
-    virtual GraphicsSurfaceToken graphicsSurfaceToken() const override;
-    virtual GraphicsSurface::Flags graphicsSurfaceFlags() const override;
</del><ins>+    void paintToTextureMapper(TextureMapper&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float) override;
+    IntSize platformLayerSize() const override;
+    uint32_t copyToGraphicsSurface() override;
+    GraphicsSurfaceToken graphicsSurfaceToken() const override;
+    GraphicsSurface::Flags graphicsSurfaceFlags() const override;
</ins><span class="cx">     void didResizeCanvas(const IntSize&amp;);
</span><span class="cx">     bool makeContextCurrent() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersDistantLightSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/DistantLightSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/DistantLightSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/filters/DistantLightSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,13 +37,13 @@
</span><span class="cx">     float azimuth() const { return m_azimuth; }
</span><span class="cx">     float elevation() const { return m_elevation; }
</span><span class="cx"> 
</span><del>-    virtual bool setAzimuth(float) override;
-    virtual bool setElevation(float) override;
</del><ins>+    bool setAzimuth(float) override;
+    bool setElevation(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void initPaintingData(PaintingData&amp;) override;
-    virtual void updatePaintingData(PaintingData&amp;, int x, int y, float z) override;
</del><ins>+    void initPaintingData(PaintingData&amp;) override;
+    void updatePaintingData(PaintingData&amp;, int x, int y, float z) override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;) const override;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     DistantLightSource(float azimuth, float elevation)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFECompositeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEComposite.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEComposite.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/filters/FEComposite.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,17 +59,17 @@
</span><span class="cx">     float k4() const;
</span><span class="cx">     bool setK4(float);
</span><span class="cx"> 
</span><del>-    virtual void correctFilterResultIfNeeded() override;
</del><ins>+    void correctFilterResultIfNeeded() override;
</ins><span class="cx"> 
</span><del>-    virtual void platformApplySoftware() override;
-    virtual void dump() override;
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx">     
</span><del>-    virtual void determineAbsolutePaintRect() override;
</del><ins>+    void determineAbsolutePaintRect() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool requiresValidPreMultipliedPixels() override { return m_type != FECOMPOSITE_OPERATOR_ARITHMETIC; }
</del><ins>+    bool requiresValidPreMultipliedPixels() override { return m_type != FECOMPOSITE_OPERATOR_ARITHMETIC; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FEComposite(Filter&amp;, const CompositeOperationType&amp;, float, float, float, float);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEDisplacementMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/filters/FEDisplacementMap.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,14 +50,14 @@
</span><span class="cx">     bool setScale(float);
</span><span class="cx"> 
</span><span class="cx">     void setResultColorSpace(ColorSpace) override;
</span><del>-    virtual void transformResultColorSpace(FilterEffect*, const int) override;
</del><ins>+    void transformResultColorSpace(FilterEffect*, const int) override;
</ins><span class="cx"> 
</span><del>-    virtual void platformApplySoftware() override;
-    virtual void dump() override;
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect() override { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</del><ins>+    void determineAbsolutePaintRect() override { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FEDisplacementMap(Filter&amp;, ChannelSelectorType xChannelSelector, ChannelSelectorType yChannelSelector, float);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEFloodh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEFlood.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEFlood.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/filters/FEFlood.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,12 +45,12 @@
</span><span class="cx">     void setResultColorSpace(ColorSpace) override { FilterEffect::setResultColorSpace(ColorSpaceSRGB); }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware() override;
-    virtual void dump() override;
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect() override { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</del><ins>+    void determineAbsolutePaintRect() override { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FEFlood(Filter&amp;, const Color&amp;, float);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFilterOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx">         return adoptRef(new DefaultFilterOperation(representedType));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; clone() const override
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new DefaultFilterOperation(representedType()));
</span><span class="cx">     }
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx">     OperationType representedType() const { return m_representedType; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool operator==(const FilterOperation&amp;) const override;
</del><ins>+    bool operator==(const FilterOperation&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     DefaultFilterOperation(OperationType representedType)
</span><span class="cx">         : FilterOperation(DEFAULT)
</span><span class="lines">@@ -146,13 +146,13 @@
</span><span class="cx">         return adoptRef(new PassthroughFilterOperation());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; clone() const override
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new PassthroughFilterOperation());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool operator==(const FilterOperation&amp; o) const override
</del><ins>+    bool operator==(const FilterOperation&amp; o) const override
</ins><span class="cx">     {
</span><span class="cx">         return isSameType(o);
</span><span class="cx">     }
</span><span class="lines">@@ -171,15 +171,15 @@
</span><span class="cx">     }
</span><span class="cx">     virtual ~ReferenceFilterOperation();
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; clone() const override
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         // Reference filters cannot be cloned.
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool affectsOpacity() const override { return true; }
-    virtual bool movesPixels() const override { return true; }
</del><ins>+    bool affectsOpacity() const override { return true; }
+    bool movesPixels() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     const String&amp; url() const { return m_url; }
</span><span class="cx">     const String&amp; fragment() const { return m_fragment; }
</span><span class="lines">@@ -193,7 +193,7 @@
</span><span class="cx"> private:
</span><span class="cx">     ReferenceFilterOperation(const String&amp; url, const String&amp; fragment);
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const FilterOperation&amp;) const override;
</del><ins>+    bool operator==(const FilterOperation&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     String m_url;
</span><span class="cx">     String m_fragment;
</span><span class="lines">@@ -210,17 +210,17 @@
</span><span class="cx">         return adoptRef(new BasicColorMatrixFilterOperation(amount, type));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; clone() const override
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new BasicColorMatrixFilterOperation(amount(), type()));
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     double amount() const { return m_amount; }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; blend(const FilterOperation* from, double progress, bool blendToPassthrough = false) override;
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; blend(const FilterOperation* from, double progress, bool blendToPassthrough = false) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool operator==(const FilterOperation&amp;) const override;
</del><ins>+    bool operator==(const FilterOperation&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     double passthroughAmount() const;
</span><span class="cx"> 
</span><span class="lines">@@ -241,19 +241,19 @@
</span><span class="cx">         return adoptRef(new BasicComponentTransferFilterOperation(amount, type));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; clone() const override
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new BasicComponentTransferFilterOperation(amount(), type()));
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     double amount() const { return m_amount; }
</span><span class="cx"> 
</span><del>-    virtual bool affectsOpacity() const override { return m_type == OPACITY; }
</del><ins>+    bool affectsOpacity() const override { return m_type == OPACITY; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; blend(const FilterOperation* from, double progress, bool blendToPassthrough = false) override;
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; blend(const FilterOperation* from, double progress, bool blendToPassthrough = false) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool operator==(const FilterOperation&amp;) const override;
</del><ins>+    bool operator==(const FilterOperation&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     double passthroughAmount() const;
</span><span class="cx"> 
</span><span class="lines">@@ -273,20 +273,20 @@
</span><span class="cx">         return adoptRef(new BlurFilterOperation(WTFMove(stdDeviation)));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; clone() const override
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new BlurFilterOperation(stdDeviation()));
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const Length&amp; stdDeviation() const { return m_stdDeviation; }
</span><span class="cx"> 
</span><del>-    virtual bool affectsOpacity() const override { return true; }
-    virtual bool movesPixels() const override { return true; }
</del><ins>+    bool affectsOpacity() const override { return true; }
+    bool movesPixels() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; blend(const FilterOperation* from, double progress, bool blendToPassthrough = false) override;
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; blend(const FilterOperation* from, double progress, bool blendToPassthrough = false) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool operator==(const FilterOperation&amp;) const override;
</del><ins>+    bool operator==(const FilterOperation&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     BlurFilterOperation(Length stdDeviation)
</span><span class="cx">         : FilterOperation(BLUR)
</span><span class="lines">@@ -304,7 +304,7 @@
</span><span class="cx">         return adoptRef(new DropShadowFilterOperation(location, stdDeviation, color));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; clone() const override
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(new DropShadowFilterOperation(location(), stdDeviation(), color()));
</span><span class="cx">     }
</span><span class="lines">@@ -315,13 +315,13 @@
</span><span class="cx">     int stdDeviation() const { return m_stdDeviation; }
</span><span class="cx">     Color color() const { return m_color; }
</span><span class="cx"> 
</span><del>-    virtual bool affectsOpacity() const override { return true; }
-    virtual bool movesPixels() const override { return true; }
</del><ins>+    bool affectsOpacity() const override { return true; }
+    bool movesPixels() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;FilterOperation&gt; blend(const FilterOperation* from, double progress, bool blendToPassthrough = false) override;
</del><ins>+    PassRefPtr&lt;FilterOperation&gt; blend(const FilterOperation* from, double progress, bool blendToPassthrough = false) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool operator==(const FilterOperation&amp;) const override;
</del><ins>+    bool operator==(const FilterOperation&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     DropShadowFilterOperation(const IntPoint&amp; location, int stdDeviation, Color color)
</span><span class="cx">         : FilterOperation(DROP_SHADOW)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersPointLightSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/PointLightSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/PointLightSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/filters/PointLightSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,14 +35,14 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const FloatPoint3D&amp; position() const { return m_position; }
</span><del>-    virtual bool setX(float) override;
-    virtual bool setY(float) override;
-    virtual bool setZ(float) override;
</del><ins>+    bool setX(float) override;
+    bool setY(float) override;
+    bool setZ(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void initPaintingData(PaintingData&amp;) override;
-    virtual void updatePaintingData(PaintingData&amp;, int x, int y, float z) override;
</del><ins>+    void initPaintingData(PaintingData&amp;) override;
+    void updatePaintingData(PaintingData&amp;, int x, int y, float z) override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;) const override;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PointLightSource(const FloatPoint3D&amp; position)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersSpotLightSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/SpotLightSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/SpotLightSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/filters/SpotLightSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,20 +40,20 @@
</span><span class="cx">     float specularExponent() const { return m_specularExponent; }
</span><span class="cx">     float limitingConeAngle() const { return m_limitingConeAngle; }
</span><span class="cx"> 
</span><del>-    virtual bool setX(float) override;
-    virtual bool setY(float) override;
-    virtual bool setZ(float) override;
-    virtual bool setPointsAtX(float) override;
-    virtual bool setPointsAtY(float) override;
-    virtual bool setPointsAtZ(float) override;
</del><ins>+    bool setX(float) override;
+    bool setY(float) override;
+    bool setZ(float) override;
+    bool setPointsAtX(float) override;
+    bool setPointsAtY(float) override;
+    bool setPointsAtZ(float) override;
</ins><span class="cx"> 
</span><del>-    virtual bool setSpecularExponent(float) override;
-    virtual bool setLimitingConeAngle(float) override;
</del><ins>+    bool setSpecularExponent(float) override;
+    bool setLimitingConeAngle(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void initPaintingData(PaintingData&amp;) override;
-    virtual void updatePaintingData(PaintingData&amp;, int x, int y, float z) override;
</del><ins>+    void initPaintingData(PaintingData&amp;) override;
+    void updatePaintingData(PaintingData&amp;, int x, int y, float z) override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;) const override;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SpotLightSource(const FloatPoint3D&amp; position, const FloatPoint3D&amp; direction,
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerAudioTrackPrivateGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,15 +41,15 @@
</span><span class="cx">         return adoptRef(new AudioTrackPrivateGStreamer(playbin, index, pad));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void disconnect() override;
</del><ins>+    void disconnect() override;
</ins><span class="cx"> 
</span><del>-    virtual void setEnabled(bool) override;
-    virtual void setActive(bool enabled) override { setEnabled(enabled); }
</del><ins>+    void setEnabled(bool) override;
+    void setActive(bool enabled) override { setEnabled(enabled); }
</ins><span class="cx"> 
</span><del>-    virtual int trackIndex() const override { return m_index; }
</del><ins>+    int trackIndex() const override { return m_index; }
</ins><span class="cx"> 
</span><del>-    virtual AtomicString label() const override { return m_label; }
-    virtual AtomicString language() const override { return m_language; }
</del><ins>+    AtomicString label() const override { return m_label; }
+    AtomicString language() const override { return m_language; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AudioTrackPrivateGStreamer(GRefPtr&lt;GstElement&gt; playbin, gint index, GRefPtr&lt;GstPad&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerInbandMetadataTextTrackPrivateGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/InbandMetadataTextTrackPrivateGStreamer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/InbandMetadataTextTrackPrivateGStreamer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/InbandMetadataTextTrackPrivateGStreamer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> 
</span><span class="cx">     ~InbandMetadataTextTrackPrivateGStreamer() { }
</span><span class="cx"> 
</span><del>-    virtual Kind kind() const override { return m_kind; }
-    virtual AtomicString id() const override { return m_id; }
-    virtual AtomicString inBandMetadataTrackDispatchType() const override { return m_inBandMetadataTrackDispatchType; }
</del><ins>+    Kind kind() const override { return m_kind; }
+    AtomicString id() const override { return m_id; }
+    AtomicString inBandMetadataTrackDispatchType() const override { return m_inBandMetadataTrackDispatchType; }
</ins><span class="cx">     void setInBandMetadataTrackDispatchType(const AtomicString&amp; value) { m_inBandMetadataTrackDispatchType = value; }
</span><span class="cx"> 
</span><span class="cx">     void addDataCue(const MediaTime&amp; start, const MediaTime&amp; end, const void* data, unsigned length)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerInbandTextTrackPrivateGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,12 +45,12 @@
</span><span class="cx">         return adoptRef(new InbandTextTrackPrivateGStreamer(index, pad));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void disconnect() override;
</del><ins>+    void disconnect() override;
</ins><span class="cx"> 
</span><del>-    virtual AtomicString label() const override { return m_label; }
-    virtual AtomicString language() const override { return m_language; }
</del><ins>+    AtomicString label() const override { return m_label; }
+    AtomicString language() const override { return m_language; }
</ins><span class="cx"> 
</span><del>-    virtual int trackIndex() const override { return m_index; }
</del><ins>+    int trackIndex() const override { return m_index; }
</ins><span class="cx">     String streamId() const { return m_streamId; }
</span><span class="cx"> 
</span><span class="cx">     void handleSample(GRefPtr&lt;GstSample&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,62 +64,62 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~MediaPlayerPrivateGStreamerBase();
</span><span class="cx"> 
</span><del>-    virtual FloatSize naturalSize() const override;
</del><ins>+    FloatSize naturalSize() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setVolume(float) override;
</del><ins>+    void setVolume(float) override;
</ins><span class="cx">     virtual float volume() const;
</span><span class="cx"> 
</span><span class="cx"> #if USE(GSTREAMER_GL)
</span><span class="cx">     bool ensureGstGLContext();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool supportsMuting() const override { return true; }
-    virtual void setMuted(bool) override;
</del><ins>+    bool supportsMuting() const override { return true; }
+    void setMuted(bool) override;
</ins><span class="cx">     bool muted() const;
</span><span class="cx"> 
</span><del>-    virtual MediaPlayer::NetworkState networkState() const override;
-    virtual MediaPlayer::ReadyState readyState() const override;
</del><ins>+    MediaPlayer::NetworkState networkState() const override;
+    MediaPlayer::ReadyState readyState() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setVisible(bool) override { }
-    virtual void setSize(const IntSize&amp;) override;
</del><ins>+    void setVisible(bool) override { }
+    void setSize(const IntSize&amp;) override;
</ins><span class="cx">     void sizeChanged();
</span><span class="cx"> 
</span><del>-    virtual void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
</del><ins>+    void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasSingleSecurityOrigin() const override { return true; }
</del><ins>+    bool hasSingleSecurityOrigin() const override { return true; }
</ins><span class="cx">     virtual float maxTimeLoaded() const { return 0.0; }
</span><span class="cx"> 
</span><del>-    virtual bool supportsFullscreen() const override;
-    virtual PlatformMedia platformMedia() const override;
</del><ins>+    bool supportsFullscreen() const override;
+    PlatformMedia platformMedia() const override;
</ins><span class="cx"> 
</span><del>-    virtual MediaPlayer::MovieLoadType movieLoadType() const override;
</del><ins>+    MediaPlayer::MovieLoadType movieLoadType() const override;
</ins><span class="cx">     virtual bool isLiveStream() const = 0;
</span><span class="cx"> 
</span><span class="cx">     MediaPlayer* mediaPlayer() const { return m_player; }
</span><span class="cx"> 
</span><del>-    virtual unsigned decodedFrameCount() const override;
-    virtual unsigned droppedFrameCount() const override;
-    virtual unsigned audioDecodedByteCount() const override;
-    virtual unsigned videoDecodedByteCount() const override;
</del><ins>+    unsigned decodedFrameCount() const override;
+    unsigned droppedFrameCount() const override;
+    unsigned audioDecodedByteCount() const override;
+    unsigned videoDecodedByteCount() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(TEXTURE_MAPPER_GL) &amp;&amp; !USE(COORDINATED_GRAPHICS)
</span><del>-    virtual PlatformLayer* platformLayer() const override { return const_cast&lt;MediaPlayerPrivateGStreamerBase*&gt;(this); }
</del><ins>+    PlatformLayer* platformLayer() const override { return const_cast&lt;MediaPlayerPrivateGStreamerBase*&gt;(this); }
</ins><span class="cx"> #if PLATFORM(WIN_CAIRO)
</span><span class="cx">     // FIXME: Accelerated rendering has not been implemented for WinCairo yet.
</span><del>-    virtual bool supportsAcceleratedRendering() const override { return false; }
</del><ins>+    bool supportsAcceleratedRendering() const override { return false; }
</ins><span class="cx"> #else
</span><del>-    virtual bool supportsAcceleratedRendering() const override { return true; }
</del><ins>+    bool supportsAcceleratedRendering() const override { return true; }
</ins><span class="cx"> #endif
</span><del>-    virtual void paintToTextureMapper(TextureMapper&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float) override;
</del><ins>+    void paintToTextureMapper(TextureMapper&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS_THREADED)
</span><del>-    virtual PlatformLayer* platformLayer() const override { return const_cast&lt;MediaPlayerPrivateGStreamerBase*&gt;(this); }
-    virtual bool supportsAcceleratedRendering() const override { return true; }
</del><ins>+    PlatformLayer* platformLayer() const override { return const_cast&lt;MediaPlayerPrivateGStreamerBase*&gt;(this); }
+    bool supportsAcceleratedRendering() const override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(GSTREAMER_GL)
</span><del>-    virtual PassNativeImagePtr nativeImageForCurrentTime() override;
</del><ins>+    PassNativeImagePtr nativeImageForCurrentTime() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="lines">@@ -184,8 +184,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS_THREADED)
</span><del>-    virtual RefPtr&lt;TextureMapperPlatformLayerProxy&gt; proxy() const override { return m_platformLayerProxy.copyRef(); }
-    virtual void swapBuffersIfNeeded() override { };
</del><ins>+    RefPtr&lt;TextureMapperPlatformLayerProxy&gt; proxy() const override { return m_platformLayerProxy.copyRef(); }
+    void swapBuffersIfNeeded() override { };
</ins><span class="cx">     void pushTextureToCompositor();
</span><span class="cx">     RefPtr&lt;TextureMapperPlatformLayerProxy&gt; m_platformLayerProxy;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerVideoTrackPrivateGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,15 +41,15 @@
</span><span class="cx">         return adoptRef(new VideoTrackPrivateGStreamer(playbin, index, pad));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void disconnect() override;
</del><ins>+    void disconnect() override;
</ins><span class="cx"> 
</span><del>-    virtual void setSelected(bool) override;
-    virtual void setActive(bool enabled) override { setSelected(enabled); }
</del><ins>+    void setSelected(bool) override;
+    void setActive(bool enabled) override { setSelected(enabled); }
</ins><span class="cx"> 
</span><del>-    virtual int trackIndex() const override { return m_index; }
</del><ins>+    int trackIndex() const override { return m_index; }
</ins><span class="cx"> 
</span><del>-    virtual AtomicString label() const override { return m_label; }
-    virtual AtomicString language() const override { return m_language; }
</del><ins>+    AtomicString label() const override { return m_label; }
+    AtomicString language() const override { return m_language; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     VideoTrackPrivateGStreamer(GRefPtr&lt;GstElement&gt; playbin, gint index, GRefPtr&lt;GstPad&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerWebKitWebSourceGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,13 +71,13 @@
</span><span class="cx">     private:
</span><span class="cx">         // PlatformMediaResourceClient virtual methods.
</span><span class="cx"> #if USE(SOUP)
</span><del>-        virtual char* getOrCreateReadBuffer(PlatformMediaResource&amp;, size_t requestedSize, size_t&amp; actualSize) override;
</del><ins>+        char* getOrCreateReadBuffer(PlatformMediaResource&amp;, size_t requestedSize, size_t&amp; actualSize) override;
</ins><span class="cx"> #endif
</span><del>-        virtual void responseReceived(PlatformMediaResource&amp;, const ResourceResponse&amp;) override;
-        virtual void dataReceived(PlatformMediaResource&amp;, const char*, int) override;
-        virtual void accessControlCheckFailed(PlatformMediaResource&amp;, const ResourceError&amp;) override;
-        virtual void loadFailed(PlatformMediaResource&amp;, const ResourceError&amp;) override;
-        virtual void loadFinished(PlatformMediaResource&amp;) override;
</del><ins>+        void responseReceived(PlatformMediaResource&amp;, const ResourceResponse&amp;) override;
+        void dataReceived(PlatformMediaResource&amp;, const char*, int) override;
+        void accessControlCheckFailed(PlatformMediaResource&amp;, const ResourceError&amp;) override;
+        void loadFailed(PlatformMediaResource&amp;, const ResourceError&amp;) override;
+        void loadFinished(PlatformMediaResource&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class ResourceHandleStreamingClient : public ResourceHandleClient, public StreamingClient {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsiosDisplayRefreshMonitorIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ios/DisplayRefreshMonitorIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ios/DisplayRefreshMonitorIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ios/DisplayRefreshMonitorIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     virtual ~DisplayRefreshMonitorIOS();
</span><span class="cx"> 
</span><span class="cx">     void displayLinkFired(double nowSeconds);
</span><del>-    virtual bool requestRefreshCallback() override;
</del><ins>+    bool requestRefreshCallback() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit DisplayRefreshMonitorIOS(PlatformDisplayID);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsiosTextTrackRepresentationIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ios/TextTrackRepresentationIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ios/TextTrackRepresentationIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/ios/TextTrackRepresentationIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,12 +43,12 @@
</span><span class="cx"> 
</span><span class="cx">     TextTrackRepresentationClient&amp; client() const { return m_client; }
</span><span class="cx"> 
</span><del>-    virtual PlatformLayer* platformLayer() override { return m_layer.get(); }
-    virtual IntRect bounds() const override;
</del><ins>+    PlatformLayer* platformLayer() override { return m_layer.get(); }
+    IntRect bounds() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void update() override;
-    virtual void setContentScale(float) override;
</del><ins>+    void update() override;
+    void setContentScale(float) override;
</ins><span class="cx"> 
</span><span class="cx">     TextTrackRepresentationClient&amp; m_client;
</span><span class="cx">     RetainPtr&lt;CALayer&gt; m_layer;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacDisplayRefreshMonitorMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/DisplayRefreshMonitorMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/DisplayRefreshMonitorMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/mac/DisplayRefreshMonitorMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     virtual ~DisplayRefreshMonitorMac();
</span><span class="cx"> 
</span><span class="cx">     void displayLinkFired(double nowSeconds, double outputTimeSeconds);
</span><del>-    virtual bool requestRefreshCallback() override;
</del><ins>+    bool requestRefreshCallback() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit DisplayRefreshMonitorMac(PlatformDisplayID);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacMediaPlayerPrivateQTKith"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -80,11 +80,11 @@
</span><span class="cx">     bool hasVideo() const override;
</span><span class="cx">     bool hasAudio() const override;
</span><span class="cx">     bool supportsFullscreen() const override;
</span><del>-    virtual bool supportsScanning() const override { return true; }
</del><ins>+    bool supportsScanning() const override { return true; }
</ins><span class="cx">     
</span><span class="cx">     void load(const String&amp; url) override;
</span><span class="cx"> #if ENABLE(MEDIA_SOURCE)
</span><del>-    virtual void load(const String&amp;, MediaSourcePrivateClient*) override;
</del><ins>+    void load(const String&amp;, MediaSourcePrivateClient*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(MEDIA_STREAM)
</span><span class="cx">     void load(MediaStreamPrivate&amp;) override { }
</span><span class="lines">@@ -100,12 +100,12 @@
</span><span class="cx">     bool paused() const override;
</span><span class="cx">     bool seeking() const override;
</span><span class="cx">     
</span><del>-    virtual MediaTime durationMediaTime() const override;
-    virtual MediaTime currentMediaTime() const override;
-    virtual void seek(const MediaTime&amp;) override;
</del><ins>+    MediaTime durationMediaTime() const override;
+    MediaTime currentMediaTime() const override;
+    void seek(const MediaTime&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     void setRate(float) override;
</span><del>-    virtual double rate() const override;
</del><ins>+    double rate() const override;
</ins><span class="cx">     void setVolume(float) override;
</span><span class="cx">     void setPreservesPitch(bool) override;
</span><span class="cx"> 
</span><span class="lines">@@ -125,11 +125,11 @@
</span><span class="cx">     void setVisible(bool) override;
</span><span class="cx">     void setSize(const IntSize&amp;) override;
</span><span class="cx">     
</span><del>-    virtual bool hasAvailableVideoFrame() const override;
</del><ins>+    bool hasAvailableVideoFrame() const override;
</ins><span class="cx"> 
</span><span class="cx">     void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
</span><span class="cx">     void paintCurrentFrameInContext(GraphicsContext&amp;, const FloatRect&amp;) override;
</span><del>-    virtual void prepareForRendering() override;
</del><ins>+    void prepareForRendering() override;
</ins><span class="cx"> 
</span><span class="cx">     bool supportsAcceleratedRendering() const override;
</span><span class="cx">     void acceleratedRenderingStateChanged() override;
</span><span class="lines">@@ -137,7 +137,7 @@
</span><span class="cx">     bool hasSingleSecurityOrigin() const override;
</span><span class="cx">     MediaPlayer::MovieLoadType movieLoadType() const override;
</span><span class="cx"> 
</span><del>-    virtual bool canSaveMediaData() const override;
</del><ins>+    bool canSaveMediaData() const override;
</ins><span class="cx"> 
</span><span class="cx">     void createQTMovie(const String&amp; url);
</span><span class="cx">     void createQTMovie(NSURL *, NSDictionary *movieAttributes);
</span><span class="lines">@@ -170,19 +170,19 @@
</span><span class="cx"> 
</span><span class="cx">     bool isReadyForVideoSetup() const;
</span><span class="cx"> 
</span><del>-    virtual double maximumDurationToCacheMediaTime() const override { return 5; }
</del><ins>+    double maximumDurationToCacheMediaTime() const override { return 5; }
</ins><span class="cx"> 
</span><del>-    virtual void setPrivateBrowsingMode(bool) override;
</del><ins>+    void setPrivateBrowsingMode(bool) override;
</ins><span class="cx">     
</span><span class="cx">     NSMutableDictionary* commonMovieAttributes();
</span><span class="cx"> 
</span><del>-    virtual String engineDescription() const override { return &quot;QTKit&quot;; }
-    virtual long platformErrorCode() const override;
</del><ins>+    String engineDescription() const override { return &quot;QTKit&quot;; }
+    long platformErrorCode() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><del>-    virtual bool isCurrentPlaybackTargetWireless() const override;
-    virtual void setWirelessPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
-    virtual void setShouldPlayToPlaybackTarget(bool) override;
</del><ins>+    bool isCurrentPlaybackTargetWireless() const override;
+    void setWirelessPlaybackTarget(Ref&lt;MediaPlaybackTarget&gt;&amp;&amp;) override;
+    void setShouldPlayToPlaybackTarget(bool) override;
</ins><span class="cx">     bool wirelessVideoPlaybackDisabled() const override { return false; }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicssurfacesGLTransportSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/surfaces/GLTransportSurface.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/surfaces/GLTransportSurface.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/surfaces/GLTransportSurface.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx">     // Creates a GL surface whose results can be transported to the UI process for display.
</span><span class="cx">     static std::unique_ptr&lt;GLTransportSurface&gt; createTransportSurface(const IntSize&amp;, SurfaceAttributes = GLPlatformSurface::Default);
</span><span class="cx">     virtual ~GLTransportSurface();
</span><del>-    virtual void updateContents(const uint32_t) override;
-    virtual void setGeometry(const IntRect&amp;) override;
-    virtual void destroy() override;
</del><ins>+    void updateContents(const uint32_t) override;
+    void setGeometry(const IntRect&amp;) override;
+    void destroy() override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     GLTransportSurface(const IntSize&amp;, SurfaceAttributes);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicssurfaceseglEGLContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,11 +37,11 @@
</span><span class="cx"> public:
</span><span class="cx">     EGLOffScreenContext();
</span><span class="cx">     virtual ~EGLOffScreenContext();
</span><del>-    virtual bool initialize(GLPlatformSurface*, PlatformContext) override;
-    virtual bool platformMakeCurrent(GLPlatformSurface*) override;
-    virtual void platformReleaseCurrent() override;
-    virtual void destroy() override;
-    virtual bool isCurrentContext() const override;
</del><ins>+    bool initialize(GLPlatformSurface*, PlatformContext) override;
+    bool platformMakeCurrent(GLPlatformSurface*) override;
+    void platformReleaseCurrent() override;
+    void destroy() override;
+    bool isCurrentContext() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void freeResources();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicssurfaceseglEGLSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLSurface.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLSurface.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLSurface.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,10 +41,10 @@
</span><span class="cx">     static std::unique_ptr&lt;GLTransportSurface&gt; createTransportSurface(const IntSize&amp;, SurfaceAttributes);
</span><span class="cx">     static std::unique_ptr&lt;GLTransportSurfaceClient&gt; createTransportSurfaceClient(const PlatformBufferHandle, const IntSize&amp;, bool);
</span><span class="cx">     virtual ~EGLTransportSurface();
</span><del>-    virtual PlatformSurfaceConfig configuration() override;
-    virtual void destroy() override;
-    virtual GLPlatformSurface::SurfaceAttributes attributes() const override;
-    virtual bool isCurrentDrawable() const override;
</del><ins>+    PlatformSurfaceConfig configuration() override;
+    void destroy() override;
+    GLPlatformSurface::SurfaceAttributes attributes() const override;
+    bool isCurrentDrawable() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     EGLTransportSurface(const IntSize&amp;, SurfaceAttributes);
</span><span class="lines">@@ -55,10 +55,10 @@
</span><span class="cx"> public:
</span><span class="cx">     static std::unique_ptr&lt;GLPlatformSurface&gt; createOffScreenSurface(SurfaceAttributes);
</span><span class="cx">     virtual ~EGLOffScreenSurface();
</span><del>-    virtual PlatformSurfaceConfig configuration() override;
-    virtual void destroy() override;
-    virtual GLPlatformSurface::SurfaceAttributes attributes() const override;
-    virtual bool isCurrentDrawable() const override;
</del><ins>+    PlatformSurfaceConfig configuration() override;
+    void destroy() override;
+    GLPlatformSurface::SurfaceAttributes attributes() const override;
+    bool isCurrentDrawable() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     EGLOffScreenSurface(SurfaceAttributes);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicssurfaceseglEGLXSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLXSurface.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLXSurface.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/surfaces/egl/EGLXSurface.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,15 +41,15 @@
</span><span class="cx"> public:
</span><span class="cx">     EGLWindowTransportSurface(const IntSize&amp;, GLPlatformSurface::SurfaceAttributes);
</span><span class="cx">     virtual ~EGLWindowTransportSurface();
</span><del>-    virtual void swapBuffers() override;
-    virtual void destroy() override;
</del><ins>+    void swapBuffers() override;
+    void destroy() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EGLPixmapSurface : public EGLOffScreenSurface {
</span><span class="cx"> public:
</span><span class="cx">     EGLPixmapSurface(GLPlatformSurface::SurfaceAttributes);
</span><span class="cx">     virtual ~EGLPixmapSurface();
</span><del>-    virtual void destroy() override;
</del><ins>+    void destroy() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class EGLTextureFromPixmap {
</span><span class="lines">@@ -70,8 +70,8 @@
</span><span class="cx"> public:
</span><span class="cx">     EGLXTransportSurfaceClient(const PlatformBufferHandle, const IntSize&amp;, bool);
</span><span class="cx">     virtual ~EGLXTransportSurfaceClient();
</span><del>-    virtual void prepareTexture() override;
-    virtual void destroy() override;
</del><ins>+    void prepareTexture() override;
+    void destroy() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     XUniquePtr&lt;XImage&gt; m_image;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicssurfacesglxGLXContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/surfaces/glx/GLXContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/surfaces/glx/GLXContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/surfaces/glx/GLXContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,11 +37,11 @@
</span><span class="cx"> public:
</span><span class="cx">     GLXOffScreenContext();
</span><span class="cx">     virtual ~GLXOffScreenContext();
</span><del>-    virtual bool initialize(GLPlatformSurface*, PlatformContext) override;
-    virtual bool platformMakeCurrent(GLPlatformSurface*) override;
-    virtual void platformReleaseCurrent() override;
-    virtual void destroy() override;
-    virtual bool isCurrentContext() const override;
</del><ins>+    bool initialize(GLPlatformSurface*, PlatformContext) override;
+    bool platformMakeCurrent(GLPlatformSurface*) override;
+    void platformReleaseCurrent() override;
+    void destroy() override;
+    bool isCurrentContext() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void freeResources();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicssurfacesglxGLXSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/surfaces/glx/GLXSurface.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/surfaces/glx/GLXSurface.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/surfaces/glx/GLXSurface.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,12 +39,12 @@
</span><span class="cx"> public:
</span><span class="cx">     GLXTransportSurface(const IntSize&amp;, SurfaceAttributes);
</span><span class="cx">     virtual ~GLXTransportSurface();
</span><del>-    virtual PlatformSurfaceConfig configuration() override;
-    virtual void swapBuffers() override;
-    virtual void setGeometry(const IntRect&amp;) override;
-    virtual GLPlatformSurface::SurfaceAttributes attributes() const override;
-    virtual bool isCurrentDrawable() const override;
-    virtual void destroy() override;
</del><ins>+    PlatformSurfaceConfig configuration() override;
+    void swapBuffers() override;
+    void setGeometry(const IntRect&amp;) override;
+    GLPlatformSurface::SurfaceAttributes attributes() const override;
+    bool isCurrentDrawable() const override;
+    void destroy() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     std::unique_ptr&lt;GLXConfigSelector&gt; m_configSelector;
</span><span class="lines">@@ -55,9 +55,9 @@
</span><span class="cx"> public:
</span><span class="cx">     GLXOffScreenSurface(SurfaceAttributes);
</span><span class="cx">     virtual ~GLXOffScreenSurface();
</span><del>-    virtual PlatformSurfaceConfig configuration() override;
-    virtual bool isCurrentDrawable() const override;
-    virtual void destroy() override;
</del><ins>+    PlatformSurfaceConfig configuration() override;
+    bool isCurrentDrawable() const override;
+    void destroy() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void initialize(SurfaceAttributes);
</span><span class="lines">@@ -72,8 +72,8 @@
</span><span class="cx"> public:
</span><span class="cx">     GLXTransportSurfaceClient(const PlatformBufferHandle, bool);
</span><span class="cx">     virtual ~GLXTransportSurfaceClient();
</span><del>-    virtual void prepareTexture() override;
-    virtual void destroy() override;
</del><ins>+    void prepareTexture() override;
+    void destroy() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     Pixmap m_xPixmap;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapBitmapTextureGLh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/BitmapTextureGL.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/BitmapTextureGL.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/BitmapTextureGL.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,21 +41,21 @@
</span><span class="cx">     BitmapTextureGL(PassRefPtr&lt;GraphicsContext3D&gt;, const Flags = NoFlag);
</span><span class="cx">     virtual ~BitmapTextureGL();
</span><span class="cx"> 
</span><del>-    virtual IntSize size() const override;
-    virtual bool isValid() const override;
-    virtual void didReset() override;
</del><ins>+    IntSize size() const override;
+    bool isValid() const override;
+    void didReset() override;
</ins><span class="cx">     void bindAsSurface(GraphicsContext3D*);
</span><span class="cx">     void initializeStencil();
</span><span class="cx">     void initializeDepthBuffer();
</span><span class="cx">     virtual uint32_t id() const { return m_id; }
</span><span class="cx">     uint32_t textureTarget() const { return GraphicsContext3D::TEXTURE_2D; }
</span><span class="cx">     IntSize textureSize() const { return m_textureSize; }
</span><del>-    virtual void updateContents(Image*, const IntRect&amp;, const IntPoint&amp;, UpdateContentsFlag) override;
-    virtual void updateContents(const void*, const IntRect&amp; target, const IntPoint&amp; sourceOffset, int bytesPerLine, UpdateContentsFlag) override;
</del><ins>+    void updateContents(Image*, const IntRect&amp;, const IntPoint&amp;, UpdateContentsFlag) override;
+    void updateContents(const void*, const IntRect&amp; target, const IntPoint&amp; sourceOffset, int bytesPerLine, UpdateContentsFlag) override;
</ins><span class="cx">     void updateContentsNoSwizzle(const void*, const IntRect&amp; target, const IntPoint&amp; sourceOffset, int bytesPerLine, unsigned bytesPerPixel = 4, Platform3DObject glFormat = GraphicsContext3D::RGBA);
</span><del>-    virtual bool isBackedByOpenGL() const override { return true; }
</del><ins>+    bool isBackedByOpenGL() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;BitmapTexture&gt; applyFilters(TextureMapper&amp;, const FilterOperations&amp;) override;
</del><ins>+    PassRefPtr&lt;BitmapTexture&gt; applyFilters(TextureMapper&amp;, const FilterOperations&amp;) override;
</ins><span class="cx">     struct FilterInfo {
</span><span class="cx">         RefPtr&lt;FilterOperation&gt; filter;
</span><span class="cx">         unsigned pass;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapGraphicsLayerTextureMapperh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,50 +41,50 @@
</span><span class="cx">     void setID(uint32_t id) { m_layer.setID(id); }
</span><span class="cx"> 
</span><span class="cx">     // GraphicsLayer
</span><del>-    virtual bool setChildren(const Vector&lt;GraphicsLayer*&gt;&amp;) override;
-    virtual void addChild(GraphicsLayer*) override;
-    virtual void addChildAtIndex(GraphicsLayer*, int index) override;
-    virtual void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling) override;
-    virtual void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling) override;
-    virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild) override;
</del><ins>+    bool setChildren(const Vector&lt;GraphicsLayer*&gt;&amp;) override;
+    void addChild(GraphicsLayer*) override;
+    void addChildAtIndex(GraphicsLayer*, int index) override;
+    void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling) override;
+    void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling) override;
+    bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild) override;
</ins><span class="cx"> 
</span><del>-    virtual void setMaskLayer(GraphicsLayer*) override;
-    virtual void setReplicatedByLayer(GraphicsLayer*) override;
-    virtual void setPosition(const FloatPoint&amp;) override;
-    virtual void setAnchorPoint(const FloatPoint3D&amp;) override;
-    virtual void setSize(const FloatSize&amp;) override;
-    virtual void setTransform(const TransformationMatrix&amp;) override;
-    virtual void setChildrenTransform(const TransformationMatrix&amp;) override;
-    virtual void setPreserves3D(bool) override;
-    virtual void setMasksToBounds(bool) override;
-    virtual void setDrawsContent(bool) override;
-    virtual void setContentsVisible(bool) override;
-    virtual void setContentsOpaque(bool) override;
-    virtual void setBackfaceVisibility(bool) override;
-    virtual void setOpacity(float) override;
-    virtual bool setFilters(const FilterOperations&amp;) override;
</del><ins>+    void setMaskLayer(GraphicsLayer*) override;
+    void setReplicatedByLayer(GraphicsLayer*) override;
+    void setPosition(const FloatPoint&amp;) override;
+    void setAnchorPoint(const FloatPoint3D&amp;) override;
+    void setSize(const FloatSize&amp;) override;
+    void setTransform(const TransformationMatrix&amp;) override;
+    void setChildrenTransform(const TransformationMatrix&amp;) override;
+    void setPreserves3D(bool) override;
+    void setMasksToBounds(bool) override;
+    void setDrawsContent(bool) override;
+    void setContentsVisible(bool) override;
+    void setContentsOpaque(bool) override;
+    void setBackfaceVisibility(bool) override;
+    void setOpacity(float) override;
+    bool setFilters(const FilterOperations&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setNeedsDisplay() override;
-    virtual void setNeedsDisplayInRect(const FloatRect&amp;, ShouldClipToLayer = ClipToLayer) override;
-    virtual void setContentsNeedsDisplay() override;
-    virtual void setContentsRect(const FloatRect&amp;) override;
</del><ins>+    void setNeedsDisplay() override;
+    void setNeedsDisplayInRect(const FloatRect&amp;, ShouldClipToLayer = ClipToLayer) override;
+    void setContentsNeedsDisplay() override;
+    void setContentsRect(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool addAnimation(const KeyframeValueList&amp;, const FloatSize&amp;, const Animation*, const String&amp;, double) override;
-    virtual void pauseAnimation(const String&amp;, double) override;
-    virtual void removeAnimation(const String&amp;) override;
</del><ins>+    bool addAnimation(const KeyframeValueList&amp;, const FloatSize&amp;, const Animation*, const String&amp;, double) override;
+    void pauseAnimation(const String&amp;, double) override;
+    void removeAnimation(const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setContentsToImage(Image*) override;
-    virtual void setContentsToSolidColor(const Color&amp;) override;
-    virtual void setContentsToPlatformLayer(PlatformLayer*, ContentsLayerPurpose) override;
-    virtual bool usesContentsLayer() const override { return m_contentsLayer; }
-    virtual PlatformLayer* platformLayer() const override { return m_contentsLayer; }
</del><ins>+    void setContentsToImage(Image*) override;
+    void setContentsToSolidColor(const Color&amp;) override;
+    void setContentsToPlatformLayer(PlatformLayer*, ContentsLayerPurpose) override;
+    bool usesContentsLayer() const override { return m_contentsLayer; }
+    PlatformLayer* platformLayer() const override { return m_contentsLayer; }
</ins><span class="cx"> 
</span><del>-    virtual void setShowDebugBorder(bool) override;
-    virtual void setDebugBorder(const Color&amp;, float width) override;
-    virtual void setShowRepaintCounter(bool) override;
</del><ins>+    void setShowDebugBorder(bool) override;
+    void setDebugBorder(const Color&amp;, float width) override;
+    void setShowRepaintCounter(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void flushCompositingState(const FloatRect&amp;, bool) override;
-    virtual void flushCompositingStateForThisLayerOnly(bool) override;
</del><ins>+    void flushCompositingState(const FloatRect&amp;, bool) override;
+    void flushCompositingStateForThisLayerOnly(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     void updateBackingStoreIncludingSubLayers(const FloatRect&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -106,11 +106,11 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // GraphicsLayer
</span><del>-    virtual bool isGraphicsLayerTextureMapper() const override { return true; }
</del><ins>+    bool isGraphicsLayerTextureMapper() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // TextureMapperPlatformLayer::Client
</span><del>-    virtual void platformLayerWillBeDestroyed() override { setContentsToPlatformLayer(0, NoContentsLayer); }
-    virtual void setPlatformLayerNeedsDisplay() override { setContentsNeedsDisplay(); }
</del><ins>+    void platformLayerWillBeDestroyed() override { setContentsToPlatformLayer(0, NoContentsLayer); }
+    void setPlatformLayerNeedsDisplay() override { setContentsNeedsDisplay(); }
</ins><span class="cx"> 
</span><span class="cx">     void commitLayerChanges();
</span><span class="cx">     void updateDebugBorderAndRepaintCount();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperGLh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperGL.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperGL.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperGL.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,21 +53,21 @@
</span><span class="cx">     typedef int Flags;
</span><span class="cx"> 
</span><span class="cx">     // TextureMapper implementation
</span><del>-    virtual void drawBorder(const Color&amp;, float borderWidth, const FloatRect&amp;, const TransformationMatrix&amp;) override;
-    virtual void drawNumber(int number, const Color&amp;, const FloatPoint&amp;, const TransformationMatrix&amp;) override;
-    virtual void drawTexture(const BitmapTexture&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float opacity, unsigned exposedEdges) override;
</del><ins>+    void drawBorder(const Color&amp;, float borderWidth, const FloatRect&amp;, const TransformationMatrix&amp;) override;
+    void drawNumber(int number, const Color&amp;, const FloatPoint&amp;, const TransformationMatrix&amp;) override;
+    void drawTexture(const BitmapTexture&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float opacity, unsigned exposedEdges) override;
</ins><span class="cx">     virtual void drawTexture(Platform3DObject texture, Flags, const IntSize&amp; textureSize, const FloatRect&amp; targetRect, const TransformationMatrix&amp; modelViewMatrix, float opacity, unsigned exposedEdges = AllEdges);
</span><del>-    virtual void drawSolidColor(const FloatRect&amp;, const TransformationMatrix&amp;, const Color&amp;) override;
</del><ins>+    void drawSolidColor(const FloatRect&amp;, const TransformationMatrix&amp;, const Color&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void bindSurface(BitmapTexture* surface) override;
</del><ins>+    void bindSurface(BitmapTexture* surface) override;
</ins><span class="cx">     BitmapTexture* currentSurface();
</span><del>-    virtual void beginClip(const TransformationMatrix&amp;, const FloatRect&amp;) override;
-    virtual void beginPainting(PaintFlags = 0) override;
-    virtual void endPainting() override;
-    virtual void endClip() override;
-    virtual IntRect clipBounds() override;
-    virtual IntSize maxTextureSize() const override { return IntSize(2000, 2000); }
-    virtual PassRefPtr&lt;BitmapTexture&gt; createTexture() override;
</del><ins>+    void beginClip(const TransformationMatrix&amp;, const FloatRect&amp;) override;
+    void beginPainting(PaintFlags = 0) override;
+    void endPainting() override;
+    void endClip() override;
+    IntRect clipBounds() override;
+    IntSize maxTextureSize() const override { return IntSize(2000, 2000); }
+    PassRefPtr&lt;BitmapTexture&gt; createTexture() override;
</ins><span class="cx">     inline GraphicsContext3D* graphicsContext3D() const { return m_context3D.get(); }
</span><span class="cx"> 
</span><span class="cx">     void drawFiltered(const BitmapTexture&amp; sourceTexture, const BitmapTexture* contentTexture, const FilterOperation&amp;, int pass);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -168,9 +168,9 @@
</span><span class="cx">     void computePatternTransformIfNeeded();
</span><span class="cx"> 
</span><span class="cx">     // TextureMapperAnimation::Client
</span><del>-    virtual void setAnimatedTransform(const TransformationMatrix&amp;) override;
-    virtual void setAnimatedOpacity(float) override;
-    virtual void setAnimatedFilters(const FilterOperations&amp;) override;
</del><ins>+    void setAnimatedTransform(const TransformationMatrix&amp;) override;
+    void setAnimatedOpacity(float) override;
+    void setAnimatedFilters(const FilterOperations&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isVisible() const;
</span><span class="cx">     enum ContentsLayerCount {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperTiledBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,10 +37,10 @@
</span><span class="cx">     static PassRefPtr&lt;TextureMapperTiledBackingStore&gt; create() { return adoptRef(new TextureMapperTiledBackingStore); }
</span><span class="cx">     virtual ~TextureMapperTiledBackingStore() { }
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;BitmapTexture&gt; texture() const override;
-    virtual void paintToTextureMapper(TextureMapper&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float) override;
-    virtual void drawBorder(TextureMapper&amp;, const Color&amp;, float borderWidth, const FloatRect&amp;, const TransformationMatrix&amp;) override;
-    virtual void drawRepaintCounter(TextureMapper&amp;, int repaintCount, const Color&amp;, const FloatRect&amp;, const TransformationMatrix&amp;) override;
</del><ins>+    RefPtr&lt;BitmapTexture&gt; texture() const override;
+    void paintToTextureMapper(TextureMapper&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float) override;
+    void drawBorder(TextureMapper&amp;, const Color&amp;, float borderWidth, const FloatRect&amp;, const TransformationMatrix&amp;) override;
+    void drawRepaintCounter(TextureMapper&amp;, int repaintCount, const Color&amp;, const FloatRect&amp;, const TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void updateContentsScale(float);
</span><span class="cx">     void updateContentsSize(const FloatSize&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapcoordinatedCompositingCoordinatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/coordinated/CompositingCoordinator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/coordinated/CompositingCoordinator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/coordinated/CompositingCoordinator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -89,32 +89,32 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // GraphicsLayerClient
</span><del>-    virtual void notifyAnimationStarted(const GraphicsLayer*, const String&amp;, double time) override;
-    virtual void notifyFlushRequired(const GraphicsLayer*) override;
-    virtual void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp; clipRect) override;
-    virtual float deviceScaleFactor() const override;
-    virtual float pageScaleFactor() const override;
</del><ins>+    void notifyAnimationStarted(const GraphicsLayer*, const String&amp;, double time) override;
+    void notifyFlushRequired(const GraphicsLayer*) override;
+    void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp; clipRect) override;
+    float deviceScaleFactor() const override;
+    float pageScaleFactor() const override;
</ins><span class="cx"> 
</span><span class="cx">     // CoordinatedImageBacking::Client
</span><del>-    virtual void createImageBacking(CoordinatedImageBackingID) override;
-    virtual void updateImageBacking(CoordinatedImageBackingID, PassRefPtr&lt;CoordinatedSurface&gt;) override;
-    virtual void clearImageBackingContents(CoordinatedImageBackingID) override;
-    virtual void removeImageBacking(CoordinatedImageBackingID) override;
</del><ins>+    void createImageBacking(CoordinatedImageBackingID) override;
+    void updateImageBacking(CoordinatedImageBackingID, PassRefPtr&lt;CoordinatedSurface&gt;) override;
+    void clearImageBackingContents(CoordinatedImageBackingID) override;
+    void removeImageBacking(CoordinatedImageBackingID) override;
</ins><span class="cx"> 
</span><span class="cx">     // CoordinatedGraphicsLayerClient
</span><del>-    virtual bool isFlushingLayerChanges() const override { return m_isFlushingLayerChanges; }
-    virtual FloatRect visibleContentsRect() const override;
-    virtual PassRefPtr&lt;CoordinatedImageBacking&gt; createImageBackingIfNeeded(Image*) override;
-    virtual void detachLayer(CoordinatedGraphicsLayer*) override;
-    virtual bool paintToSurface(const WebCore::IntSize&amp;, WebCore::CoordinatedSurface::Flags, uint32_t&amp; /* atlasID */, WebCore::IntPoint&amp;, WebCore::CoordinatedSurface::Client*) override;
-    virtual void syncLayerState(CoordinatedLayerID, CoordinatedGraphicsLayerState&amp;) override;
</del><ins>+    bool isFlushingLayerChanges() const override { return m_isFlushingLayerChanges; }
+    FloatRect visibleContentsRect() const override;
+    PassRefPtr&lt;CoordinatedImageBacking&gt; createImageBackingIfNeeded(Image*) override;
+    void detachLayer(CoordinatedGraphicsLayer*) override;
+    bool paintToSurface(const WebCore::IntSize&amp;, WebCore::CoordinatedSurface::Flags, uint32_t&amp; /* atlasID */, WebCore::IntPoint&amp;, WebCore::CoordinatedSurface::Client*) override;
+    void syncLayerState(CoordinatedLayerID, CoordinatedGraphicsLayerState&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // UpdateAtlas::Client
</span><del>-    virtual void createUpdateAtlas(uint32_t atlasID, PassRefPtr&lt;CoordinatedSurface&gt;) override;
-    virtual void removeUpdateAtlas(uint32_t atlasID) override;
</del><ins>+    void createUpdateAtlas(uint32_t atlasID, PassRefPtr&lt;CoordinatedSurface&gt;) override;
+    void removeUpdateAtlas(uint32_t atlasID) override;
</ins><span class="cx"> 
</span><span class="cx">     // GraphicsLayerFactory
</span><del>-    virtual std::unique_ptr&lt;GraphicsLayer&gt; createGraphicsLayer(GraphicsLayer::Type, GraphicsLayerClient&amp;) override;
</del><ins>+    std::unique_ptr&lt;GraphicsLayer&gt; createGraphicsLayer(GraphicsLayer::Type, GraphicsLayerClient&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void initializeRootCompositingLayerIfNeeded();
</span><span class="cx">     void flushPendingImageBackingChanges();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapcoordinatedCoordinatedGraphicsLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -69,49 +69,49 @@
</span><span class="cx">     PlatformLayerID primaryLayerID() const override { return id(); }
</span><span class="cx"> 
</span><span class="cx">     // Reimplementations from GraphicsLayer.h.
</span><del>-    virtual bool setChildren(const Vector&lt;GraphicsLayer*&gt;&amp;) override;
-    virtual void addChild(GraphicsLayer*) override;
-    virtual void addChildAtIndex(GraphicsLayer*, int) override;
-    virtual void addChildAbove(GraphicsLayer*, GraphicsLayer*) override;
-    virtual void addChildBelow(GraphicsLayer*, GraphicsLayer*) override;
-    virtual bool replaceChild(GraphicsLayer*, GraphicsLayer*) override;
-    virtual void removeFromParent() override;
-    virtual void setPosition(const FloatPoint&amp;) override;
-    virtual void setAnchorPoint(const FloatPoint3D&amp;) override;
-    virtual void setSize(const FloatSize&amp;) override;
-    virtual void setTransform(const TransformationMatrix&amp;) override;
-    virtual void setChildrenTransform(const TransformationMatrix&amp;) override;
-    virtual void setPreserves3D(bool) override;
-    virtual void setMasksToBounds(bool) override;
-    virtual void setDrawsContent(bool) override;
-    virtual void setContentsVisible(bool) override;
-    virtual void setContentsOpaque(bool) override;
-    virtual void setBackfaceVisibility(bool) override;
-    virtual void setOpacity(float) override;
-    virtual void setContentsRect(const FloatRect&amp;) override;
-    virtual void setContentsTilePhase(const FloatSize&amp;) override;
-    virtual void setContentsTileSize(const FloatSize&amp;) override;
-    virtual void setContentsToImage(Image*) override;
-    virtual void setContentsToSolidColor(const Color&amp;) override;
-    virtual void setShowDebugBorder(bool) override;
-    virtual void setShowRepaintCounter(bool) override;
-    virtual bool shouldDirectlyCompositeImage(Image*) const override;
-    virtual void setContentsToPlatformLayer(PlatformLayer*, ContentsLayerPurpose) override;
-    virtual void setMaskLayer(GraphicsLayer*) override;
-    virtual void setReplicatedByLayer(GraphicsLayer*) override;
-    virtual void setNeedsDisplay() override;
-    virtual void setNeedsDisplayInRect(const FloatRect&amp;, ShouldClipToLayer = ClipToLayer) override;
-    virtual void setContentsNeedsDisplay() override;
-    virtual void deviceOrPageScaleFactorChanged() override;
-    virtual void flushCompositingState(const FloatRect&amp;, bool) override;
-    virtual void flushCompositingStateForThisLayerOnly(bool) override;
-    virtual bool setFilters(const FilterOperations&amp;) override;
-    virtual bool addAnimation(const KeyframeValueList&amp;, const FloatSize&amp;, const Animation*, const String&amp;, double) override;
-    virtual void pauseAnimation(const String&amp;, double) override;
-    virtual void removeAnimation(const String&amp;) override;
-    virtual void suspendAnimations(double time) override;
-    virtual void resumeAnimations() override;
-    virtual bool usesContentsLayer() const override { return m_platformLayer || m_compositedImage; }
</del><ins>+    bool setChildren(const Vector&lt;GraphicsLayer*&gt;&amp;) override;
+    void addChild(GraphicsLayer*) override;
+    void addChildAtIndex(GraphicsLayer*, int) override;
+    void addChildAbove(GraphicsLayer*, GraphicsLayer*) override;
+    void addChildBelow(GraphicsLayer*, GraphicsLayer*) override;
+    bool replaceChild(GraphicsLayer*, GraphicsLayer*) override;
+    void removeFromParent() override;
+    void setPosition(const FloatPoint&amp;) override;
+    void setAnchorPoint(const FloatPoint3D&amp;) override;
+    void setSize(const FloatSize&amp;) override;
+    void setTransform(const TransformationMatrix&amp;) override;
+    void setChildrenTransform(const TransformationMatrix&amp;) override;
+    void setPreserves3D(bool) override;
+    void setMasksToBounds(bool) override;
+    void setDrawsContent(bool) override;
+    void setContentsVisible(bool) override;
+    void setContentsOpaque(bool) override;
+    void setBackfaceVisibility(bool) override;
+    void setOpacity(float) override;
+    void setContentsRect(const FloatRect&amp;) override;
+    void setContentsTilePhase(const FloatSize&amp;) override;
+    void setContentsTileSize(const FloatSize&amp;) override;
+    void setContentsToImage(Image*) override;
+    void setContentsToSolidColor(const Color&amp;) override;
+    void setShowDebugBorder(bool) override;
+    void setShowRepaintCounter(bool) override;
+    bool shouldDirectlyCompositeImage(Image*) const override;
+    void setContentsToPlatformLayer(PlatformLayer*, ContentsLayerPurpose) override;
+    void setMaskLayer(GraphicsLayer*) override;
+    void setReplicatedByLayer(GraphicsLayer*) override;
+    void setNeedsDisplay() override;
+    void setNeedsDisplayInRect(const FloatRect&amp;, ShouldClipToLayer = ClipToLayer) override;
+    void setContentsNeedsDisplay() override;
+    void deviceOrPageScaleFactorChanged() override;
+    void flushCompositingState(const FloatRect&amp;, bool) override;
+    void flushCompositingStateForThisLayerOnly(bool) override;
+    bool setFilters(const FilterOperations&amp;) override;
+    bool addAnimation(const KeyframeValueList&amp;, const FloatSize&amp;, const Animation*, const String&amp;, double) override;
+    void pauseAnimation(const String&amp;, double) override;
+    void removeAnimation(const String&amp;) override;
+    void suspendAnimations(double time) override;
+    void resumeAnimations() override;
+    bool usesContentsLayer() const override { return m_platformLayer || m_compositedImage; }
</ins><span class="cx"> 
</span><span class="cx">     void syncPendingStateChangesIncludingSubLayers();
</span><span class="cx">     void updateContentBuffersIncludingSubLayers();
</span><span class="lines">@@ -133,13 +133,13 @@
</span><span class="cx">     IntRect transformedVisibleRect();
</span><span class="cx"> 
</span><span class="cx">     // TiledBackingStoreClient
</span><del>-    virtual void tiledBackingStorePaint(GraphicsContext&amp;, const IntRect&amp;) override;
-    virtual void didUpdateTileBuffers() override;
-    virtual void tiledBackingStoreHasPendingTileCreation() override;
-    virtual void createTile(uint32_t tileID, float) override;
-    virtual void updateTile(uint32_t tileID, const SurfaceUpdateInfo&amp;, const IntRect&amp;) override;
-    virtual void removeTile(uint32_t tileID) override;
-    virtual bool paintToSurface(const IntSize&amp;, uint32_t&amp; /* atlasID */, IntPoint&amp;, CoordinatedSurface::Client*) override;
</del><ins>+    void tiledBackingStorePaint(GraphicsContext&amp;, const IntRect&amp;) override;
+    void didUpdateTileBuffers() override;
+    void tiledBackingStoreHasPendingTileCreation() override;
+    void createTile(uint32_t tileID, float) override;
+    void updateTile(uint32_t tileID, const SurfaceUpdateInfo&amp;, const IntRect&amp;) override;
+    void removeTile(uint32_t tileID) override;
+    bool paintToSurface(const IntSize&amp;, uint32_t&amp; /* atlasID */, IntPoint&amp;, CoordinatedSurface::Client*) override;
</ins><span class="cx"> 
</span><span class="cx">     void setCoordinator(CoordinatedGraphicsLayerClient*);
</span><span class="cx"> 
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx">     void setPlatformLayerNeedsDisplay() override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void setDebugBorder(const Color&amp;, float width) override;
</del><ins>+    void setDebugBorder(const Color&amp;, float width) override;
</ins><span class="cx"> 
</span><span class="cx">     bool fixedToViewport() const { return m_fixedToViewport; }
</span><span class="cx"> 
</span><span class="lines">@@ -194,7 +194,7 @@
</span><span class="cx">     bool notifyFlushRequired();
</span><span class="cx"> 
</span><span class="cx">     // CoordinatedImageBacking::Host
</span><del>-    virtual bool imageBackingVisible() override;
</del><ins>+    bool imageBackingVisible() override;
</ins><span class="cx">     bool shouldHaveBackingStore() const;
</span><span class="cx">     bool selfOrAncestorHasActiveTransformAnimation() const;
</span><span class="cx">     bool selfOrAncestorHaveNonAffineTransforms();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapcoordinatedCoordinatedImageBackingcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedImageBacking.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedImageBacking.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedImageBacking.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void paintToSurfaceContext(GraphicsContext&amp; context) override
</del><ins>+    void paintToSurfaceContext(GraphicsContext&amp; context) override
</ins><span class="cx">     {
</span><span class="cx">         context.drawImage(m_image, m_rect, m_rect);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapcoordinatedTileh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/coordinated/Tile.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/coordinated/Tile.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/coordinated/Tile.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     const IntRect&amp; rect() const { return m_rect; }
</span><span class="cx">     void resize(const IntSize&amp;);
</span><span class="cx"> 
</span><del>-    virtual void paintToSurfaceContext(GraphicsContext&amp;) override;
</del><ins>+    void paintToSurfaceContext(GraphicsContext&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     TiledBackingStore&amp; m_tiledBackingStore;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapcoordinatedUpdateAtlascpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/coordinated/UpdateAtlas.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/coordinated/UpdateAtlas.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/texmap/coordinated/UpdateAtlas.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void paintToSurfaceContext(GraphicsContext&amp; context) override
</del><ins>+    void paintToSurfaceContext(GraphicsContext&amp; context) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_supportsAlpha) {
</span><span class="cx">             context.setCompositeOperation(CompositeCopy);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsIdentityTransformOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/IdentityTransformOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/transforms/IdentityTransformOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/transforms/IdentityTransformOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,27 +37,27 @@
</span><span class="cx">         return adoptRef(*new IdentityTransformOperation());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; clone() const override
</del><ins>+    Ref&lt;TransformOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return create();
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isIdentity() const override { return true; }
-    virtual OperationType type() const override { return IDENTITY; }
-    virtual bool isSameType(const TransformOperation&amp; o) const override { return o.type() == IDENTITY; }
</del><ins>+    bool isIdentity() const override { return true; }
+    OperationType type() const override { return IDENTITY; }
+    bool isSameType(const TransformOperation&amp; o) const override { return o.type() == IDENTITY; }
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const TransformOperation&amp; o) const override
</del><ins>+    bool operator==(const TransformOperation&amp; o) const override
</ins><span class="cx">     {
</span><span class="cx">         return isSameType(o);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool apply(TransformationMatrix&amp;, const FloatSize&amp;) const override
</del><ins>+    bool apply(TransformationMatrix&amp;, const FloatSize&amp;) const override
</ins><span class="cx">     {
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; blend(const TransformOperation*, double, bool = false) override
</del><ins>+    Ref&lt;TransformOperation&gt; blend(const TransformOperation*, double, bool = false) override
</ins><span class="cx">     {
</span><span class="cx">         return *this;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsMatrix3DTransformOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">         return adoptRef(*new Matrix3DTransformOperation(matrix));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; clone() const override
</del><ins>+    Ref&lt;TransformOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new Matrix3DTransformOperation(m_matrix));
</span><span class="cx">     }
</span><span class="lines">@@ -46,21 +46,21 @@
</span><span class="cx">     TransformationMatrix matrix() const {return m_matrix; }
</span><span class="cx"> 
</span><span class="cx"> private:    
</span><del>-    virtual bool isIdentity() const override { return m_matrix.isIdentity(); }
-    virtual bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</del><ins>+    bool isIdentity() const override { return m_matrix.isIdentity(); }
+    bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</ins><span class="cx"> 
</span><del>-    virtual OperationType type() const override { return MATRIX_3D; }
-    virtual bool isSameType(const TransformOperation&amp; o) const override { return o.type() == MATRIX_3D; }
</del><ins>+    OperationType type() const override { return MATRIX_3D; }
+    bool isSameType(const TransformOperation&amp; o) const override { return o.type() == MATRIX_3D; }
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const TransformOperation&amp;) const override;
</del><ins>+    bool operator==(const TransformOperation&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</del><ins>+    bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</ins><span class="cx">     {
</span><span class="cx">         transform.multiply(m_matrix);
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</del><ins>+    Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</ins><span class="cx">     
</span><span class="cx">     Matrix3DTransformOperation(const TransformationMatrix&amp; mat)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsMatrixTransformOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/MatrixTransformOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/transforms/MatrixTransformOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/transforms/MatrixTransformOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">         return adoptRef(*new MatrixTransformOperation(t));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; clone() const override
</del><ins>+    Ref&lt;TransformOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new MatrixTransformOperation(matrix()));
</span><span class="cx">     }
</span><span class="lines">@@ -51,22 +51,22 @@
</span><span class="cx">     TransformationMatrix matrix() const { return TransformationMatrix(m_a, m_b, m_c, m_d, m_e, m_f); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isIdentity() const override { return m_a == 1 &amp;&amp; m_b == 0 &amp;&amp; m_c == 0 &amp;&amp; m_d == 1 &amp;&amp; m_e == 0 &amp;&amp; m_f == 0; }
-    virtual bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</del><ins>+    bool isIdentity() const override { return m_a == 1 &amp;&amp; m_b == 0 &amp;&amp; m_c == 0 &amp;&amp; m_d == 1 &amp;&amp; m_e == 0 &amp;&amp; m_f == 0; }
+    bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</ins><span class="cx"> 
</span><del>-    virtual OperationType type() const override { return MATRIX; }
-    virtual bool isSameType(const TransformOperation&amp; o) const override { return o.type() == MATRIX; }
</del><ins>+    OperationType type() const override { return MATRIX; }
+    bool isSameType(const TransformOperation&amp; o) const override { return o.type() == MATRIX; }
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const TransformOperation&amp;) const override;
</del><ins>+    bool operator==(const TransformOperation&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</del><ins>+    bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</ins><span class="cx">     {
</span><span class="cx">         TransformationMatrix matrix(m_a, m_b, m_c, m_d, m_e, m_f);
</span><span class="cx">         transform.multiply(matrix);
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</del><ins>+    Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</ins><span class="cx">     
</span><span class="cx">     MatrixTransformOperation(double a, double b, double c, double d, double e, double f)
</span><span class="cx">         : m_a(a)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsPerspectiveTransformOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">         return adoptRef(*new PerspectiveTransformOperation(p));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; clone() const override
</del><ins>+    Ref&lt;TransformOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new PerspectiveTransformOperation(m_p));
</span><span class="cx">     }
</span><span class="lines">@@ -48,21 +48,21 @@
</span><span class="cx">     Length perspective() const { return m_p; }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isIdentity() const override { return !floatValueForLength(m_p, 1); }
-    virtual bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</del><ins>+    bool isIdentity() const override { return !floatValueForLength(m_p, 1); }
+    bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</ins><span class="cx"> 
</span><del>-    virtual OperationType type() const override { return PERSPECTIVE; }
-    virtual bool isSameType(const TransformOperation&amp; o) const override { return o.type() == PERSPECTIVE; }
</del><ins>+    OperationType type() const override { return PERSPECTIVE; }
+    bool isSameType(const TransformOperation&amp; o) const override { return o.type() == PERSPECTIVE; }
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const TransformOperation&amp;) const override;
</del><ins>+    bool operator==(const TransformOperation&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</del><ins>+    bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</ins><span class="cx">     {
</span><span class="cx">         transform.applyPerspective(floatValueForLength(m_p, 1));
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</del><ins>+    Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</ins><span class="cx"> 
</span><span class="cx">     PerspectiveTransformOperation(const Length&amp; p)
</span><span class="cx">         : m_p(p)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsRotateTransformOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/RotateTransformOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/transforms/RotateTransformOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/transforms/RotateTransformOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">         return adoptRef(*new RotateTransformOperation(x, y, z, angle, type));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; clone() const override
</del><ins>+    Ref&lt;TransformOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new RotateTransformOperation(m_x, m_y, m_z, m_angle, m_type));
</span><span class="cx">     }
</span><span class="lines">@@ -53,21 +53,21 @@
</span><span class="cx">     double angle() const { return m_angle; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isIdentity() const override { return m_angle == 0; }
-    virtual bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</del><ins>+    bool isIdentity() const override { return m_angle == 0; }
+    bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</ins><span class="cx"> 
</span><del>-    virtual OperationType type() const override { return m_type; }
-    virtual bool isSameType(const TransformOperation&amp; o) const override { return o.type() == m_type; }
</del><ins>+    OperationType type() const override { return m_type; }
+    bool isSameType(const TransformOperation&amp; o) const override { return o.type() == m_type; }
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const TransformOperation&amp;) const override;
</del><ins>+    bool operator==(const TransformOperation&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool apply(TransformationMatrix&amp; transform, const FloatSize&amp; /*borderBoxSize*/) const override
</del><ins>+    bool apply(TransformationMatrix&amp; transform, const FloatSize&amp; /*borderBoxSize*/) const override
</ins><span class="cx">     {
</span><span class="cx">         transform.rotate3d(m_x, m_y, m_z, m_angle);
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</del><ins>+    Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</ins><span class="cx"> 
</span><span class="cx">     RotateTransformOperation(double x, double y, double z, double angle, OperationType type)
</span><span class="cx">         : m_x(x)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsScaleTransformOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/ScaleTransformOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/transforms/ScaleTransformOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/transforms/ScaleTransformOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">         return adoptRef(*new ScaleTransformOperation(sx, sy, sz, type));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; clone() const override
</del><ins>+    Ref&lt;TransformOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new ScaleTransformOperation(m_x, m_y, m_z, m_type));
</span><span class="cx">     }
</span><span class="lines">@@ -52,21 +52,21 @@
</span><span class="cx">     double z() const { return m_z; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isIdentity() const override { return m_x == 1 &amp;&amp;  m_y == 1 &amp;&amp;  m_z == 1; }
-    virtual bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</del><ins>+    bool isIdentity() const override { return m_x == 1 &amp;&amp;  m_y == 1 &amp;&amp;  m_z == 1; }
+    bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</ins><span class="cx"> 
</span><del>-    virtual OperationType type() const override { return m_type; }
-    virtual bool isSameType(const TransformOperation&amp; o) const override { return o.type() == m_type; }
</del><ins>+    OperationType type() const override { return m_type; }
+    bool isSameType(const TransformOperation&amp; o) const override { return o.type() == m_type; }
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const TransformOperation&amp;) const override;
</del><ins>+    bool operator==(const TransformOperation&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</del><ins>+    bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</ins><span class="cx">     {
</span><span class="cx">         transform.scale3d(m_x, m_y, m_z);
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</del><ins>+    Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</ins><span class="cx"> 
</span><span class="cx">     ScaleTransformOperation(double sx, double sy, double sz, OperationType type)
</span><span class="cx">         : m_x(sx)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsSkewTransformOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/SkewTransformOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/transforms/SkewTransformOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/transforms/SkewTransformOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">         return adoptRef(*new SkewTransformOperation(angleX, angleY, type));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; clone() const override
</del><ins>+    Ref&lt;TransformOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new SkewTransformOperation(m_angleX, m_angleY, m_type));
</span><span class="cx">     }
</span><span class="lines">@@ -46,21 +46,21 @@
</span><span class="cx">     double angleY() const { return m_angleY; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isIdentity() const override { return m_angleX == 0 &amp;&amp; m_angleY == 0; }
-    virtual bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</del><ins>+    bool isIdentity() const override { return m_angleX == 0 &amp;&amp; m_angleY == 0; }
+    bool isAffectedByTransformOrigin() const override { return !isIdentity(); }
</ins><span class="cx"> 
</span><del>-    virtual OperationType type() const override { return m_type; }
-    virtual bool isSameType(const TransformOperation&amp; o) const override { return o.type() == m_type; }
</del><ins>+    OperationType type() const override { return m_type; }
+    bool isSameType(const TransformOperation&amp; o) const override { return o.type() == m_type; }
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const TransformOperation&amp;) const override;
</del><ins>+    bool operator==(const TransformOperation&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</del><ins>+    bool apply(TransformationMatrix&amp; transform, const FloatSize&amp;) const override
</ins><span class="cx">     {
</span><span class="cx">         transform.skew(m_angleX, m_angleY);
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</del><ins>+    Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</ins><span class="cx">     
</span><span class="cx">     SkewTransformOperation(double angleX, double angleY, OperationType type)
</span><span class="cx">         : m_angleX(angleX)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsTranslateTransformOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">         return adoptRef(*new TranslateTransformOperation(tx, ty, tz, type));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; clone() const override
</del><ins>+    Ref&lt;TransformOperation&gt; clone() const override
</ins><span class="cx">     {
</span><span class="cx">         return adoptRef(*new TranslateTransformOperation(m_x, m_y, m_z, m_type));
</span><span class="cx">     }
</span><span class="lines">@@ -58,20 +58,20 @@
</span><span class="cx">     Length z() const { return m_z; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isIdentity() const override { return !floatValueForLength(m_x, 1) &amp;&amp; !floatValueForLength(m_y, 1) &amp;&amp; !floatValueForLength(m_z, 1); }
</del><ins>+    bool isIdentity() const override { return !floatValueForLength(m_x, 1) &amp;&amp; !floatValueForLength(m_y, 1) &amp;&amp; !floatValueForLength(m_z, 1); }
</ins><span class="cx"> 
</span><del>-    virtual OperationType type() const override { return m_type; }
-    virtual bool isSameType(const TransformOperation&amp; o) const override { return o.type() == m_type; }
</del><ins>+    OperationType type() const override { return m_type; }
+    bool isSameType(const TransformOperation&amp; o) const override { return o.type() == m_type; }
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const TransformOperation&amp;) const override;
</del><ins>+    bool operator==(const TransformOperation&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool apply(TransformationMatrix&amp; transform, const FloatSize&amp; borderBoxSize) const override
</del><ins>+    bool apply(TransformationMatrix&amp; transform, const FloatSize&amp; borderBoxSize) const override
</ins><span class="cx">     {
</span><span class="cx">         transform.translate3d(x(borderBoxSize), y(borderBoxSize), z(borderBoxSize));
</span><span class="cx">         return m_x.isPercent() || m_y.isPercent();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</del><ins>+    Ref&lt;TransformOperation&gt; blend(const TransformOperation* from, double progress, bool blendToIdentity = false) override;
</ins><span class="cx"> 
</span><span class="cx">     TranslateTransformOperation(const Length&amp; tx, const Length&amp; ty, const Length&amp; tz, OperationType type)
</span><span class="cx">         : m_x(tx)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicswinMediaPlayerPrivateMediaFoundationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/win/MediaPlayerPrivateMediaFoundation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/win/MediaPlayerPrivateMediaFoundation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/win/MediaPlayerPrivateMediaFoundation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,25 +73,25 @@
</span><span class="cx">     virtual void setVisible(bool);
</span><span class="cx"> 
</span><span class="cx">     virtual bool seeking() const;
</span><del>-    virtual void seekDouble(double) override;
</del><ins>+    void seekDouble(double) override;
</ins><span class="cx"> 
</span><del>-    virtual void setRateDouble(double) override;
</del><ins>+    void setRateDouble(double) override;
</ins><span class="cx"> 
</span><del>-    virtual double durationDouble() const override;
</del><ins>+    double durationDouble() const override;
</ins><span class="cx"> 
</span><del>-    virtual float currentTime() const override;
</del><ins>+    float currentTime() const override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool paused() const;
</span><span class="cx"> 
</span><del>-    virtual void setVolume(float) override;
</del><ins>+    void setVolume(float) override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsMuting() const override;
-    virtual void setMuted(bool) override;
</del><ins>+    bool supportsMuting() const override;
+    void setMuted(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual MediaPlayer::NetworkState networkState() const;
</span><span class="cx">     virtual MediaPlayer::ReadyState readyState() const;
</span><span class="cx"> 
</span><del>-    virtual float maxTimeSeekable() const override;
</del><ins>+    float maxTimeSeekable() const override;
</ins><span class="cx"> 
</span><span class="cx">     virtual std::unique_ptr&lt;PlatformTimeRanges&gt; buffered() const;
</span><span class="cx"> 
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void setSize(const IntSize&amp;);
</span><span class="cx"> 
</span><del>-    virtual void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
</del><ins>+    void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MediaPlayer* m_player;
</span><span class="lines">@@ -163,14 +163,14 @@
</span><span class="cx">         AsyncCallback(MediaPlayerPrivateMediaFoundation*, bool event);
</span><span class="cx">         ~AsyncCallback();
</span><span class="cx"> 
</span><del>-        virtual HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, __RPC__deref_out void __RPC_FAR *__RPC_FAR *ppvObject) override;
-        virtual ULONG STDMETHODCALLTYPE AddRef() override;
-        virtual ULONG STDMETHODCALLTYPE Release() override;
</del><ins>+        HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, __RPC__deref_out void __RPC_FAR *__RPC_FAR *ppvObject) override;
+        ULONG STDMETHODCALLTYPE AddRef() override;
+        ULONG STDMETHODCALLTYPE Release() override;
</ins><span class="cx"> 
</span><del>-        virtual HRESULT STDMETHODCALLTYPE GetParameters(__RPC__out DWORD *pdwFlags, __RPC__out DWORD *pdwQueue) override;
-        virtual HRESULT STDMETHODCALLTYPE Invoke(__RPC__in_opt IMFAsyncResult *pAsyncResult) override;
</del><ins>+        HRESULT STDMETHODCALLTYPE GetParameters(__RPC__out DWORD *pdwFlags, __RPC__out DWORD *pdwQueue) override;
+        HRESULT STDMETHODCALLTYPE Invoke(__RPC__in_opt IMFAsyncResult *pAsyncResult) override;
</ins><span class="cx"> 
</span><del>-        virtual void onMediaPlayerDeleted() override;
</del><ins>+        void onMediaPlayerDeleted() override;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         ULONG m_refCount;
</span><span class="lines">@@ -317,27 +317,27 @@
</span><span class="cx">         CustomVideoPresenter(MediaPlayerPrivateMediaFoundation*);
</span><span class="cx">         ~CustomVideoPresenter();
</span><span class="cx"> 
</span><del>-        virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, __RPC__deref_out void __RPC_FAR *__RPC_FAR *ppvObject) override;
-        virtual ULONG STDMETHODCALLTYPE AddRef() override;
-        virtual ULONG STDMETHODCALLTYPE Release() override;
</del><ins>+        HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, __RPC__deref_out void __RPC_FAR *__RPC_FAR *ppvObject) override;
+        ULONG STDMETHODCALLTYPE AddRef() override;
+        ULONG STDMETHODCALLTYPE Release() override;
</ins><span class="cx"> 
</span><span class="cx">         // IMFClockStateSink
</span><del>-        virtual HRESULT STDMETHODCALLTYPE OnClockStart(MFTIME hnsSystemTime, LONGLONG llClockStartOffset) override;
-        virtual HRESULT STDMETHODCALLTYPE OnClockStop(MFTIME hnsSystemTime) override;
-        virtual HRESULT STDMETHODCALLTYPE OnClockPause(MFTIME hnsSystemTime) override;
-        virtual HRESULT STDMETHODCALLTYPE OnClockRestart(MFTIME hnsSystemTime) override;
-        virtual HRESULT STDMETHODCALLTYPE OnClockSetRate(MFTIME hnsSystemTime, float flRate) override;
</del><ins>+        HRESULT STDMETHODCALLTYPE OnClockStart(MFTIME hnsSystemTime, LONGLONG llClockStartOffset) override;
+        HRESULT STDMETHODCALLTYPE OnClockStop(MFTIME hnsSystemTime) override;
+        HRESULT STDMETHODCALLTYPE OnClockPause(MFTIME hnsSystemTime) override;
+        HRESULT STDMETHODCALLTYPE OnClockRestart(MFTIME hnsSystemTime) override;
+        HRESULT STDMETHODCALLTYPE OnClockSetRate(MFTIME hnsSystemTime, float flRate) override;
</ins><span class="cx"> 
</span><span class="cx">         // IMFVideoPresenter
</span><del>-        virtual HRESULT STDMETHODCALLTYPE ProcessMessage(MFVP_MESSAGE_TYPE eMessage, ULONG_PTR ulParam) override;
-        virtual HRESULT STDMETHODCALLTYPE GetCurrentMediaType(_Outptr_  IMFVideoMediaType **ppMediaType) override;
</del><ins>+        HRESULT STDMETHODCALLTYPE ProcessMessage(MFVP_MESSAGE_TYPE eMessage, ULONG_PTR ulParam) override;
+        HRESULT STDMETHODCALLTYPE GetCurrentMediaType(_Outptr_  IMFVideoMediaType **ppMediaType) override;
</ins><span class="cx"> 
</span><span class="cx">         // IMFVideoDeviceID
</span><del>-        virtual HRESULT STDMETHODCALLTYPE GetDeviceID(IID* pDeviceID) override;
</del><ins>+        HRESULT STDMETHODCALLTYPE GetDeviceID(IID* pDeviceID) override;
</ins><span class="cx"> 
</span><span class="cx">         // IMFTopologyServiceLookupClient
</span><del>-        virtual HRESULT STDMETHODCALLTYPE InitServicePointers(_In_  IMFTopologyServiceLookup *pLookup) override;
-        virtual HRESULT STDMETHODCALLTYPE ReleaseServicePointers(void) override;
</del><ins>+        HRESULT STDMETHODCALLTYPE InitServicePointers(_In_  IMFTopologyServiceLookup *pLookup) override;
+        HRESULT STDMETHODCALLTYPE ReleaseServicePointers(void) override;
</ins><span class="cx"> 
</span><span class="cx">         // IMFGetService
</span><span class="cx">         virtual HRESULT STDMETHODCALLTYPE GetService(REFGUID guidService, REFIID riid, LPVOID *ppvObject);
</span><span class="lines">@@ -402,7 +402,7 @@
</span><span class="cx">         virtual HRESULT STDMETHODCALLTYPE Invoke(IMFAsyncResult* pAsyncResult);
</span><span class="cx"> 
</span><span class="cx">         // MediaPlayerListener
</span><del>-        virtual void onMediaPlayerDeleted() override;
</del><ins>+        void onMediaPlayerDeleted() override;
</ins><span class="cx"> 
</span><span class="cx">         void paintCurrentFrame(GraphicsContext&amp;, const FloatRect&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicswinPlatformDisplayWinh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/win/PlatformDisplayWin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/win/PlatformDisplayWin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/win/PlatformDisplayWin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class PlatformDisplayWin final : public PlatformDisplay {
</span><span class="cx"> private:
</span><del>-    virtual Type type() const override { return PlatformDisplay::Type::Windows; }
</del><ins>+    Type type() const override { return PlatformDisplay::Type::Windows; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsx11PlatformDisplayX11h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/x11/PlatformDisplayX11.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/x11/PlatformDisplayX11.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/graphics/x11/PlatformDisplayX11.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     Display* native() const { return m_display; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual Type type() const override { return PlatformDisplay::Type::X11; }
</del><ins>+    Type type() const override { return PlatformDisplay::Type::X11; }
</ins><span class="cx"> 
</span><span class="cx"> #if USE(EGL)
</span><span class="cx">     void initializeEGLDisplay() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkScrollAnimatorGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/ScrollAnimatorGtk.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/ScrollAnimatorGtk.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/gtk/ScrollAnimatorGtk.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,23 +45,23 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx"> #if ENABLE(SMOOTH_SCROLLING)
</span><del>-    virtual bool scroll(ScrollbarOrientation, ScrollGranularity, float step, float multiplier) override;
-    virtual void scrollToOffsetWithoutAnimation(const FloatPoint&amp;) override;
-    virtual void willEndLiveResize() override;
</del><ins>+    bool scroll(ScrollbarOrientation, ScrollGranularity, float step, float multiplier) override;
+    void scrollToOffsetWithoutAnimation(const FloatPoint&amp;) override;
+    void willEndLiveResize() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didAddVerticalScrollbar(Scrollbar*) override;
-    virtual void didAddHorizontalScrollbar(Scrollbar*) override;
-    virtual void willRemoveVerticalScrollbar(Scrollbar*) override;
-    virtual void willRemoveHorizontalScrollbar(Scrollbar*) override;
</del><ins>+    void didAddVerticalScrollbar(Scrollbar*) override;
+    void didAddHorizontalScrollbar(Scrollbar*) override;
+    void willRemoveVerticalScrollbar(Scrollbar*) override;
+    void willRemoveHorizontalScrollbar(Scrollbar*) override;
</ins><span class="cx"> 
</span><del>-    virtual void mouseEnteredContentArea() override;
-    virtual void mouseExitedContentArea() override;
-    virtual void mouseMovedInContentArea() override;
-    virtual void contentAreaDidShow() override;
-    virtual void contentAreaDidHide() override;
-    virtual void notifyContentAreaScrolled(const FloatSize&amp; delta) override;
-    virtual void lockOverlayScrollbarStateToHidden(bool) override;
</del><ins>+    void mouseEnteredContentArea() override;
+    void mouseExitedContentArea() override;
+    void mouseMovedInContentArea() override;
+    void contentAreaDidShow() override;
+    void contentAreaDidHide() override;
+    void notifyContentAreaScrolled(const FloatSize&amp; delta) override;
+    void lockOverlayScrollbarStateToHidden(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     void overlayScrollbarAnimationTimerFired();
</span><span class="cx">     void showOverlayScrollbars();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkScrollbarThemeGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,33 +37,33 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~ScrollbarThemeGtk();
</span><span class="cx"> 
</span><del>-    virtual bool hasButtons(Scrollbar&amp;) override { return true; }
-    virtual bool hasThumb(Scrollbar&amp;) override;
-    virtual IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool) override;
-    virtual IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool) override;
-    virtual IntRect trackRect(Scrollbar&amp;, bool) override;
</del><ins>+    bool hasButtons(Scrollbar&amp;) override { return true; }
+    bool hasThumb(Scrollbar&amp;) override;
+    IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool) override;
+    IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool) override;
+    IntRect trackRect(Scrollbar&amp;, bool) override;
</ins><span class="cx"> 
</span><span class="cx"> #ifndef GTK_API_VERSION_2
</span><span class="cx">     ScrollbarThemeGtk();
</span><span class="cx"> 
</span><span class="cx">     using ScrollbarThemeComposite::thumbRect;
</span><span class="cx">     IntRect thumbRect(Scrollbar&amp;, const IntRect&amp; unconstrainedTrackRect);
</span><del>-    virtual bool paint(Scrollbar&amp;, GraphicsContext&amp;, const IntRect&amp; damageRect) override;
-    virtual void paintScrollbarBackground(GraphicsContext&amp;, Scrollbar&amp;) override;
-    virtual void paintTrackBackground(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
-    virtual void paintThumb(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
-    virtual void paintButton(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;, ScrollbarPart) override;
-    virtual ScrollbarButtonPressAction handleMousePressEvent(Scrollbar&amp;, const PlatformMouseEvent&amp;, ScrollbarPart) override;
-    virtual int scrollbarThickness(ScrollbarControlSize) override;
-    virtual int minimumThumbLength(Scrollbar&amp;) override;
</del><ins>+    bool paint(Scrollbar&amp;, GraphicsContext&amp;, const IntRect&amp; damageRect) override;
+    void paintScrollbarBackground(GraphicsContext&amp;, Scrollbar&amp;) override;
+    void paintTrackBackground(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
+    void paintThumb(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
+    void paintButton(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;, ScrollbarPart) override;
+    ScrollbarButtonPressAction handleMousePressEvent(Scrollbar&amp;, const PlatformMouseEvent&amp;, ScrollbarPart) override;
+    int scrollbarThickness(ScrollbarControlSize) override;
+    int minimumThumbLength(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // TODO: These are the default GTK+ values. At some point we should pull these from the theme itself.
</span><del>-    virtual double initialAutoscrollTimerDelay() override { return 0.20; }
-    virtual double autoscrollTimerDelay() override { return 0.02; }
-    virtual void themeChanged() override;
-    virtual bool usesOverlayScrollbars() const override { return m_usesOverlayScrollbars; }
</del><ins>+    double initialAutoscrollTimerDelay() override { return 0.20; }
+    double autoscrollTimerDelay() override { return 0.02; }
+    void themeChanged() override;
+    bool usesOverlayScrollbars() const override { return m_usesOverlayScrollbars; }
</ins><span class="cx">     // When using overlay scrollbars, always invalidate the whole scrollbar when entering/leaving.
</span><del>-    virtual bool invalidateOnMouseEnterExit() override { return m_usesOverlayScrollbars; }
</del><ins>+    bool invalidateOnMouseEnterExit() override { return m_usesOverlayScrollbars; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void updateThemeProperties();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformimagedecoderspngPNGImageDecoderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,18 +42,18 @@
</span><span class="cx">         virtual ~PNGImageDecoder();
</span><span class="cx"> 
</span><span class="cx">         // ImageDecoder
</span><del>-        virtual String filenameExtension() const override { return &quot;png&quot;; }
</del><ins>+        String filenameExtension() const override { return &quot;png&quot;; }
</ins><span class="cx"> #if ENABLE(APNG)
</span><del>-        virtual size_t frameCount() override { return m_frameCount; }
-        virtual int repetitionCount() const override { return m_playCount-1; }
</del><ins>+        size_t frameCount() override { return m_frameCount; }
+        int repetitionCount() const override { return m_playCount-1; }
</ins><span class="cx"> #endif
</span><del>-        virtual bool isSizeAvailable() override;
-        virtual bool setSize(unsigned width, unsigned height) override;
-        virtual ImageFrame* frameBufferAtIndex(size_t index) override;
</del><ins>+        bool isSizeAvailable() override;
+        bool setSize(unsigned width, unsigned height) override;
+        ImageFrame* frameBufferAtIndex(size_t index) override;
</ins><span class="cx">         // CAUTION: setFailed() deletes |m_reader|.  Be careful to avoid
</span><span class="cx">         // accessing deleted memory, especially when calling this from inside
</span><span class="cx">         // PNGImageReader!
</span><del>-        virtual bool setFailed() override;
</del><ins>+        bool setFailed() override;
</ins><span class="cx"> 
</span><span class="cx">         // Callbacks from libpng
</span><span class="cx">         void headerAvailable();
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">         void frameHeader();
</span><span class="cx"> 
</span><span class="cx">         void init();
</span><del>-        virtual void clearFrameBufferCache(size_t clearBeforeFrame) override;
</del><ins>+        void clearFrameBufferCache(size_t clearBeforeFrame) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">         bool isComplete() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosDeviceMotionClientIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/DeviceMotionClientIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/DeviceMotionClientIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ios/DeviceMotionClientIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx"> class DeviceMotionClientIOS : public DeviceMotionClient {
</span><span class="cx"> public:
</span><span class="cx">     DeviceMotionClientIOS();
</span><del>-    virtual ~DeviceMotionClientIOS() override;
-    virtual void setController(DeviceMotionController*) override;
-    virtual void startUpdating() override;
-    virtual void stopUpdating() override;
-    virtual DeviceMotionData* lastMotion() const override;
-    virtual void deviceMotionControllerDestroyed() override;
</del><ins>+    ~DeviceMotionClientIOS() override;
+    void setController(DeviceMotionController*) override;
+    void startUpdating() override;
+    void stopUpdating() override;
+    DeviceMotionData* lastMotion() const override;
+    void deviceMotionControllerDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     void motionChanged(double, double, double, double, double, double, double, double, double);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosDeviceOrientationClientIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/DeviceOrientationClientIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/DeviceOrientationClientIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ios/DeviceOrientationClientIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx"> class DeviceOrientationClientIOS : public DeviceOrientationClient {
</span><span class="cx"> public:
</span><span class="cx">     DeviceOrientationClientIOS();
</span><del>-    virtual ~DeviceOrientationClientIOS() override;
-    virtual void setController(DeviceOrientationController*) override;
-    virtual void startUpdating() override;
-    virtual void stopUpdating() override;
-    virtual DeviceOrientationData* lastOrientation() const override;
-    virtual void deviceOrientationControllerDestroyed() override;
</del><ins>+    ~DeviceOrientationClientIOS() override;
+    void setController(DeviceOrientationController*) override;
+    void startUpdating() override;
+    void stopUpdating() override;
+    DeviceOrientationData* lastOrientation() const override;
+    void deviceOrientationControllerDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     void orientationChanged(double, double, double, double, double);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosScrollAnimatorIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/ScrollAnimatorIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/ScrollAnimatorIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ios/ScrollAnimatorIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     virtual ~ScrollAnimatorIOS();
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual bool handleTouchEvent(const PlatformTouchEvent&amp;) override;
</del><ins>+    bool handleTouchEvent(const PlatformTouchEvent&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosScrollbarThemeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,29 +35,29 @@
</span><span class="cx">     ScrollbarThemeIOS();
</span><span class="cx">     virtual ~ScrollbarThemeIOS();
</span><span class="cx"> 
</span><del>-    virtual bool paint(Scrollbar&amp;, GraphicsContext&amp;, const IntRect&amp; damageRect) override;
</del><ins>+    bool paint(Scrollbar&amp;, GraphicsContext&amp;, const IntRect&amp; damageRect) override;
</ins><span class="cx"> 
</span><del>-    virtual int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
</del><ins>+    int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
</ins><span class="cx">     
</span><del>-    virtual bool supportsControlTints() const override { return true; }
</del><ins>+    bool supportsControlTints() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual double initialAutoscrollTimerDelay() override;
-    virtual double autoscrollTimerDelay() override;
</del><ins>+    double initialAutoscrollTimerDelay() override;
+    double autoscrollTimerDelay() override;
</ins><span class="cx"> 
</span><del>-    virtual ScrollbarButtonsPlacement buttonsPlacement() const override;
</del><ins>+    ScrollbarButtonsPlacement buttonsPlacement() const override;
</ins><span class="cx"> 
</span><del>-    virtual void registerScrollbar(Scrollbar&amp;) override;
-    virtual void unregisterScrollbar(Scrollbar&amp;) override;
</del><ins>+    void registerScrollbar(Scrollbar&amp;) override;
+    void unregisterScrollbar(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool hasButtons(Scrollbar&amp;) override;
-    virtual bool hasThumb(Scrollbar&amp;) override;
</del><ins>+    bool hasButtons(Scrollbar&amp;) override;
+    bool hasThumb(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
-    virtual IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
-    virtual IntRect trackRect(Scrollbar&amp;, bool painting = false) override;
</del><ins>+    IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
+    IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
+    IntRect trackRect(Scrollbar&amp;, bool painting = false) override;
</ins><span class="cx"> 
</span><del>-    virtual int minimumThumbLength(Scrollbar&amp;) override;
</del><ins>+    int minimumThumbLength(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><span class="cx">     void preferencesChanged();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebSafeGCActivityCallbackIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">         return adoptRef(new WebSafeFullGCActivityCallback(heap));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual ~WebSafeFullGCActivityCallback() override { }
</del><ins>+    ~WebSafeFullGCActivityCallback() override { }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebSafeFullGCActivityCallback(JSC::Heap* heap)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">         return adoptRef(new WebSafeEdenGCActivityCallback(heap));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual ~WebSafeEdenGCActivityCallback() override { }
</del><ins>+    ~WebSafeEdenGCActivityCallback() override { }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebSafeEdenGCActivityCallback(JSC::Heap* heap)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebSafeIncrementalSweeperIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebSafeIncrementalSweeperIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebSafeIncrementalSweeperIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ios/WebSafeIncrementalSweeperIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual ~WebSafeIncrementalSweeper() override { }
</del><ins>+    ~WebSafeIncrementalSweeper() override { }
</ins><span class="cx"> 
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebVideoFullscreenControllerAVKitmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebVideoFullscreenControllerAVKit.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebVideoFullscreenControllerAVKit.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ios/WebVideoFullscreenControllerAVKit.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -113,44 +113,44 @@
</span><span class="cx">     WebVideoFullscreenControllerContext() { }
</span><span class="cx"> 
</span><span class="cx">     // WebVideoFullscreenChangeObserver
</span><del>-    virtual void didSetupFullscreen() override;
-    virtual void didEnterFullscreen() override { }
-    virtual void didExitFullscreen() override;
-    virtual void didCleanupFullscreen() override;
-    virtual void fullscreenMayReturnToInline() override;
</del><ins>+    void didSetupFullscreen() override;
+    void didEnterFullscreen() override { }
+    void didExitFullscreen() override;
+    void didCleanupFullscreen() override;
+    void fullscreenMayReturnToInline() override;
</ins><span class="cx">     
</span><span class="cx">     // WebVideoFullscreenInterface
</span><del>-    virtual void resetMediaState() override;
-    virtual void setDuration(double) override;
-    virtual void setCurrentTime(double currentTime, double anchorTime) override;
-    virtual void setBufferedTime(double) override;
-    virtual void setRate(bool isPlaying, float playbackRate) override;
-    virtual void setVideoDimensions(bool hasVideo, float width, float height) override;
-    virtual void setSeekableRanges(const TimeRanges&amp;) override;
-    virtual void setCanPlayFastReverse(bool) override;
-    virtual void setAudioMediaSelectionOptions(const Vector&lt;String&gt;&amp; options, uint64_t selectedIndex) override;
-    virtual void setLegibleMediaSelectionOptions(const Vector&lt;String&gt;&amp; options, uint64_t selectedIndex) override;
-    virtual void setExternalPlayback(bool enabled, ExternalPlaybackTargetType, String localizedDeviceName) override;
-    virtual void setWirelessVideoPlaybackDisabled(bool) override;
</del><ins>+    void resetMediaState() override;
+    void setDuration(double) override;
+    void setCurrentTime(double currentTime, double anchorTime) override;
+    void setBufferedTime(double) override;
+    void setRate(bool isPlaying, float playbackRate) override;
+    void setVideoDimensions(bool hasVideo, float width, float height) override;
+    void setSeekableRanges(const TimeRanges&amp;) override;
+    void setCanPlayFastReverse(bool) override;
+    void setAudioMediaSelectionOptions(const Vector&lt;String&gt;&amp; options, uint64_t selectedIndex) override;
+    void setLegibleMediaSelectionOptions(const Vector&lt;String&gt;&amp; options, uint64_t selectedIndex) override;
+    void setExternalPlayback(bool enabled, ExternalPlaybackTargetType, String localizedDeviceName) override;
+    void setWirelessVideoPlaybackDisabled(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     // WebVideoFullscreenModel
</span><del>-    virtual void play() override;
-    virtual void pause() override;
-    virtual void togglePlayState() override;
-    virtual void beginScrubbing() override;
-    virtual void endScrubbing() override;
-    virtual void seekToTime(double time) override;
-    virtual void fastSeek(double time) override;
-    virtual void beginScanningForward() override;
-    virtual void beginScanningBackward() override;
-    virtual void endScanning() override;
-    virtual void requestFullscreenMode(HTMLMediaElementEnums::VideoFullscreenMode) override;
-    virtual void setVideoLayerFrame(FloatRect) override;
-    virtual void setVideoLayerGravity(WebVideoFullscreenModel::VideoGravity) override;
-    virtual void selectAudioMediaOption(uint64_t index) override;
-    virtual void selectLegibleMediaOption(uint64_t index) override;
-    virtual void fullscreenModeChanged(HTMLMediaElementEnums::VideoFullscreenMode) override;
-    virtual bool isVisible() const override;
</del><ins>+    void play() override;
+    void pause() override;
+    void togglePlayState() override;
+    void beginScrubbing() override;
+    void endScrubbing() override;
+    void seekToTime(double time) override;
+    void fastSeek(double time) override;
+    void beginScanningForward() override;
+    void beginScanningBackward() override;
+    void endScanning() override;
+    void requestFullscreenMode(HTMLMediaElementEnums::VideoFullscreenMode) override;
+    void setVideoLayerFrame(FloatRect) override;
+    void setVideoLayerGravity(WebVideoFullscreenModel::VideoGravity) override;
+    void selectAudioMediaOption(uint64_t index) override;
+    void selectLegibleMediaOption(uint64_t index) override;
+    void fullscreenModeChanged(HTMLMediaElementEnums::VideoFullscreenMode) override;
+    bool isVisible() const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebVideoFullscreenInterfaceAVKit&gt; m_interface;
</span><span class="cx">     RefPtr&lt;WebVideoFullscreenModelVideoElement&gt; m_model;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebVideoFullscreenInterfaceAVKith"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,18 +71,18 @@
</span><span class="cx">     WEBCORE_EXPORT void setWebVideoFullscreenModel(WebVideoFullscreenModel*);
</span><span class="cx">     WEBCORE_EXPORT void setWebVideoFullscreenChangeObserver(WebVideoFullscreenChangeObserver*);
</span><span class="cx">     
</span><del>-    WEBCORE_EXPORT virtual void resetMediaState() override;
-    WEBCORE_EXPORT virtual void setDuration(double) override;
-    WEBCORE_EXPORT virtual void setCurrentTime(double currentTime, double anchorTime) override;
-    WEBCORE_EXPORT virtual void setBufferedTime(double bufferedTime) override;
-    WEBCORE_EXPORT virtual void setRate(bool isPlaying, float playbackRate) override;
-    WEBCORE_EXPORT virtual void setVideoDimensions(bool hasVideo, float width, float height) override;
-    WEBCORE_EXPORT virtual void setSeekableRanges(const TimeRanges&amp;) override;
-    WEBCORE_EXPORT virtual void setCanPlayFastReverse(bool) override;
-    WEBCORE_EXPORT virtual void setAudioMediaSelectionOptions(const Vector&lt;WTF::String&gt;&amp; options, uint64_t selectedIndex) override;
-    WEBCORE_EXPORT virtual void setLegibleMediaSelectionOptions(const Vector&lt;WTF::String&gt;&amp; options, uint64_t selectedIndex) override;
-    WEBCORE_EXPORT virtual void setExternalPlayback(bool enabled, ExternalPlaybackTargetType, WTF::String localizedDeviceName) override;
-    WEBCORE_EXPORT virtual void setWirelessVideoPlaybackDisabled(bool) override;
</del><ins>+    WEBCORE_EXPORT void resetMediaState() override;
+    WEBCORE_EXPORT void setDuration(double) override;
+    WEBCORE_EXPORT void setCurrentTime(double currentTime, double anchorTime) override;
+    WEBCORE_EXPORT void setBufferedTime(double bufferedTime) override;
+    WEBCORE_EXPORT void setRate(bool isPlaying, float playbackRate) override;
+    WEBCORE_EXPORT void setVideoDimensions(bool hasVideo, float width, float height) override;
+    WEBCORE_EXPORT void setSeekableRanges(const TimeRanges&amp;) override;
+    WEBCORE_EXPORT void setCanPlayFastReverse(bool) override;
+    WEBCORE_EXPORT void setAudioMediaSelectionOptions(const Vector&lt;WTF::String&gt;&amp; options, uint64_t selectedIndex) override;
+    WEBCORE_EXPORT void setLegibleMediaSelectionOptions(const Vector&lt;WTF::String&gt;&amp; options, uint64_t selectedIndex) override;
+    WEBCORE_EXPORT void setExternalPlayback(bool enabled, ExternalPlaybackTargetType, WTF::String localizedDeviceName) override;
+    WEBCORE_EXPORT void setWirelessVideoPlaybackDisabled(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT virtual void setupFullscreen(UIView&amp;, const IntRect&amp; initialRect, UIView *, HTMLMediaElementEnums::VideoFullscreenMode, bool allowsPictureInPicturePlayback);
</span><span class="cx">     WEBCORE_EXPORT virtual void enterFullscreen();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacHIDGamepadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/HIDGamepad.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/HIDGamepad.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mac/HIDGamepad.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -68,10 +68,10 @@
</span><span class="cx"> 
</span><span class="cx">     uint32_t priority;
</span><span class="cx"> 
</span><del>-    virtual bool isButton() const override { return true; }
</del><ins>+    bool isButton() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // Buttons normalize to the range (0.0) - (1.0)
</span><del>-    virtual double normalizedValue() override
</del><ins>+    double normalizedValue() override
</ins><span class="cx">     {
</span><span class="cx">         return (rawValue - min) / (max - min);
</span><span class="cx">     }
</span><span class="lines">@@ -83,10 +83,10 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isAxis() const override { return true; }
</del><ins>+    bool isAxis() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // Axes normalize to the range (-1.0) - (1.0)
</span><del>-    virtual double normalizedValue() override
</del><ins>+    double normalizedValue() override
</ins><span class="cx">     {
</span><span class="cx">         return (((rawValue - min) / (max - min)) * 2) - 1;
</span><span class="cx">     }
</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>-    virtual const Vector&lt;double&gt;&amp; axisValues() const override final { return m_axisValues; }
-    virtual const Vector&lt;double&gt;&amp; buttonValues() const override final { return m_buttonValues; }
</del><ins>+    const Vector&lt;double&gt;&amp; axisValues() const override final { return m_axisValues; }
+    const Vector&lt;double&gt;&amp; buttonValues() const override 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="trunkSourceWebCoreplatformmacPlatformClockCAh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/PlatformClockCA.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PlatformClockCA.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mac/PlatformClockCA.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,15 +40,15 @@
</span><span class="cx">     virtual ~PlatformClockCA();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void setCurrentTime(double) override;
-    virtual double currentTime() const override;
</del><ins>+    void setCurrentTime(double) override;
+    double currentTime() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setPlayRate(double) override;
-    virtual double playRate() const override;
</del><ins>+    void setPlayRate(double) override;
+    double playRate() const override;
</ins><span class="cx"> 
</span><del>-    virtual void start() override;
-    virtual void stop() override;
-    virtual bool isRunning() const override { return m_running; }
</del><ins>+    void start() override;
+    void stop() override;
+    bool isRunning() const override { return m_running; }
</ins><span class="cx"> 
</span><span class="cx">     CAClockRef m_clock;
</span><span class="cx">     bool m_running;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacPlatformClockCMh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/PlatformClockCM.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PlatformClockCM.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mac/PlatformClockCM.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,18 +42,18 @@
</span><span class="cx">     PlatformClockCM();
</span><span class="cx">     PlatformClockCM(CMClockRef);
</span><span class="cx"> 
</span><del>-    virtual void setCurrentTime(double) override;
-    virtual double currentTime() const override;
</del><ins>+    void setCurrentTime(double) override;
+    double currentTime() const override;
</ins><span class="cx"> 
</span><span class="cx">     void setCurrentMediaTime(const MediaTime&amp;);
</span><span class="cx">     MediaTime currentMediaTime() const;
</span><span class="cx"> 
</span><del>-    virtual void setPlayRate(double) override;
-    virtual double playRate() const override { return m_rate; }
</del><ins>+    void setPlayRate(double) override;
+    double playRate() const override { return m_rate; }
</ins><span class="cx"> 
</span><del>-    virtual void start() override;
-    virtual void stop() override;
-    virtual bool isRunning() const override { return m_running; }
</del><ins>+    void start() override;
+    void stop() override;
+    bool isRunning() const override { return m_running; }
</ins><span class="cx"> 
</span><span class="cx">     CMTimebaseRef timebase() const { return m_timebase.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacScrollAnimatorMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx">     void setVisibleScrollerThumbRect(const IntRect&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool scrollbarsCanBeActive() const override final;
</del><ins>+    bool scrollbarsCanBeActive() const override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;id&gt; m_scrollAnimationHelper;
</span><span class="lines">@@ -81,50 +81,50 @@
</span><span class="cx">     Timer m_sendContentAreaScrolledTimer;
</span><span class="cx">     FloatSize m_contentAreaScrolledTimerScrollDelta;
</span><span class="cx"> 
</span><del>-    virtual bool scroll(ScrollbarOrientation, ScrollGranularity, float step, float multiplier) override;
-    virtual void scrollToOffsetWithoutAnimation(const FloatPoint&amp;) override;
</del><ins>+    bool scroll(ScrollbarOrientation, ScrollGranularity, float step, float multiplier) override;
+    void scrollToOffsetWithoutAnimation(const FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(RUBBER_BANDING)
</span><span class="cx">     bool shouldForwardWheelEventsToParent(const PlatformWheelEvent&amp;);
</span><del>-    virtual bool handleWheelEvent(const PlatformWheelEvent&amp;) override;
</del><ins>+    bool handleWheelEvent(const PlatformWheelEvent&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void handleWheelEventPhase(PlatformWheelEventPhase) override;
</del><ins>+    void handleWheelEventPhase(PlatformWheelEventPhase) override;
</ins><span class="cx"> 
</span><del>-    virtual void cancelAnimations() override;
</del><ins>+    void cancelAnimations() override;
</ins><span class="cx">     
</span><del>-    virtual void notifyPositionChanged(const FloatSize&amp; delta) override;
-    virtual void contentAreaWillPaint() const override;
-    virtual void mouseEnteredContentArea() override;
-    virtual void mouseExitedContentArea() override;
-    virtual void mouseMovedInContentArea() override;
-    virtual void mouseEnteredScrollbar(Scrollbar*) const override;
-    virtual void mouseExitedScrollbar(Scrollbar*) const override;
-    virtual void mouseIsDownInScrollbar(Scrollbar*, bool) const override;
-    virtual void willStartLiveResize() override;
-    virtual void contentsResized() const override;
-    virtual void willEndLiveResize() override;
-    virtual void contentAreaDidShow() override;
-    virtual void contentAreaDidHide() override;
</del><ins>+    void notifyPositionChanged(const FloatSize&amp; delta) override;
+    void contentAreaWillPaint() const override;
+    void mouseEnteredContentArea() override;
+    void mouseExitedContentArea() override;
+    void mouseMovedInContentArea() override;
+    void mouseEnteredScrollbar(Scrollbar*) const override;
+    void mouseExitedScrollbar(Scrollbar*) const override;
+    void mouseIsDownInScrollbar(Scrollbar*, bool) const override;
+    void willStartLiveResize() override;
+    void contentsResized() const override;
+    void willEndLiveResize() override;
+    void contentAreaDidShow() override;
+    void contentAreaDidHide() override;
</ins><span class="cx">     void didBeginScrollGesture() const;
</span><span class="cx">     void didEndScrollGesture() const;
</span><span class="cx">     void mayBeginScrollGesture() const;
</span><span class="cx"> 
</span><del>-    virtual void lockOverlayScrollbarStateToHidden(bool shouldLockState) override final;
</del><ins>+    void lockOverlayScrollbarStateToHidden(bool shouldLockState) override final;
</ins><span class="cx"> 
</span><del>-    virtual void didAddVerticalScrollbar(Scrollbar*) override;
-    virtual void willRemoveVerticalScrollbar(Scrollbar*) override;
-    virtual void didAddHorizontalScrollbar(Scrollbar*) override;
-    virtual void willRemoveHorizontalScrollbar(Scrollbar*) override;
</del><ins>+    void didAddVerticalScrollbar(Scrollbar*) override;
+    void willRemoveVerticalScrollbar(Scrollbar*) override;
+    void didAddHorizontalScrollbar(Scrollbar*) override;
+    void willRemoveHorizontalScrollbar(Scrollbar*) override;
</ins><span class="cx"> 
</span><span class="cx">     void invalidateScrollbarPartLayers(Scrollbar*) override;
</span><span class="cx"> 
</span><del>-    virtual void verticalScrollbarLayerDidChange() override;
-    virtual void horizontalScrollbarLayerDidChange() override;
</del><ins>+    void verticalScrollbarLayerDidChange() override;
+    void horizontalScrollbarLayerDidChange() override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldScrollbarParticipateInHitTesting(Scrollbar*) override;
</del><ins>+    bool shouldScrollbarParticipateInHitTesting(Scrollbar*) override;
</ins><span class="cx"> 
</span><del>-    virtual void notifyContentAreaScrolled(const FloatSize&amp; delta) override;
</del><ins>+    void notifyContentAreaScrolled(const FloatSize&amp; delta) override;
</ins><span class="cx"> 
</span><span class="cx">     // sendContentAreaScrolledSoon() will do the same work that sendContentAreaScrolled() does except
</span><span class="cx">     // it does it after a zero-delay timer fires. This will prevent us from updating overlay scrollbar 
</span><span class="lines">@@ -141,16 +141,16 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(RUBBER_BANDING)
</span><span class="cx">     /// ScrollControllerClient member functions.
</span><del>-    virtual IntSize stretchAmount() override;
-    virtual bool allowsHorizontalStretching(const PlatformWheelEvent&amp;) override;
-    virtual bool allowsVerticalStretching(const PlatformWheelEvent&amp;) override;
-    virtual bool pinnedInDirection(const FloatSize&amp;) override;
-    virtual bool canScrollHorizontally() override;
-    virtual bool canScrollVertically() override;
-    virtual bool shouldRubberBandInDirection(ScrollDirection) override;
-    virtual void immediateScrollByWithoutContentEdgeConstraints(const FloatSize&amp;) override;
-    virtual void immediateScrollBy(const FloatSize&amp;) override;
-    virtual void adjustScrollPositionToBoundsIfNecessary() override;
</del><ins>+    IntSize stretchAmount() override;
+    bool allowsHorizontalStretching(const PlatformWheelEvent&amp;) override;
+    bool allowsVerticalStretching(const PlatformWheelEvent&amp;) override;
+    bool pinnedInDirection(const FloatSize&amp;) override;
+    bool canScrollHorizontally() override;
+    bool canScrollVertically() override;
+    bool shouldRubberBandInDirection(ScrollDirection) override;
+    void immediateScrollByWithoutContentEdgeConstraints(const FloatSize&amp;) override;
+    void immediateScrollBy(const FloatSize&amp;) override;
+    void adjustScrollPositionToBoundsIfNecessary() override;
</ins><span class="cx"> 
</span><span class="cx">     bool isAlreadyPinnedInDirectionOfGesture(const PlatformWheelEvent&amp;, ScrollEventAxis);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacScrollbarThemeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,24 +37,24 @@
</span><span class="cx"> 
</span><span class="cx">     void preferencesChanged();
</span><span class="cx"> 
</span><del>-    virtual void updateEnabledState(Scrollbar&amp;) override;
</del><ins>+    void updateEnabledState(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool paint(Scrollbar&amp;, GraphicsContext&amp;, const IntRect&amp; damageRect) override;
</del><ins>+    bool paint(Scrollbar&amp;, GraphicsContext&amp;, const IntRect&amp; damageRect) override;
</ins><span class="cx"> 
</span><del>-    virtual int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
</del><ins>+    int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
</ins><span class="cx">     
</span><del>-    virtual bool supportsControlTints() const override { return true; }
-    virtual bool usesOverlayScrollbars() const  override;
-    virtual void usesOverlayScrollbarsChanged() override;
-    virtual void updateScrollbarOverlayStyle(Scrollbar&amp;)  override;
</del><ins>+    bool supportsControlTints() const override { return true; }
+    bool usesOverlayScrollbars() const  override;
+    void usesOverlayScrollbarsChanged() override;
+    void updateScrollbarOverlayStyle(Scrollbar&amp;)  override;
</ins><span class="cx"> 
</span><del>-    virtual double initialAutoscrollTimerDelay() override;
-    virtual double autoscrollTimerDelay() override;
</del><ins>+    double initialAutoscrollTimerDelay() override;
+    double autoscrollTimerDelay() override;
</ins><span class="cx"> 
</span><del>-    virtual ScrollbarButtonsPlacement buttonsPlacement() const override;
</del><ins>+    ScrollbarButtonsPlacement buttonsPlacement() const override;
</ins><span class="cx"> 
</span><del>-    virtual void registerScrollbar(Scrollbar&amp;) override;
-    virtual void unregisterScrollbar(Scrollbar&amp;) override;
</del><ins>+    void registerScrollbar(Scrollbar&amp;) override;
+    void unregisterScrollbar(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void setNewPainterForScrollbar(Scrollbar&amp;, ScrollbarPainter);
</span><span class="cx">     ScrollbarPainter painterForScrollbar(Scrollbar&amp;);
</span><span class="lines">@@ -73,24 +73,24 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool hasButtons(Scrollbar&amp;) override;
-    virtual bool hasThumb(Scrollbar&amp;) override;
</del><ins>+    bool hasButtons(Scrollbar&amp;) override;
+    bool hasThumb(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
-    virtual IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
-    virtual IntRect trackRect(Scrollbar&amp;, bool painting = false) override;
</del><ins>+    IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
+    IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
+    IntRect trackRect(Scrollbar&amp;, bool painting = false) override;
</ins><span class="cx"> 
</span><del>-    virtual int maxOverlapBetweenPages() override { return 40; }
</del><ins>+    int maxOverlapBetweenPages() override { return 40; }
</ins><span class="cx"> 
</span><del>-    virtual int minimumThumbLength(Scrollbar&amp;) override;
</del><ins>+    int minimumThumbLength(Scrollbar&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual ScrollbarButtonPressAction handleMousePressEvent(Scrollbar&amp;, const PlatformMouseEvent&amp;, ScrollbarPart) override;
-    virtual bool shouldDragDocumentInsteadOfThumb(Scrollbar&amp;, const PlatformMouseEvent&amp;) override;
</del><ins>+    ScrollbarButtonPressAction handleMousePressEvent(Scrollbar&amp;, const PlatformMouseEvent&amp;, ScrollbarPart) override;
+    bool shouldDragDocumentInsteadOfThumb(Scrollbar&amp;, const PlatformMouseEvent&amp;) override;
</ins><span class="cx">     int scrollbarPartToHIPressedState(ScrollbarPart);
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(RUBBER_BANDING)
</span><del>-    virtual void setUpOverhangAreasLayerContents(GraphicsLayer*, const Color&amp;) override;
-    virtual void setUpContentShadowLayer(GraphicsLayer*) override;
</del><ins>+    void setUpOverhangAreasLayerContents(GraphicsLayer*, const Color&amp;) override;
+    void setUpContentShadowLayer(GraphicsLayer*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacSerializedPlatformRepresentationMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/SerializedPlatformRepresentationMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/SerializedPlatformRepresentationMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mac/SerializedPlatformRepresentationMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,12 +41,12 @@
</span><span class="cx">     virtual ~SerializedPlatformRepresentationMac();
</span><span class="cx">     static Ref&lt;SerializedPlatformRepresentation&gt; create(id);
</span><span class="cx"> 
</span><del>-    virtual JSC::JSValue deserialize(JSC::ExecState*) const override;
-    virtual PassRefPtr&lt;ArrayBuffer&gt; data() const override;
</del><ins>+    JSC::JSValue deserialize(JSC::ExecState*) const override;
+    PassRefPtr&lt;ArrayBuffer&gt; data() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isEqual(const SerializedPlatformRepresentation&amp;) const override;
</del><ins>+    bool isEqual(const SerializedPlatformRepresentation&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual PlatformType platformType() const override { return SerializedPlatformRepresentation::ObjC; }
</del><ins>+    PlatformType platformType() const override { return SerializedPlatformRepresentation::ObjC; }
</ins><span class="cx"> 
</span><span class="cx">     id nativeValue() const { return m_nativeValue.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacThemeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ThemeMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ThemeMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mac/ThemeMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,20 +40,20 @@
</span><span class="cx">     ThemeMac() { }
</span><span class="cx">     virtual ~ThemeMac() { }
</span><span class="cx">     
</span><del>-    virtual int baselinePositionAdjustment(ControlPart) const override;
</del><ins>+    int baselinePositionAdjustment(ControlPart) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;FontCascadeDescription&gt; controlFont(ControlPart, const FontCascade&amp;, float zoomFactor) const override;
</del><ins>+    Optional&lt;FontCascadeDescription&gt; controlFont(ControlPart, const FontCascade&amp;, float zoomFactor) const override;
</ins><span class="cx">     
</span><del>-    virtual LengthSize controlSize(ControlPart, const FontCascade&amp;, const LengthSize&amp;, float zoomFactor) const override;
-    virtual LengthSize minimumControlSize(ControlPart, const FontCascade&amp;, float zoomFactor) const override;
</del><ins>+    LengthSize controlSize(ControlPart, const FontCascade&amp;, const LengthSize&amp;, float zoomFactor) const override;
+    LengthSize minimumControlSize(ControlPart, const FontCascade&amp;, float zoomFactor) const override;
</ins><span class="cx"> 
</span><del>-    virtual LengthBox controlPadding(ControlPart, const FontCascade&amp;, const LengthBox&amp; zoomedBox, float zoomFactor) const override;
-    virtual LengthBox controlBorder(ControlPart, const FontCascade&amp;, const LengthBox&amp; zoomedBox, float zoomFactor) const override;
</del><ins>+    LengthBox controlPadding(ControlPart, const FontCascade&amp;, const LengthBox&amp; zoomedBox, float zoomFactor) const override;
+    LengthBox controlBorder(ControlPart, const FontCascade&amp;, const LengthBox&amp; zoomedBox, float zoomFactor) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool controlRequiresPreWhiteSpace(ControlPart part) const override { return part == PushButtonPart; }
</del><ins>+    bool controlRequiresPreWhiteSpace(ControlPart part) const override { return part == PushButtonPart; }
</ins><span class="cx"> 
</span><del>-    virtual void paint(ControlPart, ControlStates&amp;, GraphicsContext&amp;, const FloatRect&amp;, float zoomFactor, ScrollView*, float deviceScaleFactor, float pageScaleFactor) override;
-    virtual void inflateControlPaintRect(ControlPart, const ControlStates&amp;, FloatRect&amp;, float zoomFactor) const override;
</del><ins>+    void paint(ControlPart, ControlStates&amp;, GraphicsContext&amp;, const FloatRect&amp;, float zoomFactor, ScrollView*, float deviceScaleFactor, float pageScaleFactor) override;
+    void inflateControlPaintRect(ControlPart, const ControlStates&amp;, FloatRect&amp;, float zoomFactor) const override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: Once RenderThemeMac is converted over to use Theme then this can be internal to ThemeMac.
</span><span class="cx">     static NSView* ensuredView(ScrollView*, const ControlStates&amp;, bool useUnparentedView = false);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediasessionmacMediaSessionInterruptionProviderMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediasession/mac/MediaSessionInterruptionProviderMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediasession/mac/MediaSessionInterruptionProviderMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mediasession/mac/MediaSessionInterruptionProviderMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx"> public:
</span><span class="cx">     using MediaSessionInterruptionProvider::MediaSessionInterruptionProvider;
</span><span class="cx"> 
</span><del>-    virtual void beginListeningForInterruptions() override;
-    virtual void stopListeningForInterruptions() override;
</del><ins>+    void beginListeningForInterruptions() override;
+    void stopListeningForInterruptions() override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     virtual ~MediaSessionInterruptionProviderMac() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreammacAVCaptureDeviceManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mediastream/mac/AVCaptureDeviceManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx"> class AVCaptureSessionInfo : public CaptureSessionInfo {
</span><span class="cx"> public:
</span><span class="cx">     AVCaptureSessionInfo(AVCaptureSession*);
</span><del>-    virtual bool supportsVideoSize(const String&amp;) const override;
-    virtual String bestSessionPresetForVideoDimensions(int width, int height) const override;
</del><ins>+    bool supportsVideoSize(const String&amp;) const override;
+    String bestSessionPresetForVideoDimensions(int width, int height) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     AVCaptureSession *m_platformSession;
</span><span class="lines">@@ -56,15 +56,15 @@
</span><span class="cx"> class AVCaptureDeviceManager final : public CaptureDeviceManager {
</span><span class="cx">     friend class NeverDestroyed&lt;AVCaptureDeviceManager&gt;;
</span><span class="cx"> public:
</span><del>-    virtual Vector&lt;CaptureDeviceInfo&gt;&amp; captureDeviceList() override;
</del><ins>+    Vector&lt;CaptureDeviceInfo&gt;&amp; captureDeviceList() override;
</ins><span class="cx"> 
</span><span class="cx">     static AVCaptureDeviceManager&amp; singleton();
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;RealtimeMediaSource&gt; sourceWithUID(const String&amp;, RealtimeMediaSource::Type, MediaConstraints*) override;
-    virtual Vector&lt;RefPtr&lt;RealtimeMediaSource&gt;&gt; bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type, PassRefPtr&lt;MediaConstraints&gt;) override;
</del><ins>+    RefPtr&lt;RealtimeMediaSource&gt; sourceWithUID(const String&amp;, RealtimeMediaSource::Type, MediaConstraints*) override;
+    Vector&lt;RefPtr&lt;RealtimeMediaSource&gt;&gt; bestSourcesForTypeAndConstraints(RealtimeMediaSource::Type, PassRefPtr&lt;MediaConstraints&gt;) override;
</ins><span class="cx"> 
</span><del>-    virtual TrackSourceInfoVector getSourcesInfo(const String&amp;) override;
-    virtual bool verifyConstraintsForMediaType(RealtimeMediaSource::Type, MediaConstraints*, const CaptureSessionInfo*, String&amp;) override;
</del><ins>+    TrackSourceInfoVector getSourcesInfo(const String&amp;) override;
+    bool verifyConstraintsForMediaType(RealtimeMediaSource::Type, MediaConstraints*, const CaptureSessionInfo*, String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void deviceConnected();
</span><span class="cx">     void deviceDisconnected(AVCaptureDevice*);
</span><span class="lines">@@ -75,12 +75,12 @@
</span><span class="cx">     static bool isAvailable();
</span><span class="cx"> 
</span><span class="cx">     AVCaptureDeviceManager();
</span><del>-    virtual ~AVCaptureDeviceManager() override;
-    virtual bool sessionSupportsConstraint(const CaptureSessionInfo*, RealtimeMediaSource::Type, const String&amp; name, const String&amp; value) override;
-    virtual RealtimeMediaSource* createMediaSourceForCaptureDeviceWithConstraints(const CaptureDeviceInfo&amp;, MediaConstraints*) override;
-    virtual CaptureSessionInfo defaultCaptureSession() const override;
-    virtual void refreshCaptureDeviceList() override;
-    virtual bool isSupportedFrameRate(float frameRate) const override;
</del><ins>+    ~AVCaptureDeviceManager() override;
+    bool sessionSupportsConstraint(const CaptureSessionInfo*, RealtimeMediaSource::Type, const String&amp; name, const String&amp; value) override;
+    RealtimeMediaSource* createMediaSourceForCaptureDeviceWithConstraints(const CaptureDeviceInfo&amp;, MediaConstraints*) override;
+    CaptureSessionInfo defaultCaptureSession() const override;
+    void refreshCaptureDeviceList() override;
+    bool isSupportedFrameRate(float frameRate) const override;
</ins><span class="cx"> 
</span><span class="cx">     void registerForDeviceNotifications();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockDeviceMotionClientMockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/DeviceMotionClientMock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/DeviceMotionClientMock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/DeviceMotionClientMock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,12 +45,12 @@
</span><span class="cx">     DeviceMotionClientMock();
</span><span class="cx"> 
</span><span class="cx">     // DeviceMotionClient
</span><del>-    virtual void setController(DeviceMotionController*) override;
-    virtual void startUpdating() override;
-    virtual void stopUpdating() override;
-    virtual DeviceMotionData* lastMotion() const override { return m_motion.get(); }
</del><ins>+    void setController(DeviceMotionController*) override;
+    void startUpdating() override;
+    void stopUpdating() override;
+    DeviceMotionData* lastMotion() const override { return m_motion.get(); }
</ins><span class="cx">     // mock is owned by the testing framework, which should handle deletion
</span><del>-    virtual void deviceMotionControllerDestroyed() override { }
</del><ins>+    void deviceMotionControllerDestroyed() override { }
</ins><span class="cx"> 
</span><span class="cx">     void setMotion(PassRefPtr&lt;DeviceMotionData&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockDeviceOrientationClientMockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/DeviceOrientationClientMock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/DeviceOrientationClientMock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/DeviceOrientationClientMock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,11 +45,11 @@
</span><span class="cx">     WEBCORE_EXPORT DeviceOrientationClientMock();
</span><span class="cx"> 
</span><span class="cx">     // DeviceOrientationClient
</span><del>-    virtual void setController(DeviceOrientationController*) override;
-    virtual void startUpdating() override;
-    virtual void stopUpdating() override;
-    virtual DeviceOrientationData* lastOrientation() const override { return m_orientation.get(); }
-    virtual void deviceOrientationControllerDestroyed() override { }
</del><ins>+    void setController(DeviceOrientationController*) override;
+    void startUpdating() override;
+    void stopUpdating() override;
+    DeviceOrientationData* lastOrientation() const override { return m_orientation.get(); }
+    void deviceOrientationControllerDestroyed() override { }
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void setOrientation(PassRefPtr&lt;DeviceOrientationData&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockRTCDTMFSenderHandlerMockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/RTCDTMFSenderHandlerMock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/RTCDTMFSenderHandlerMock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/RTCDTMFSenderHandlerMock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,10 +38,10 @@
</span><span class="cx">     RTCDTMFSenderHandlerMock();
</span><span class="cx">     virtual ~RTCDTMFSenderHandlerMock() { }
</span><span class="cx"> 
</span><del>-    virtual void setClient(RTCDTMFSenderHandlerClient*) override;
-    virtual String currentToneBuffer() override { return m_toneBuffer; }
-    virtual bool canInsertDTMF() override { return true; }
-    virtual bool insertDTMF(const String&amp; tones, long duration, long interToneGap) override;
</del><ins>+    void setClient(RTCDTMFSenderHandlerClient*) override;
+    String currentToneBuffer() override { return m_toneBuffer; }
+    bool canInsertDTMF() override { return true; }
+    bool insertDTMF(const String&amp; tones, long duration, long interToneGap) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RTCDTMFSenderHandlerClient* m_client;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockRTCDataChannelHandlerMockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/RTCDataChannelHandlerMock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/RTCDataChannelHandlerMock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/RTCDataChannelHandlerMock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,20 +39,20 @@
</span><span class="cx">     RTCDataChannelHandlerMock(const String&amp;, const RTCDataChannelInit&amp;);
</span><span class="cx">     virtual ~RTCDataChannelHandlerMock() { }
</span><span class="cx"> 
</span><del>-    virtual void setClient(RTCDataChannelHandlerClient*) override;
</del><ins>+    void setClient(RTCDataChannelHandlerClient*) override;
</ins><span class="cx"> 
</span><del>-    virtual String label() override { return m_label; }
-    virtual bool ordered() override { return m_ordered; }
-    virtual unsigned short maxRetransmitTime() override { return m_maxRetransmitTime; }
-    virtual unsigned short maxRetransmits() override { return m_maxRetransmits; }
-    virtual String protocol() override { return m_protocol; }
-    virtual bool negotiated() override { return m_negotiated; }
-    virtual unsigned short id() override { return m_id; }
-    virtual unsigned long bufferedAmount() override { return 0; }
</del><ins>+    String label() override { return m_label; }
+    bool ordered() override { return m_ordered; }
+    unsigned short maxRetransmitTime() override { return m_maxRetransmitTime; }
+    unsigned short maxRetransmits() override { return m_maxRetransmits; }
+    String protocol() override { return m_protocol; }
+    bool negotiated() override { return m_negotiated; }
+    unsigned short id() override { return m_id; }
+    unsigned long bufferedAmount() override { return 0; }
</ins><span class="cx"> 
</span><del>-    virtual bool sendStringData(const String&amp;) override;
-    virtual bool sendRawData(const char*, size_t) override;
-    virtual void close() override;
</del><ins>+    bool sendStringData(const String&amp;) override;
+    bool sendRawData(const char*, size_t) override;
+    void close() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RTCDataChannelHandlerClient* m_client;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockRTCPeerConnectionHandlerMockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/RTCPeerConnectionHandlerMock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/RTCPeerConnectionHandlerMock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/RTCPeerConnectionHandlerMock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,22 +41,22 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~RTCPeerConnectionHandlerMock() { }
</span><span class="cx"> 
</span><del>-    virtual bool initialize(PassRefPtr&lt;RTCConfigurationPrivate&gt;) override;
</del><ins>+    bool initialize(PassRefPtr&lt;RTCConfigurationPrivate&gt;) override;
</ins><span class="cx"> 
</span><del>-    virtual void createOffer(PassRefPtr&lt;RTCSessionDescriptionRequest&gt;, PassRefPtr&lt;RTCOfferOptionsPrivate&gt;) override;
-    virtual void createAnswer(PassRefPtr&lt;RTCSessionDescriptionRequest&gt;, PassRefPtr&lt;RTCOfferAnswerOptionsPrivate&gt;) override;
-    virtual void setLocalDescription(PassRefPtr&lt;RTCVoidRequest&gt;, PassRefPtr&lt;RTCSessionDescriptionDescriptor&gt;) override;
-    virtual void setRemoteDescription(PassRefPtr&lt;RTCVoidRequest&gt;, PassRefPtr&lt;RTCSessionDescriptionDescriptor&gt;) override;
-    virtual PassRefPtr&lt;RTCSessionDescriptionDescriptor&gt; localDescription() override;
-    virtual PassRefPtr&lt;RTCSessionDescriptionDescriptor&gt; remoteDescription() override;
-    virtual bool updateIce(PassRefPtr&lt;RTCConfigurationPrivate&gt;) override;
-    virtual bool addIceCandidate(PassRefPtr&lt;RTCVoidRequest&gt;, PassRefPtr&lt;RTCIceCandidateDescriptor&gt;) override;
-    virtual bool addStream(PassRefPtr&lt;MediaStreamPrivate&gt;) override;
-    virtual void removeStream(PassRefPtr&lt;MediaStreamPrivate&gt;) override;
-    virtual void getStats(PassRefPtr&lt;RTCStatsRequest&gt;) override;
-    virtual std::unique_ptr&lt;RTCDataChannelHandler&gt; createDataChannel(const String&amp; label, const RTCDataChannelInit&amp;) override;
-    virtual std::unique_ptr&lt;RTCDTMFSenderHandler&gt; createDTMFSender(PassRefPtr&lt;RealtimeMediaSource&gt;) override;
-    virtual void stop() override;
</del><ins>+    void createOffer(PassRefPtr&lt;RTCSessionDescriptionRequest&gt;, PassRefPtr&lt;RTCOfferOptionsPrivate&gt;) override;
+    void createAnswer(PassRefPtr&lt;RTCSessionDescriptionRequest&gt;, PassRefPtr&lt;RTCOfferAnswerOptionsPrivate&gt;) override;
+    void setLocalDescription(PassRefPtr&lt;RTCVoidRequest&gt;, PassRefPtr&lt;RTCSessionDescriptionDescriptor&gt;) override;
+    void setRemoteDescription(PassRefPtr&lt;RTCVoidRequest&gt;, PassRefPtr&lt;RTCSessionDescriptionDescriptor&gt;) override;
+    PassRefPtr&lt;RTCSessionDescriptionDescriptor&gt; localDescription() override;
+    PassRefPtr&lt;RTCSessionDescriptionDescriptor&gt; remoteDescription() override;
+    bool updateIce(PassRefPtr&lt;RTCConfigurationPrivate&gt;) override;
+    bool addIceCandidate(PassRefPtr&lt;RTCVoidRequest&gt;, PassRefPtr&lt;RTCIceCandidateDescriptor&gt;) override;
+    bool addStream(PassRefPtr&lt;MediaStreamPrivate&gt;) override;
+    void removeStream(PassRefPtr&lt;MediaStreamPrivate&gt;) override;
+    void getStats(PassRefPtr&lt;RTCStatsRequest&gt;) override;
+    std::unique_ptr&lt;RTCDataChannelHandler&gt; createDataChannel(const String&amp; label, const RTCDataChannelInit&amp;) override;
+    std::unique_ptr&lt;RTCDTMFSenderHandler&gt; createDTMFSender(PassRefPtr&lt;RealtimeMediaSource&gt;) override;
+    void stop() override;
</ins><span class="cx"> 
</span><span class="cx">     explicit RTCPeerConnectionHandlerMock(RTCPeerConnectionHandlerClient*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockScrollbarThemeMockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/ScrollbarThemeMock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/ScrollbarThemeMock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/ScrollbarThemeMock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,23 +33,23 @@
</span><span class="cx"> // Scrollbar theme used in image snapshots, to eliminate appearance differences between platforms.
</span><span class="cx"> class ScrollbarThemeMock : public ScrollbarThemeComposite {
</span><span class="cx"> public:
</span><del>-    virtual int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
</del><ins>+    int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool hasButtons(Scrollbar&amp;) override { return false; }
-    virtual bool hasThumb(Scrollbar&amp;) override  { return true; }
</del><ins>+    bool hasButtons(Scrollbar&amp;) override { return false; }
+    bool hasThumb(Scrollbar&amp;) override  { return true; }
</ins><span class="cx"> 
</span><del>-    virtual IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool /*painting*/ = false) override { return IntRect(); }
-    virtual IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool /*painting*/ = false) override { return IntRect(); }
-    virtual IntRect trackRect(Scrollbar&amp;, bool painting = false) override;
</del><ins>+    IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool /*painting*/ = false) override { return IntRect(); }
+    IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool /*painting*/ = false) override { return IntRect(); }
+    IntRect trackRect(Scrollbar&amp;, bool painting = false) override;
</ins><span class="cx">     
</span><del>-    virtual void paintTrackBackground(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
-    virtual void paintThumb(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
-    virtual int maxOverlapBetweenPages() override { return 40; }
</del><ins>+    void paintTrackBackground(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
+    void paintThumb(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
+    int maxOverlapBetweenPages() override { return 40; }
</ins><span class="cx"> 
</span><del>-    virtual bool usesOverlayScrollbars() const override;
</del><ins>+    bool usesOverlayScrollbars() const override;
</ins><span class="cx"> private:
</span><del>-    virtual bool isMockTheme() const override { return true; }
</del><ins>+    bool isMockTheme() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockmediasourceMockMediaPlayerMediaSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/mediasource/MockMediaPlayerMediaSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/mediasource/MockMediaPlayerMediaSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/mediasource/MockMediaPlayerMediaSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     void advanceCurrentTime();
</span><span class="cx">     void updateDuration(const MediaTime&amp;);
</span><span class="cx"> 
</span><del>-    virtual MediaPlayer::ReadyState readyState() const override;
</del><ins>+    MediaPlayer::ReadyState readyState() const override;
</ins><span class="cx">     void setReadyState(MediaPlayer::ReadyState);
</span><span class="cx">     void setNetworkState(MediaPlayer::NetworkState);
</span><span class="cx">     void waitForSeekCompleted();
</span><span class="lines">@@ -58,33 +58,33 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // MediaPlayerPrivate Overrides
</span><del>-    virtual void load(const String&amp; url) override;
-    virtual void load(const String&amp; url, MediaSourcePrivateClient*) override;
</del><ins>+    void load(const String&amp; url) override;
+    void load(const String&amp; url, MediaSourcePrivateClient*) override;
</ins><span class="cx"> #if ENABLE(MEDIA_STREAM)
</span><del>-    virtual void load(MediaStreamPrivate&amp;) override { }
</del><ins>+    void load(MediaStreamPrivate&amp;) override { }
</ins><span class="cx"> #endif
</span><del>-    virtual void cancelLoad() override;
-    virtual void play() override;
-    virtual void pause() override;
-    virtual FloatSize naturalSize() const override;
-    virtual bool hasVideo() const override;
-    virtual bool hasAudio() const override;
-    virtual void setVisible(bool) override;
-    virtual bool seeking() const override;
-    virtual bool paused() const override;
-    virtual MediaPlayer::NetworkState networkState() const override;
-    virtual MediaTime maxMediaTimeSeekable() const override;
-    virtual std::unique_ptr&lt;PlatformTimeRanges&gt; buffered() const override;
-    virtual bool didLoadingProgress() const override;
-    virtual void setSize(const IntSize&amp;) override;
-    virtual void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
-    virtual MediaTime currentMediaTime() const override;
-    virtual MediaTime durationMediaTime() const override;
-    virtual void seekWithTolerance(const MediaTime&amp;, const MediaTime&amp;, const MediaTime&amp;) override;
-    virtual unsigned long totalVideoFrames() override;
-    virtual unsigned long droppedVideoFrames() override;
-    virtual unsigned long corruptedVideoFrames() override;
-    virtual MediaTime totalFrameDelay() override;
</del><ins>+    void cancelLoad() override;
+    void play() override;
+    void pause() override;
+    FloatSize naturalSize() const override;
+    bool hasVideo() const override;
+    bool hasAudio() const override;
+    void setVisible(bool) override;
+    bool seeking() const override;
+    bool paused() const override;
+    MediaPlayer::NetworkState networkState() const override;
+    MediaTime maxMediaTimeSeekable() const override;
+    std::unique_ptr&lt;PlatformTimeRanges&gt; buffered() const override;
+    bool didLoadingProgress() const override;
+    void setSize(const IntSize&amp;) override;
+    void paint(GraphicsContext&amp;, const FloatRect&amp;) override;
+    MediaTime currentMediaTime() const override;
+    MediaTime durationMediaTime() const override;
+    void seekWithTolerance(const MediaTime&amp;, const MediaTime&amp;, const MediaTime&amp;) override;
+    unsigned long totalVideoFrames() override;
+    unsigned long droppedVideoFrames() override;
+    unsigned long corruptedVideoFrames() override;
+    MediaTime totalFrameDelay() override;
</ins><span class="cx"> 
</span><span class="cx">     MediaPlayer* m_player;
</span><span class="cx">     RefPtr&lt;MockMediaSourcePrivate&gt; m_mediaSourcePrivate;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockmediasourceMockMediaSourcePrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/mediasource/MockMediaSourcePrivate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/mediasource/MockMediaSourcePrivate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/mediasource/MockMediaSourcePrivate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -69,14 +69,14 @@
</span><span class="cx">     MockMediaSourcePrivate(MockMediaPlayerMediaSource*, MediaSourcePrivateClient*);
</span><span class="cx"> 
</span><span class="cx">     // MediaSourcePrivate Overrides
</span><del>-    virtual AddStatus addSourceBuffer(const ContentType&amp;, RefPtr&lt;SourceBufferPrivate&gt;&amp;) override;
-    virtual void durationChanged() override;
-    virtual void markEndOfStream(EndOfStreamStatus) override;
-    virtual void unmarkEndOfStream() override;
-    virtual MediaPlayer::ReadyState readyState() const override;
-    virtual void setReadyState(MediaPlayer::ReadyState) override;
-    virtual void waitForSeekCompleted() override;
-    virtual void seekCompleted() override;
</del><ins>+    AddStatus addSourceBuffer(const ContentType&amp;, RefPtr&lt;SourceBufferPrivate&gt;&amp;) override;
+    void durationChanged() override;
+    void markEndOfStream(EndOfStreamStatus) override;
+    void unmarkEndOfStream() override;
+    MediaPlayer::ReadyState readyState() const override;
+    void setReadyState(MediaPlayer::ReadyState) override;
+    void waitForSeekCompleted() override;
+    void seekCompleted() override;
</ins><span class="cx"> 
</span><span class="cx">     void sourceBufferPrivateDidChangeActiveState(MockSourceBufferPrivate*, bool active);
</span><span class="cx">     void removeSourceBuffer(SourceBufferPrivate*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockmediasourceMockSourceBufferPrivatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,17 +54,17 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual MediaTime presentationTime() const override { return m_box.presentationTimestamp(); }
-    virtual MediaTime decodeTime() const override { return m_box.decodeTimestamp(); }
-    virtual MediaTime duration() const override { return m_box.duration(); }
-    virtual AtomicString trackID() const override { return m_id; }
-    virtual size_t sizeInBytes() const override { return sizeof(m_box); }
-    virtual SampleFlags flags() const override;
-    virtual PlatformSample platformSample() override;
-    virtual FloatSize presentationSize() const override { return FloatSize(); }
-    virtual void dump(PrintStream&amp;) const override;
-    virtual void offsetTimestampsBy(const MediaTime&amp; offset) override { m_box.offsetTimestampsBy(offset); }
-    virtual void setTimestamps(const MediaTime&amp; presentationTimestamp, const MediaTime&amp; decodeTimestamp) override { m_box.setTimestamps(presentationTimestamp, decodeTimestamp); }
</del><ins>+    MediaTime presentationTime() const override { return m_box.presentationTimestamp(); }
+    MediaTime decodeTime() const override { return m_box.decodeTimestamp(); }
+    MediaTime duration() const override { return m_box.duration(); }
+    AtomicString trackID() const override { return m_id; }
+    size_t sizeInBytes() const override { return sizeof(m_box); }
+    SampleFlags flags() const override;
+    PlatformSample platformSample() override;
+    FloatSize presentationSize() const override { return FloatSize(); }
+    void dump(PrintStream&amp;) const override;
+    void offsetTimestampsBy(const MediaTime&amp; offset) override { m_box.offsetTimestampsBy(offset); }
+    void setTimestamps(const MediaTime&amp; presentationTimestamp, const MediaTime&amp; decodeTimestamp) override { m_box.setTimestamps(presentationTimestamp, decodeTimestamp); }
</ins><span class="cx"> 
</span><span class="cx">     unsigned generation() const { return m_box.generation(); }
</span><span class="cx"> 
</span><span class="lines">@@ -96,10 +96,10 @@
</span><span class="cx">     static RefPtr&lt;MockMediaDescription&gt; create(const MockTrackBox&amp; box) { return adoptRef(new MockMediaDescription(box)); }
</span><span class="cx">     virtual ~MockMediaDescription() { }
</span><span class="cx"> 
</span><del>-    virtual AtomicString codec() const override { return m_box.codec(); }
-    virtual bool isVideo() const override { return m_box.kind() == MockTrackBox::Video; }
-    virtual bool isAudio() const override { return m_box.kind() == MockTrackBox::Audio; }
-    virtual bool isText() const override { return m_box.kind() == MockTrackBox::Text; }
</del><ins>+    AtomicString codec() const override { return m_box.codec(); }
+    bool isVideo() const override { return m_box.kind() == MockTrackBox::Video; }
+    bool isAudio() const override { return m_box.kind() == MockTrackBox::Audio; }
+    bool isText() const override { return m_box.kind() == MockTrackBox::Text; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     MockMediaDescription(const MockTrackBox&amp; box) : m_box(box) { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockmediasourceMockSourceBufferPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,17 +62,17 @@
</span><span class="cx">     explicit MockSourceBufferPrivate(MockMediaSourcePrivate*);
</span><span class="cx"> 
</span><span class="cx">     // SourceBufferPrivate overrides
</span><del>-    virtual void setClient(SourceBufferPrivateClient*) override;
-    virtual void append(const unsigned char* data, unsigned length) override;
-    virtual void abort() override;
-    virtual void removedFromMediaSource() override;
-    virtual MediaPlayer::ReadyState readyState() const override;
-    virtual void setReadyState(MediaPlayer::ReadyState) override;
</del><ins>+    void setClient(SourceBufferPrivateClient*) override;
+    void append(const unsigned char* data, unsigned length) override;
+    void abort() override;
+    void removedFromMediaSource() override;
+    MediaPlayer::ReadyState readyState() const override;
+    void setReadyState(MediaPlayer::ReadyState) override;
</ins><span class="cx"> 
</span><del>-    virtual void flushAndEnqueueNonDisplayingSamples(Vector&lt;RefPtr&lt;MediaSample&gt;&gt;, AtomicString) override { }
-    virtual void enqueueSample(PassRefPtr&lt;MediaSample&gt;, AtomicString) override;
-    virtual bool isReadyForMoreSamples(AtomicString) override { return true; }
-    virtual void setActive(bool) override;
</del><ins>+    void flushAndEnqueueNonDisplayingSamples(Vector&lt;RefPtr&lt;MediaSample&gt;&gt;, AtomicString) override { }
+    void enqueueSample(PassRefPtr&lt;MediaSample&gt;, AtomicString) override;
+    bool isReadyForMoreSamples(AtomicString) override { return true; }
+    void setActive(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     void didReceiveInitializationSegment(const MockInitializationBox&amp;);
</span><span class="cx">     void didReceiveSample(const MockSampleBox&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobRegistryImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobRegistryImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobRegistryImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/network/BlobRegistryImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,14 +58,14 @@
</span><span class="cx"> private:
</span><span class="cx">     void appendStorageItems(BlobData*, const BlobDataItemList&amp;, long long offset, long long length);
</span><span class="cx"> 
</span><del>-    virtual void registerFileBlobURL(const URL&amp;, RefPtr&lt;BlobDataFileReference&gt;&amp;&amp;, const String&amp; contentType) override;
-    virtual void registerBlobURL(const URL&amp;, Vector&lt;BlobPart&gt;, const String&amp; contentType) override;
-    virtual void registerBlobURL(const URL&amp;, const URL&amp; srcURL) override;
-    virtual void registerBlobURLForSlice(const URL&amp;, const URL&amp; srcURL, long long start, long long end) override;
-    virtual void unregisterBlobURL(const URL&amp;) override;
-    virtual bool isBlobRegistryImpl() const override { return true; }
</del><ins>+    void registerFileBlobURL(const URL&amp;, RefPtr&lt;BlobDataFileReference&gt;&amp;&amp;, const String&amp; contentType) override;
+    void registerBlobURL(const URL&amp;, Vector&lt;BlobPart&gt;, const String&amp; contentType) override;
+    void registerBlobURL(const URL&amp;, const URL&amp; srcURL) override;
+    void registerBlobURLForSlice(const URL&amp;, const URL&amp; srcURL, long long start, long long end) override;
+    void unregisterBlobURL(const URL&amp;) override;
+    bool isBlobRegistryImpl() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual unsigned long long blobSize(const URL&amp;) override;
</del><ins>+    unsigned long long blobSize(const URL&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     HashMap&lt;String, RefPtr&lt;BlobData&gt;&gt; m_blobs;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobResourceHandlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobResourceHandle.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobResourceHandle.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/network/BlobResourceHandle.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -83,10 +83,10 @@
</span><span class="cx"> public:
</span><span class="cx">     BlobResourceSynchronousLoader(ResourceError&amp;, ResourceResponse&amp;, Vector&lt;char&gt;&amp;);
</span><span class="cx"> 
</span><del>-    virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override;
-    virtual void didReceiveData(ResourceHandle*, const char*, unsigned, int /*encodedDataLength*/) override;
-    virtual void didFinishLoading(ResourceHandle*, double /*finishTime*/) override;
-    virtual void didFail(ResourceHandle*, const ResourceError&amp;) override;
</del><ins>+    void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override;
+    void didReceiveData(ResourceHandle*, const char*, unsigned, int /*encodedDataLength*/) override;
+    void didFinishLoading(ResourceHandle*, double /*finishTime*/) override;
+    void didFail(ResourceHandle*, const ResourceError&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ResourceError&amp; m_error;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobResourceHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobResourceHandle.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobResourceHandle.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/network/BlobResourceHandle.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,13 +62,13 @@
</span><span class="cx">     virtual ~BlobResourceHandle();
</span><span class="cx"> 
</span><span class="cx">     // FileStreamClient methods.
</span><del>-    virtual void didGetSize(long long) override;
-    virtual void didOpen(bool) override;
-    virtual void didRead(int) override;
</del><ins>+    void didGetSize(long long) override;
+    void didOpen(bool) override;
+    void didRead(int) override;
</ins><span class="cx"> 
</span><span class="cx">     // ResourceHandle methods.
</span><del>-    virtual void cancel() override;
-    virtual void continueDidReceiveResponse() override;
</del><ins>+    void cancel() override;
+    void continueDidReceiveResponse() override;
</ins><span class="cx"> 
</span><span class="cx">     void doStart();
</span><span class="cx">     void getSizeForNext();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkPingHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/PingHandle.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/PingHandle.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/network/PingHandle.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,12 +57,12 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override { delete this; }
-    virtual void didReceiveData(ResourceHandle*, const char*, unsigned, int) override { delete this; }
-    virtual void didFinishLoading(ResourceHandle*, double) override { delete this; }
-    virtual void didFail(ResourceHandle*, const ResourceError&amp;) override { delete this; }
-    virtual bool shouldUseCredentialStorage(ResourceHandle*)  override { return m_shouldUseCredentialStorage; }
-    virtual bool usesAsyncCallbacks() override { return m_usesAsyncCallbacks == UsesAsyncCallbacks::Yes; }
</del><ins>+    void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override { delete this; }
+    void didReceiveData(ResourceHandle*, const char*, unsigned, int) override { delete this; }
+    void didFinishLoading(ResourceHandle*, double) override { delete this; }
+    void didFail(ResourceHandle*, const ResourceError&amp;) override { delete this; }
+    bool shouldUseCredentialStorage(ResourceHandle*)  override { return m_shouldUseCredentialStorage; }
+    bool usesAsyncCallbacks() override { return m_usesAsyncCallbacks == UsesAsyncCallbacks::Yes; }
</ins><span class="cx">     void timeoutTimerFired() { delete this; }
</span><span class="cx"> 
</span><span class="cx">     virtual ~PingHandle()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceHandle.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceHandle.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/network/ResourceHandle.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -111,11 +111,11 @@
</span><span class="cx"> #if PLATFORM(COCOA) || USE(CFNETWORK) || USE(CURL) || USE(SOUP)
</span><span class="cx">     bool shouldUseCredentialStorage();
</span><span class="cx">     void didReceiveAuthenticationChallenge(const AuthenticationChallenge&amp;);
</span><del>-    virtual void receivedCredential(const AuthenticationChallenge&amp;, const Credential&amp;) override;
-    virtual void receivedRequestToContinueWithoutCredential(const AuthenticationChallenge&amp;) override;
-    virtual void receivedCancellation(const AuthenticationChallenge&amp;) override;
-    virtual void receivedRequestToPerformDefaultHandling(const AuthenticationChallenge&amp;) override;
-    virtual void receivedChallengeRejection(const AuthenticationChallenge&amp;) override;
</del><ins>+    void receivedCredential(const AuthenticationChallenge&amp;, const Credential&amp;) override;
+    void receivedRequestToContinueWithoutCredential(const AuthenticationChallenge&amp;) override;
+    void receivedCancellation(const AuthenticationChallenge&amp;) override;
+    void receivedRequestToPerformDefaultHandling(const AuthenticationChallenge&amp;) override;
+    void receivedChallengeRejection(const AuthenticationChallenge&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA) || USE(CFNETWORK)
</span><span class="lines">@@ -265,8 +265,8 @@
</span><span class="cx">     bool start();
</span><span class="cx">     static void platformLoadResourceSynchronously(NetworkingContext*, const ResourceRequest&amp;, StoredCredentials, ResourceError&amp;, ResourceResponse&amp;, Vector&lt;char&gt;&amp; data);
</span><span class="cx"> 
</span><del>-    virtual void refAuthenticationClient() override { ref(); }
-    virtual void derefAuthenticationClient() override { deref(); }
</del><ins>+    void refAuthenticationClient() override { ref(); }
+    void derefAuthenticationClient() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA) || USE(CFNETWORK)
</span><span class="cx">     enum class SchedulingBehavior { Asynchronous, Synchronous };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkSynchronousLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/SynchronousLoaderClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/SynchronousLoaderClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/network/SynchronousLoaderClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,15 +45,15 @@
</span><span class="cx">     WEBCORE_EXPORT static ResourceError platformBadResponseError();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void willSendRequest(ResourceHandle*, ResourceRequest&amp;, const ResourceResponse&amp; /*redirectResponse*/) override;
-    virtual bool shouldUseCredentialStorage(ResourceHandle*) override;
-    virtual void didReceiveAuthenticationChallenge(ResourceHandle*, const AuthenticationChallenge&amp;) override;
-    virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override;
-    virtual void didReceiveData(ResourceHandle*, const char*, unsigned, int /*encodedDataLength*/) override;
-    virtual void didFinishLoading(ResourceHandle*, double /*finishTime*/) override;
-    virtual void didFail(ResourceHandle*, const ResourceError&amp;) override;
</del><ins>+    void willSendRequest(ResourceHandle*, ResourceRequest&amp;, const ResourceResponse&amp; /*redirectResponse*/) override;
+    bool shouldUseCredentialStorage(ResourceHandle*) override;
+    void didReceiveAuthenticationChallenge(ResourceHandle*, const AuthenticationChallenge&amp;) override;
+    void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp;) override;
+    void didReceiveData(ResourceHandle*, const char*, unsigned, int /*encodedDataLength*/) override;
+    void didFinishLoading(ResourceHandle*, double /*finishTime*/) override;
+    void didFail(ResourceHandle*, const ResourceError&amp;) override;
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual bool canAuthenticateAgainstProtectionSpace(ResourceHandle*, const ProtectionSpace&amp;) override;
</del><ins>+    bool canAuthenticateAgainstProtectionSpace(ResourceHandle*, const ProtectionSpace&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool m_allowStoredCredentials { false };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcfResourceHandleCFURLConnectionDelegateWithOperationQueueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,31 +43,31 @@
</span><span class="cx"> private:
</span><span class="cx">     bool hasHandle() const;
</span><span class="cx"> 
</span><del>-    virtual void setupRequest(CFMutableURLRequestRef) override;
-    virtual void setupConnectionScheduling(CFURLConnectionRef) override;
-    virtual void releaseHandle() override;
</del><ins>+    void setupRequest(CFMutableURLRequestRef) override;
+    void setupConnectionScheduling(CFURLConnectionRef) override;
+    void releaseHandle() override;
</ins><span class="cx"> 
</span><del>-    virtual CFURLRequestRef willSendRequest(CFURLRequestRef, CFURLResponseRef) override;
-    virtual void didReceiveResponse(CFURLConnectionRef, CFURLResponseRef) override;
-    virtual void didReceiveData(CFDataRef, CFIndex originalLength) override;
-    virtual void didFinishLoading() override;
-    virtual void didFail(CFErrorRef) override;
-    virtual CFCachedURLResponseRef willCacheResponse(CFCachedURLResponseRef) override;
-    virtual void didReceiveChallenge(CFURLAuthChallengeRef) override;
-    virtual void didSendBodyData(CFIndex totalBytesWritten, CFIndex totalBytesExpectedToWrite) override;
-    virtual Boolean shouldUseCredentialStorage() override;
</del><ins>+    CFURLRequestRef willSendRequest(CFURLRequestRef, CFURLResponseRef) override;
+    void didReceiveResponse(CFURLConnectionRef, CFURLResponseRef) override;
+    void didReceiveData(CFDataRef, CFIndex originalLength) override;
+    void didFinishLoading() override;
+    void didFail(CFErrorRef) override;
+    CFCachedURLResponseRef willCacheResponse(CFCachedURLResponseRef) override;
+    void didReceiveChallenge(CFURLAuthChallengeRef) override;
+    void didSendBodyData(CFIndex totalBytesWritten, CFIndex totalBytesExpectedToWrite) override;
+    Boolean shouldUseCredentialStorage() override;
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual Boolean canRespondToProtectionSpace(CFURLProtectionSpaceRef) override;
</del><ins>+    Boolean canRespondToProtectionSpace(CFURLProtectionSpaceRef) override;
</ins><span class="cx"> #endif // USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><span class="cx"> #if USE(NETWORK_CFDATA_ARRAY_CALLBACK)
</span><del>-    virtual void didReceiveDataArray(CFArrayRef dataArray) override;
</del><ins>+    void didReceiveDataArray(CFArrayRef dataArray) override;
</ins><span class="cx"> #endif // USE(NETWORK_CFDATA_ARRAY_CALLBACK)
</span><span class="cx"> 
</span><del>-    virtual void continueWillSendRequest(CFURLRequestRef) override;
-    virtual void continueDidReceiveResponse() override;
-    virtual void continueWillCacheResponse(CFCachedURLResponseRef) override;
</del><ins>+    void continueWillSendRequest(CFURLRequestRef) override;
+    void continueDidReceiveResponse() override;
+    void continueWillCacheResponse(CFCachedURLResponseRef) override;
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual void continueCanAuthenticateAgainstProtectionSpace(bool) override;
</del><ins>+    void continueCanAuthenticateAgainstProtectionSpace(bool) override;
</ins><span class="cx"> #endif // USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><span class="cx"> 
</span><span class="cx">     dispatch_queue_t m_queue;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcfSynchronousResourceHandleCFURLConnectionDelegateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,32 +36,32 @@
</span><span class="cx"> public:
</span><span class="cx">     SynchronousResourceHandleCFURLConnectionDelegate(ResourceHandle*);
</span><span class="cx"> 
</span><del>-    virtual void didReceiveData(CFDataRef, CFIndex originalLength) override;
-    virtual void didFinishLoading() override;
-    virtual void didFail(CFErrorRef) override;
</del><ins>+    void didReceiveData(CFDataRef, CFIndex originalLength) override;
+    void didFinishLoading() override;
+    void didFail(CFErrorRef) override;
</ins><span class="cx"> #if USE(NETWORK_CFDATA_ARRAY_CALLBACK)
</span><del>-    virtual void didReceiveDataArray(CFArrayRef dataArray) override;
</del><ins>+    void didReceiveDataArray(CFArrayRef dataArray) override;
</ins><span class="cx"> #endif // USE(NETWORK_CFDATA_ARRAY_CALLBACK)
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void setupRequest(CFMutableURLRequestRef) override;
-    virtual void setupConnectionScheduling(CFURLConnectionRef) override;
</del><ins>+    void setupRequest(CFMutableURLRequestRef) override;
+    void setupConnectionScheduling(CFURLConnectionRef) override;
</ins><span class="cx"> 
</span><del>-    virtual CFURLRequestRef willSendRequest(CFURLRequestRef, CFURLResponseRef) override;
-    virtual void didReceiveResponse(CFURLConnectionRef, CFURLResponseRef) override;
-    virtual CFCachedURLResponseRef willCacheResponse(CFCachedURLResponseRef) override;
-    virtual void didReceiveChallenge(CFURLAuthChallengeRef) override;
-    virtual void didSendBodyData(CFIndex totalBytesWritten, CFIndex totalBytesExpectedToWrite) override;
-    virtual Boolean shouldUseCredentialStorage() override;
</del><ins>+    CFURLRequestRef willSendRequest(CFURLRequestRef, CFURLResponseRef) override;
+    void didReceiveResponse(CFURLConnectionRef, CFURLResponseRef) override;
+    CFCachedURLResponseRef willCacheResponse(CFCachedURLResponseRef) override;
+    void didReceiveChallenge(CFURLAuthChallengeRef) override;
+    void didSendBodyData(CFIndex totalBytesWritten, CFIndex totalBytesExpectedToWrite) override;
+    Boolean shouldUseCredentialStorage() override;
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual Boolean canRespondToProtectionSpace(CFURLProtectionSpaceRef) override;
</del><ins>+    Boolean canRespondToProtectionSpace(CFURLProtectionSpaceRef) override;
</ins><span class="cx"> #endif // USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><span class="cx"> 
</span><del>-    virtual void continueWillSendRequest(CFURLRequestRef) override;
-    virtual void continueDidReceiveResponse() override;
-    virtual void continueWillCacheResponse(CFCachedURLResponseRef) override;
</del><ins>+    void continueWillSendRequest(CFURLRequestRef) override;
+    void continueDidReceiveResponse() override;
+    void continueWillCacheResponse(CFCachedURLResponseRef) override;
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual void continueCanAuthenticateAgainstProtectionSpace(bool) override;
</del><ins>+    void continueCanAuthenticateAgainstProtectionSpace(bool) override;
</ins><span class="cx"> #endif // USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworksoupResourceHandleSoupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -136,17 +136,17 @@
</span><span class="cx">     }
</span><span class="cx"> #endif // SOUP_CHECK_VERSION(2, 49, 91)
</span><span class="cx"> 
</span><del>-    virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp; response) override
</del><ins>+    void didReceiveResponse(ResourceHandle*, const ResourceResponse&amp; response) override
</ins><span class="cx">     {
</span><span class="cx">         m_response = response;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didReceiveData(ResourceHandle*, const char* /* data */, unsigned /* length */, int) override
</del><ins>+    void didReceiveData(ResourceHandle*, const char* /* data */, unsigned /* length */, int) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didReceiveBuffer(ResourceHandle*, PassRefPtr&lt;SharedBuffer&gt; buffer, int /* encodedLength */) override
</del><ins>+    void didReceiveBuffer(ResourceHandle*, PassRefPtr&lt;SharedBuffer&gt; buffer, int /* encodedLength */) override
</ins><span class="cx">     {
</span><span class="cx">         // This pattern is suggested by SharedBuffer.h.
</span><span class="cx">         const char* segment;
</span><span class="lines">@@ -157,26 +157,26 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didFinishLoading(ResourceHandle*, double) override
</del><ins>+    void didFinishLoading(ResourceHandle*, double) override
</ins><span class="cx">     {
</span><span class="cx">         if (g_main_loop_is_running(m_mainLoop.get()))
</span><span class="cx">             g_main_loop_quit(m_mainLoop.get());
</span><span class="cx">         m_finished = true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didFail(ResourceHandle* handle, const ResourceError&amp; error) override
</del><ins>+    void didFail(ResourceHandle* handle, const ResourceError&amp; error) override
</ins><span class="cx">     {
</span><span class="cx">         m_error = error;
</span><span class="cx">         didFinishLoading(handle, 0);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didReceiveAuthenticationChallenge(ResourceHandle*, const AuthenticationChallenge&amp; challenge) override
</del><ins>+    void didReceiveAuthenticationChallenge(ResourceHandle*, const AuthenticationChallenge&amp; challenge) override
</ins><span class="cx">     {
</span><span class="cx">         // We do not handle authentication for synchronous XMLHttpRequests.
</span><span class="cx">         challenge.authenticationClient()-&gt;receivedRequestToContinueWithoutCredential(challenge);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool shouldUseCredentialStorage(ResourceHandle*) override
</del><ins>+    bool shouldUseCredentialStorage(ResourceHandle*) override
</ins><span class="cx">     {
</span><span class="cx">         return m_storedCredentials == AllowStoredCredentials;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextLocaleICUh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/LocaleICU.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/LocaleICU.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/text/LocaleICU.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,18 +49,18 @@
</span><span class="cx">     virtual ~LocaleICU();
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATE_AND_TIME_INPUT_TYPES)
</span><del>-    virtual String dateFormat() override;
-    virtual String monthFormat() override;
-    virtual String shortMonthFormat() override;
-    virtual String timeFormat() override;
-    virtual String shortTimeFormat() override;
-    virtual String dateTimeFormatWithSeconds() override;
-    virtual String dateTimeFormatWithoutSeconds() override;
-    virtual const Vector&lt;String&gt;&amp; monthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; shortMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; standAloneMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; shortStandAloneMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; timeAMPMLabels() override;
</del><ins>+    String dateFormat() override;
+    String monthFormat() override;
+    String shortMonthFormat() override;
+    String timeFormat() override;
+    String shortTimeFormat() override;
+    String dateTimeFormatWithSeconds() override;
+    String dateTimeFormatWithoutSeconds() override;
+    const Vector&lt;String&gt;&amp; monthLabels() override;
+    const Vector&lt;String&gt;&amp; shortMonthLabels() override;
+    const Vector&lt;String&gt;&amp; standAloneMonthLabels() override;
+    const Vector&lt;String&gt;&amp; shortStandAloneMonthLabels() override;
+    const Vector&lt;String&gt;&amp; timeAMPMLabels() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">     String decimalSymbol(UNumberFormatSymbol);
</span><span class="cx">     String decimalTextAttribute(UNumberFormatTextAttribute);
</span><span class="cx"> #endif
</span><del>-    virtual void initializeLocaleData() override;
</del><ins>+    void initializeLocaleData() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATE_AND_TIME_INPUT_TYPES)
</span><span class="cx">     bool initializeShortDateFormat();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextLocaleNonecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/LocaleNone.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/LocaleNone.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/text/LocaleNone.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,20 +34,20 @@
</span><span class="cx">     virtual ~LocaleNone();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void initializeLocaleData() override final;
</del><ins>+    void initializeLocaleData() override final;
</ins><span class="cx"> #if ENABLE(DATE_AND_TIME_INPUT_TYPES)
</span><del>-    virtual String dateFormat() override;
-    virtual String monthFormat() override;
-    virtual String shortMonthFormat() override;
-    virtual String timeFormat() override;
-    virtual String shortTimeFormat() override;
-    virtual String dateTimeFormatWithSeconds() override;
-    virtual String dateTimeFormatWithoutSeconds() override;
-    virtual const Vector&lt;String&gt;&amp; monthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; shortMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; standAloneMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; shortStandAloneMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; timeAMPMLabels() override;
</del><ins>+    String dateFormat() override;
+    String monthFormat() override;
+    String shortMonthFormat() override;
+    String timeFormat() override;
+    String shortTimeFormat() override;
+    String dateTimeFormatWithSeconds() override;
+    String dateTimeFormatWithoutSeconds() override;
+    const Vector&lt;String&gt;&amp; monthLabels() override;
+    const Vector&lt;String&gt;&amp; shortMonthLabels() override;
+    const Vector&lt;String&gt;&amp; standAloneMonthLabels() override;
+    const Vector&lt;String&gt;&amp; shortStandAloneMonthLabels() override;
+    const Vector&lt;String&gt;&amp; timeAMPMLabels() override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;String&gt; m_timeAMPMLabels;
</span><span class="cx">     Vector&lt;String&gt; m_shortMonthLabels;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextPlatformLocalecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/PlatformLocale.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/PlatformLocale.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/text/PlatformLocale.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual void visitField(DateTimeFormat::FieldType, int) override final;
-    virtual void visitLiteral(const String&amp;) override final;
</del><ins>+    void visitField(DateTimeFormat::FieldType, int) override final;
+    void visitLiteral(const String&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx">     String zeroPadString(const String&amp;, size_t width);
</span><span class="cx">     void appendNumber(int number, size_t width);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextmacLocaleMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/mac/LocaleMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/mac/LocaleMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/text/mac/LocaleMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,27 +51,27 @@
</span><span class="cx">     ~LocaleMac();
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual String formatDateTime(const DateComponents&amp;, FormatType = FormatTypeUnspecified) override;
</del><ins>+    String formatDateTime(const DateComponents&amp;, FormatType = FormatTypeUnspecified) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATE_AND_TIME_INPUT_TYPES)
</span><del>-    virtual String dateFormat() override;
-    virtual String monthFormat() override;
-    virtual String shortMonthFormat() override;
-    virtual String timeFormat() override;
-    virtual String shortTimeFormat() override;
-    virtual String dateTimeFormatWithSeconds() override;
-    virtual String dateTimeFormatWithoutSeconds() override;
-    virtual const Vector&lt;String&gt;&amp; monthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; shortMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; standAloneMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; shortStandAloneMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; timeAMPMLabels() override;
</del><ins>+    String dateFormat() override;
+    String monthFormat() override;
+    String shortMonthFormat() override;
+    String timeFormat() override;
+    String shortTimeFormat() override;
+    String dateTimeFormatWithSeconds() override;
+    String dateTimeFormatWithoutSeconds() override;
+    const Vector&lt;String&gt;&amp; monthLabels() override;
+    const Vector&lt;String&gt;&amp; shortMonthLabels() override;
+    const Vector&lt;String&gt;&amp; standAloneMonthLabels() override;
+    const Vector&lt;String&gt;&amp; shortStandAloneMonthLabels() override;
+    const Vector&lt;String&gt;&amp; timeAMPMLabels() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;NSDateFormatter&gt; shortDateFormatter();
</span><del>-    virtual void initializeLocaleData() override;
</del><ins>+    void initializeLocaleData() override;
</ins><span class="cx"> 
</span><span class="cx">     RetainPtr&lt;NSLocale&gt; m_locale;
</span><span class="cx">     RetainPtr&lt;NSCalendar&gt; m_gregorianCalendar;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextwinLocaleWinh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/win/LocaleWin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/win/LocaleWin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/text/win/LocaleWin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,18 +47,18 @@
</span><span class="cx">     explicit LocaleWin(LCID);
</span><span class="cx">     ~LocaleWin();
</span><span class="cx"> #if ENABLE(DATE_AND_TIME_INPUT_TYPES)
</span><del>-    virtual String dateFormat() override;
-    virtual String monthFormat() override;
-    virtual String shortMonthFormat() override;
-    virtual String timeFormat() override;
-    virtual String shortTimeFormat() override;
-    virtual String dateTimeFormatWithSeconds() override;
-    virtual String dateTimeFormatWithoutSeconds() override;
-    virtual const Vector&lt;String&gt;&amp; monthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; shortMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; standAloneMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; shortStandAloneMonthLabels() override;
-    virtual const Vector&lt;String&gt;&amp; timeAMPMLabels() override;
</del><ins>+    String dateFormat() override;
+    String monthFormat() override;
+    String shortMonthFormat() override;
+    String timeFormat() override;
+    String shortTimeFormat() override;
+    String dateTimeFormatWithSeconds() override;
+    String dateTimeFormatWithoutSeconds() override;
+    const Vector&lt;String&gt;&amp; monthLabels() override;
+    const Vector&lt;String&gt;&amp; shortMonthLabels() override;
+    const Vector&lt;String&gt;&amp; standAloneMonthLabels() override;
+    const Vector&lt;String&gt;&amp; shortStandAloneMonthLabels() override;
+    const Vector&lt;String&gt;&amp; timeAMPMLabels() override;
</ins><span class="cx"> 
</span><span class="cx">     static String dateFormat(const String&amp;);
</span><span class="cx"> #endif
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     void ensureShortMonthLabels();
</span><span class="cx">     void ensureMonthLabels();
</span><span class="cx">     // Locale function:
</span><del>-    virtual void initializeLocaleData() override;
</del><ins>+    void initializeLocaleData() override;
</ins><span class="cx"> 
</span><span class="cx">     LCID m_lcid;
</span><span class="cx"> #if ENABLE(DATE_AND_TIME_INPUT_TYPES)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformwinPopupMenuWinh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/win/PopupMenuWin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/win/PopupMenuWin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/win/PopupMenuWin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -91,23 +91,23 @@
</span><span class="cx">     void setScrollbarCapturingMouse(bool b) { m_scrollbarCapturingMouse = b; }
</span><span class="cx"> 
</span><span class="cx">     // ScrollableArea
</span><del>-    virtual int scrollSize(ScrollbarOrientation) const override;
-    virtual int scrollOffset(ScrollbarOrientation) const override;
-    virtual void setScrollOffset(const IntPoint&amp;) override;
-    virtual void invalidateScrollbarRect(Scrollbar*, const IntRect&amp;) override;
-    virtual void invalidateScrollCornerRect(const IntRect&amp;) override { }
-    virtual bool isActive() const override { return true; }
</del><ins>+    int scrollSize(ScrollbarOrientation) const override;
+    int scrollOffset(ScrollbarOrientation) const override;
+    void setScrollOffset(const IntPoint&amp;) override;
+    void invalidateScrollbarRect(Scrollbar*, const IntRect&amp;) override;
+    void invalidateScrollCornerRect(const IntRect&amp;) override { }
+    bool isActive() const override { return true; }
</ins><span class="cx">     ScrollableArea* enclosingScrollableArea() const override { return 0; }
</span><del>-    virtual bool isScrollableOrRubberbandable() override { return true; }
-    virtual bool hasScrollableOrRubberbandableAncestor() override { return true; }
-    virtual bool isScrollCornerVisible() const override { return false; }
-    virtual IntRect scrollCornerRect() const override { return IntRect(); }
-    virtual Scrollbar* verticalScrollbar() const override { return m_scrollbar.get(); }
-    virtual IntSize visibleSize() const override;
-    virtual IntSize contentsSize() const override;
-    virtual IntRect scrollableAreaBoundingBox(bool* = nullptr) const override;
-    virtual bool updatesScrollLayerPositionOnMainThread() const override { return true; }
-    virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override { return false; }
</del><ins>+    bool isScrollableOrRubberbandable() override { return true; }
+    bool hasScrollableOrRubberbandableAncestor() override { return true; }
+    bool isScrollCornerVisible() const override { return false; }
+    IntRect scrollCornerRect() const override { return IntRect(); }
+    Scrollbar* verticalScrollbar() const override { return m_scrollbar.get(); }
+    IntSize visibleSize() const override;
+    IntSize contentsSize() const override;
+    IntRect scrollableAreaBoundingBox(bool* = nullptr) const override;
+    bool updatesScrollLayerPositionOnMainThread() const override { return true; }
+    bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     // NOTE: This should only be called by the overriden setScrollOffset from ScrollableArea.
</span><span class="cx">     void scrollTo(int offset);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformwinScrollbarThemeWinh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/win/ScrollbarThemeWin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/win/ScrollbarThemeWin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/platform/win/ScrollbarThemeWin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     bool hasButtons(Scrollbar&amp;) override { return true; }
</span><span class="cx">     bool hasThumb(Scrollbar&amp;) override;
</span><span class="cx"> 
</span><del>-    virtual ScrollbarButtonPressAction handleMousePressEvent(Scrollbar&amp;, const PlatformMouseEvent&amp;, ScrollbarPart) override;
</del><ins>+    ScrollbarButtonPressAction handleMousePressEvent(Scrollbar&amp;, const PlatformMouseEvent&amp;, ScrollbarPart) override;
</ins><span class="cx">     bool shouldSnapBackToDragOrigin(Scrollbar&amp;, const PlatformMouseEvent&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     void paintTrackBackground(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingAutoTableLayouth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/AutoTableLayout.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/AutoTableLayout.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/AutoTableLayout.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx">     explicit AutoTableLayout(RenderTable*);
</span><span class="cx">     virtual ~AutoTableLayout();
</span><span class="cx"> 
</span><del>-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) override;
-    virtual void applyPreferredLogicalWidthQuirks(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) const override;
-    virtual void layout() override;
</del><ins>+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) override;
+    void applyPreferredLogicalWidthQuirks(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) const override;
+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void fullRecalc();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingClipPathOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/ClipPathOperation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/ClipPathOperation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/ClipPathOperation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">     const String&amp; fragment() const { return m_fragment; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool operator==(const ClipPathOperation&amp; other) const override
</del><ins>+    bool operator==(const ClipPathOperation&amp; other) const override
</ins><span class="cx">     {
</span><span class="cx">         if (!isSameType(other))
</span><span class="cx">             return false;
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx">     CSSBoxType referenceBox() const { return m_referenceBox; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool operator==(const ClipPathOperation&amp; other) const override
</del><ins>+    bool operator==(const ClipPathOperation&amp; other) const override
</ins><span class="cx">     {
</span><span class="cx">         if (!isSameType(other))
</span><span class="cx">             return false;
</span><span class="lines">@@ -145,7 +145,7 @@
</span><span class="cx">     CSSBoxType referenceBox() const { return m_referenceBox; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool operator==(const ClipPathOperation&amp; other) const override
</del><ins>+    bool operator==(const ClipPathOperation&amp; other) const override
</ins><span class="cx">     {
</span><span class="cx">         if (!isSameType(other))
</span><span class="cx">             return false;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingEllipsisBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/EllipsisBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/EllipsisBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/EllipsisBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,8 +31,8 @@
</span><span class="cx"> class EllipsisBox final : public InlineElementBox {
</span><span class="cx"> public:
</span><span class="cx">     EllipsisBox(RenderBlockFlow&amp;, const AtomicString&amp; ellipsisStr, InlineFlowBox* parent, int width, int height, int y, bool firstLine, bool isVertical, InlineBox* markupBox);
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override final;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override 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 class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> private:
</span><span class="cx">     void paintMarkupBox(PaintInfo&amp;, const LayoutPoint&amp; paintOffset, LayoutUnit lineTop, LayoutUnit lineBottom, const RenderStyle&amp;);
</span><span class="cx">     int height() const { return m_height; }
</span><del>-    virtual RenderObject::SelectionState selectionState() override { return m_selectionState; }
</del><ins>+    RenderObject::SelectionState selectionState() override { return m_selectionState; }
</ins><span class="cx">     void paintSelection(GraphicsContext&amp;, const LayoutPoint&amp;, const RenderStyle&amp;, const FontCascade&amp;);
</span><span class="cx">     InlineBox* markupBox() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingFilterEffectRendererh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/FilterEffectRenderer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/FilterEffectRenderer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/FilterEffectRenderer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -98,10 +98,10 @@
</span><span class="cx">         setFilterRegion(sourceImageRect);
</span><span class="cx">         m_graphicsBufferAttached = false;
</span><span class="cx">     }
</span><del>-    virtual FloatRect sourceImageRect() const override { return m_sourceDrawingRegion; }
</del><ins>+    FloatRect sourceImageRect() const override { return m_sourceDrawingRegion; }
</ins><span class="cx"> 
</span><span class="cx">     void setFilterRegion(const FloatRect&amp; filterRegion) { m_filterRegion = filterRegion; }
</span><del>-    virtual FloatRect filterRegion() const override { return m_filterRegion; }
</del><ins>+    FloatRect filterRegion() const override { return m_filterRegion; }
</ins><span class="cx"> 
</span><span class="cx">     GraphicsContext* inputContext();
</span><span class="cx">     ImageBuffer* output() const { return lastEffect()-&gt;asImageBuffer(); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingFixedTableLayouth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/FixedTableLayout.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/FixedTableLayout.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/FixedTableLayout.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> public:
</span><span class="cx">     explicit FixedTableLayout(RenderTable*);
</span><span class="cx"> 
</span><del>-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) override;
-    virtual void applyPreferredLogicalWidthQuirks(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) const override;
-    virtual void layout() override;
</del><ins>+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) override;
+    void applyPreferredLogicalWidthQuirks(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) const override;
+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     float calcWidthArray();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingFloatingObjectscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/FloatingObjects.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/FloatingObjects.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/FloatingObjects.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual bool updateOffsetIfNeeded(const FloatingObject&amp;) override final;
</del><ins>+    bool updateOffsetIfNeeded(const FloatingObject&amp;) override final;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> template &lt;FloatingObject::Type FloatTypeValue&gt;
</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>-    virtual bool updateOffsetIfNeeded(const FloatingObject&amp;) override final;
</del><ins>+    bool updateOffsetIfNeeded(const FloatingObject&amp;) override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineElementBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/InlineElementBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,15 +44,15 @@
</span><span class="cx"> 
</span><span class="cx">     RenderBoxModelObject&amp; renderer() const { return downcast&lt;RenderBoxModelObject&gt;(InlineBox::renderer()); }
</span><span class="cx"> 
</span><del>-    virtual void deleteLine() override final;
-    virtual void extractLine() override final;
-    virtual void attachLine() override final;
</del><ins>+    void deleteLine() override final;
+    void extractLine() override final;
+    void attachLine() override final;
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isInlineElementBox() const override final { return true; }
</del><ins>+    bool isInlineElementBox() const override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineFlowBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/InlineFlowBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,8 +72,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TREE_DEBUGGING)
</span><del>-    virtual void showLineTreeAndMark(const InlineBox* markedBox, int depth) const override;
-    virtual const char* boxName() const override;
</del><ins>+    void showLineTreeAndMark(const InlineBox* markedBox, int depth) const override;
+    const char* boxName() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RenderBoxModelObject&amp; renderer() const { return downcast&lt;RenderBoxModelObject&gt;(InlineBox::renderer()); }
</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>-    virtual bool isLeaf() const override final { return false; }
</del><ins>+    bool isLeaf() const override 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&lt;InlineBox*&gt;::iterator first, Vector&lt;InlineBox*&gt;::iterator last);
</span><span class="cx">     void collectLeafBoxesInLogicalOrder(Vector&lt;InlineBox*&gt;&amp;, CustomInlineBoxRangeReverse customReverseImplementation = nullptr, void* userData = nullptr) const;
</span><span class="cx"> 
</span><del>-    virtual void setConstructed() override final
</del><ins>+    void setConstructed() override final
</ins><span class="cx">     {
</span><span class="cx">         InlineBox::setConstructed();
</span><span class="cx">         for (InlineBox* child = firstChild(); child; child = child-&gt;nextOnLine())
</span><span class="lines">@@ -103,24 +103,24 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     void addToLine(InlineBox* child);
</span><del>-    virtual void deleteLine() override final;
-    virtual void extractLine() override final;
-    virtual void attachLine() override final;
-    virtual void adjustPosition(float dx, float dy) override;
</del><ins>+    void deleteLine() override final;
+    void extractLine() override final;
+    void attachLine() override final;
+    void adjustPosition(float dx, float dy) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void extractLineBoxFromRenderObject();
</span><span class="cx">     virtual void attachLineBoxToRenderObject();
</span><span class="cx">     virtual void removeLineBoxFromRenderObject();
</span><span class="cx"> 
</span><del>-    virtual void clearTruncation() override;
</del><ins>+    void clearTruncation() override;
</ins><span class="cx"> 
</span><span class="cx">     void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx">     void paintMask(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx">     void paintFillLayers(const PaintInfo&amp;, const Color&amp;, const FillLayer*, const LayoutRect&amp;, CompositeOperator = CompositeSourceOver);
</span><span class="cx">     void paintFillLayer(const PaintInfo&amp;, const Color&amp;, const FillLayer*, const LayoutRect&amp;, CompositeOperator = CompositeSourceOver);
</span><span class="cx">     void paintBoxShadow(const PaintInfo&amp;, const RenderStyle&amp;, ShadowStyle, const LayoutRect&amp;);
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx">     bool boxShadowCanBeAppliedToBackground(const FillLayer&amp;) const;
</span><span class="cx"> 
</span><span class="lines">@@ -202,10 +202,10 @@
</span><span class="cx">     
</span><span class="cx">     void removeChild(InlineBox* child);
</span><span class="cx"> 
</span><del>-    virtual RenderObject::SelectionState selectionState() override;
</del><ins>+    RenderObject::SelectionState selectionState() override;
</ins><span class="cx"> 
</span><del>-    virtual bool canAccommodateEllipsis(bool ltr, int blockEdge, int ellipsisWidth) const override final;
-    virtual float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &amp;truncatedWidth, bool&amp;) override;
</del><ins>+    bool canAccommodateEllipsis(bool ltr, int blockEdge, int ellipsisWidth) const override final;
+    float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &amp;truncatedWidth, bool&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool hasTextChildren() const { return m_hasTextChildren; }
</span><span class="cx">     bool hasTextDescendants() const { return m_hasTextDescendants; }
</span><span class="lines">@@ -303,7 +303,7 @@
</span><span class="cx">     void minLogicalTopForTextDecorationLine(float&amp; minLogicalTop, const RenderElement* decorationRenderer, TextDecoration) const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isInlineFlowBox() const override final { return true; }
</del><ins>+    bool isInlineFlowBox() const override final { return true; }
</ins><span class="cx">     void boxModelObject() const = delete;
</span><span class="cx"> 
</span><span class="cx">     void addBoxShadowVisualOverflow(LayoutRect&amp; logicalVisualOverflow);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingInlineTextBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/InlineTextBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineTextBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/InlineTextBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual void markDirty(bool dirty = true) override final;
</del><ins>+    void markDirty(bool dirty = true) override 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-&gt;start() &lt; second-&gt;start(); }
</span><span class="cx"> 
</span><del>-    virtual int baselinePosition(FontBaseline) const override final;
-    virtual LayoutUnit lineHeight() const override final;
</del><ins>+    int baselinePosition(FontBaseline) const override final;
+    LayoutUnit lineHeight() const override final;
</ins><span class="cx"> 
</span><span class="cx">     bool emphasisMarkExistsAndIsAbove(const RenderStyle&amp;, bool&amp; 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>-    virtual void showLineBox(bool mark, int depth) const override final;
-    virtual const char* boxName() const override final;
</del><ins>+    void showLineBox(bool mark, int depth) const override final;
+    const char* boxName() const override final;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -116,37 +116,37 @@
</span><span class="cx">     TextRun constructTextRun(const RenderStyle&amp;, const FontCascade&amp;, String, unsigned maximumLength, String* hyphenatedStringBuffer = nullptr) const;
</span><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    virtual FloatRect calculateBoundaries() const override { return FloatRect(x(), y(), width(), height()); }
</del><ins>+    FloatRect calculateBoundaries() const override { return FloatRect(x(), y(), width(), height()); }
</ins><span class="cx"> 
</span><span class="cx">     virtual LayoutRect localSelectionRect(int startPos, int endPos) const;
</span><span class="cx">     bool isSelected(int startPos, int endPos) const;
</span><span class="cx">     void selectionStartEnd(int&amp; sPos, int&amp; ePos);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void deleteLine() override final;
-    virtual void extractLine() override final;
-    virtual void attachLine() override final;
</del><ins>+    void deleteLine() override final;
+    void extractLine() override final;
+    void attachLine() override final;
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    virtual RenderObject::SelectionState selectionState() override final;
</del><ins>+    RenderObject::SelectionState selectionState() override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void clearTruncation() override final { m_truncation = cNoTruncation; }
-    virtual float placeEllipsisBox(bool flowIsLTR, float visibleLeftEdge, float visibleRightEdge, float ellipsisWidth, float &amp;truncatedWidth, bool&amp; foundBox) override final;
</del><ins>+    void clearTruncation() override final { m_truncation = cNoTruncation; }
+    float placeEllipsisBox(bool flowIsLTR, float visibleLeftEdge, float visibleRightEdge, float ellipsisWidth, float &amp;truncatedWidth, bool&amp; foundBox) override final;
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    virtual bool isLineBreak() const override final;
</del><ins>+    bool isLineBreak() const override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isInlineTextBox() const override final { return true; }
</del><ins>+    bool isInlineTextBox() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    virtual int caretMinOffset() const override final;
-    virtual int caretMaxOffset() const override final;
</del><ins>+    int caretMinOffset() const override final;
+    int caretMaxOffset() const override 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="trunkSourceWebCorerenderingRenderAttachmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderAttachment.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderAttachment.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderAttachment.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,14 +44,14 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><del>-    virtual bool isAttachment() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderAttachment&quot;; }
</del><ins>+    bool isAttachment() const override { return true; }
+    const char* renderName() const override { return &quot;RenderAttachment&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool shouldDrawSelectionTint() const override { return false; }
</del><ins>+    bool shouldDrawSelectionTint() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual int baselinePosition(FontBaseline, bool, LineDirectionMode, LinePositionMode) const override;
</del><ins>+    int baselinePosition(FontBaseline, bool, LineDirectionMode, LinePositionMode) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderBlock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -67,16 +67,16 @@
</span><span class="cx"> 
</span><span class="cx"> public:
</span><span class="cx">     // These two functions are overridden for inline-block.
</span><del>-    virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</del><ins>+    LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit minLineHeightForReplacedRenderer(bool isFirstLine, LayoutUnit replacedHeight) const;
</span><span class="cx"> 
</span><span class="cx">     // FIXME-BLOCKFLOW: Remove virtualizaion when all callers have moved to RenderBlockFlow
</span><span class="cx">     virtual void deleteLines();
</span><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp;) override;
</del><ins>+    void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
+    void removeChild(RenderObject&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0);
</span><span class="cx"> 
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx">     bool generatesLineBoxesForInlineChild(RenderObject*);
</span><span class="cx"> 
</span><span class="cx">     void markPositionedObjectsForLayout();
</span><del>-    virtual void markForPaginationRelayoutIfNeeded() override;
</del><ins>+    void markForPaginationRelayoutIfNeeded() override;
</ins><span class="cx">     
</span><span class="cx">     // FIXME-BLOCKFLOW: Remove virtualizaion when all of the line layout code has been moved out of RenderBlock
</span><span class="cx">     virtual bool containsFloats() const { return false; }
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx"> 
</span><span class="cx">     LayoutUnit textIndentOffset() const;
</span><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</del><ins>+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</ins><span class="cx"> 
</span><span class="cx">     GapRects selectionGapRectsForRepaint(const RenderLayerModelObject* repaintContainer);
</span><span class="cx">     LayoutRect logicalLeftSelectionGap(RenderBlock&amp; rootBlock, const LayoutPoint&amp; rootBlockPhysicalPosition, const LayoutSize&amp; offsetFromRootBlock,
</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>-    virtual RenderBoxModelObject* virtualContinuation() const override final { return continuation(); }
</del><ins>+    RenderBoxModelObject* virtualContinuation() const override final { return continuation(); }
</ins><span class="cx">     bool isAnonymousBlockContinuation() const { return isAnonymousBlock() &amp;&amp; continuation(); }
</span><span class="cx">     WEBCORE_EXPORT RenderInline* inlineElementContinuation() const;
</span><span class="cx">     RenderBlock* blockElementContinuation() const;
</span><span class="lines">@@ -198,7 +198,7 @@
</span><span class="cx">     RenderBlock* createAnonymousBlock(EDisplay display = BLOCK) const { return createAnonymousWithParentRendererAndDisplay(this, display); }
</span><span class="cx">     static void dropAnonymousBoxChild(RenderBlock&amp; parent, RenderBlock&amp; child);
</span><span class="cx"> 
</span><del>-    virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override;
</del><ins>+    RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override;
</ins><span class="cx"> 
</span><span class="cx">     static bool shouldSkipCreatingRunsForObject(RenderObject&amp; obj)
</span><span class="cx">     {
</span><span class="lines">@@ -298,9 +298,9 @@
</span><span class="cx">     void checkPositionedObjectsNeedLayout();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void updateHitTestResult(HitTestResult&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void updateHitTestResult(HitTestResult&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override { return true; }
</del><ins>+    bool canHaveChildren() const override { return true; }
</ins><span class="cx">     virtual bool canDropAnonymousBlockChild() const { return true; }
</span><span class="cx"> 
</span><span class="cx">     RenderFlowThread* cachedFlowThreadContainingBlock() const;
</span><span class="lines">@@ -308,10 +308,10 @@
</span><span class="cx">     virtual bool cachedFlowThreadContainingBlockNeedsUpdate() const;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual RenderFlowThread* locateFlowThreadContainingBlock() const override;
-    virtual void willBeDestroyed() override;
</del><ins>+    RenderFlowThread* locateFlowThreadContainingBlock() const override;
+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     void layoutPositionedObjects(bool relayoutChildren, bool fixedPositionObjectsOnly = false);
</span><span class="cx">     virtual void layoutPositionedObject(RenderBox&amp;, bool relayoutChildren, bool fixedPositionObjectsOnly);
</span><span class="lines">@@ -320,8 +320,8 @@
</span><span class="cx"> 
</span><span class="cx">     LayoutUnit marginIntrinsicLogicalWidthForChild(RenderBox&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx">     virtual void paintChildren(PaintInfo&amp; forSelf, const LayoutPoint&amp;, PaintInfo&amp; forChild, bool usePrintRect);
</span><span class="cx">     enum PaintBlockType { PaintAsBlock, PaintAsInlineBlock };
</span><span class="cx">     bool paintChild(RenderBox&amp;, PaintInfo&amp; forSelf, const LayoutPoint&amp;, PaintInfo&amp; forChild, bool usePrintRect, PaintBlockType paintType = PaintAsBlock);
</span><span class="lines">@@ -335,13 +335,13 @@
</span><span class="cx">         return adjustLogicalLeftOffsetForLine(logicalLeftFloatOffsetForLine(logicalTop, fixedOffset, logicalHeight), applyTextIndent);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><del>-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
+    void computePreferredLogicalWidths() override;
</ins><span class="cx">     
</span><del>-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
-    virtual Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode) const override;
</del><ins>+    Optional&lt;int&gt; firstLineBaseline() const override;
+    Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode) const override;
</ins><span class="cx"> 
</span><span class="cx">     // Delay updating scrollbars until endAndCommitUpdateScrollInfoAfterLayoutTransaction() is called. These functions are used
</span><span class="cx">     // when a flexbox is laying out its descendants. If multiple calls are made to beginUpdateScrollInfoAfterLayoutTransaction()
</span><span class="lines">@@ -353,8 +353,8 @@
</span><span class="cx"> 
</span><span class="cx">     void updateScrollInfoAfterLayout();
</span><span class="cx"> 
</span><del>-    virtual void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool hasLineIfEmpty() const;
</span><span class="cx">     
</span><span class="lines">@@ -371,7 +371,7 @@
</span><span class="cx">     void offsetForContents(LayoutPoint&amp;) const;
</span><span class="cx">     // Obtains the nearest enclosing block (including this block) that contributes a first-line style to our inline
</span><span class="cx">     // children.
</span><del>-    virtual RenderBlock* firstLineBlock() const override;
</del><ins>+    RenderBlock* firstLineBlock() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     virtual void addOverflowFromChildren();
</span><span class="lines">@@ -381,7 +381,7 @@
</span><span class="cx">     void addOverflowFromPositionedObjects();
</span><span class="cx">     void addVisualOverflowFromTheme();
</span><span class="cx"> 
</span><del>-    virtual void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override;
</del><ins>+    void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override;
</ins><span class="cx">     virtual void addFocusRingRectsForInlineChildren(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer);
</span><span class="cx"> 
</span><span class="cx">     void computeRegionRangeForBoxChild(const RenderBox&amp;) const;
</span><span class="lines">@@ -401,9 +401,9 @@
</span><span class="cx">     LayoutUnit adjustLogicalRightOffsetForLine(LayoutUnit offsetFromFloats, bool applyTextIndent) const;
</span><span class="cx">     LayoutUnit adjustLogicalLeftOffsetForLine(LayoutUnit offsetFromFloats, bool applyTextIndent) const;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override;
</del><ins>+    const char* renderName() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isInlineBlockOrInlineTable() const override final { return isInline() &amp;&amp; isReplaced(); }
</del><ins>+    bool isInlineBlockOrInlineTable() const override final { return isInline() &amp;&amp; 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">@@ -412,9 +412,9 @@
</span><span class="cx">     virtual void moveAllChildrenIncludingFloatsTo(RenderBlock&amp; toBlock, bool fullRemoveInsert) { moveAllChildrenTo(&amp;toBlock, fullRemoveInsert); }
</span><span class="cx"> 
</span><span class="cx">     void addChildToContinuation(RenderObject* newChild, RenderObject* beforeChild);
</span><del>-    virtual void addChildIgnoringContinuation(RenderObject* newChild, RenderObject* beforeChild) override;
</del><ins>+    void addChildIgnoringContinuation(RenderObject* newChild, RenderObject* beforeChild) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isSelfCollapsingBlock() const override;
</del><ins>+    bool isSelfCollapsingBlock() const override;
</ins><span class="cx">     virtual bool childrenPreventSelfCollapsing() const;
</span><span class="cx">     
</span><span class="cx">     // FIXME-BLOCKFLOW: Remove virtualizaion when all callers have moved to RenderBlockFlow
</span><span class="lines">@@ -436,7 +436,7 @@
</span><span class="cx">     void paintSelection(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx">     void paintCaret(PaintInfo&amp;, const LayoutPoint&amp;, CaretType);
</span><span class="cx"> 
</span><del>-    virtual bool avoidsFloats() const override;
</del><ins>+    bool avoidsFloats() const override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool hitTestContents(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction);
</span><span class="cx">     // FIXME-BLOCKFLOW: Remove virtualization when all callers have moved to RenderBlockFlow
</span><span class="lines">@@ -447,18 +447,18 @@
</span><span class="cx"> 
</span><span class="cx">     void computeBlockPreferredLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const;
</span><span class="cx"> 
</span><del>-    virtual LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const override final;
-    virtual const RenderStyle&amp; outlineStyleForRepaint() const override final;
</del><ins>+    LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const override final;
+    const RenderStyle&amp; outlineStyleForRepaint() const override final;
</ins><span class="cx"> 
</span><del>-    virtual RenderElement* hoverAncestor() const override final;
-    virtual void updateDragState(bool dragOn) override final;
-    virtual void childBecameNonInline(RenderElement&amp;) override final;
</del><ins>+    RenderElement* hoverAncestor() const override final;
+    void updateDragState(bool dragOn) override final;
+    void childBecameNonInline(RenderElement&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool /*clipToVisibleContent*/) override final
</del><ins>+    LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool /*clipToVisibleContent*/) override final
</ins><span class="cx">     {
</span><span class="cx">         return selectionGapRectsForRepaint(repaintContainer);
</span><span class="cx">     }
</span><del>-    virtual bool shouldPaintSelectionGaps() const override final;
</del><ins>+    bool shouldPaintSelectionGaps() const override final;
</ins><span class="cx">     bool isSelectionRoot() const;
</span><span class="cx">     GapRects selectionGaps(RenderBlock&amp; rootBlock, const LayoutPoint&amp; rootBlockPhysicalPosition, const LayoutSize&amp; offsetFromRootBlock,
</span><span class="cx">         LayoutUnit&amp; lastLogicalTop, LayoutUnit&amp; lastLogicalLeft, LayoutUnit&amp; lastLogicalRight, const LogicalSelectionOffsetCaches&amp;, const PaintInfo* = 0);
</span><span class="lines">@@ -474,12 +474,12 @@
</span><span class="cx">     virtual void clipOutFloatingObjects(RenderBlock&amp;, const PaintInfo*, const LayoutPoint&amp;, const LayoutSize&amp;) { };
</span><span class="cx">     friend class LogicalSelectionOffsetCaches;
</span><span class="cx"> 
</span><del>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</del><ins>+    void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</ins><span class="cx"> 
</span><span class="cx">     void paintContinuationOutlines(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx"> 
</span><del>-    virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override final;
</del><ins>+    LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override 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&amp;, const RenderRegion*);
</span><span class="lines">@@ -499,7 +499,7 @@
</span><span class="cx">     bool recomputeLogicalWidth();
</span><span class="cx">     
</span><span class="cx"> public:
</span><del>-    virtual LayoutUnit offsetFromLogicalTopOfFirstPage() const override;
</del><ins>+    LayoutUnit offsetFromLogicalTopOfFirstPage() const override;
</ins><span class="cx">     RenderRegion* regionAtBlockOffset(LayoutUnit) const;
</span><span class="cx"> 
</span><span class="cx">     // FIXME: This is temporary to allow us to move code from RenderBlock into RenderBlockFlow that accesses member variables that we haven't moved out of
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBlockFlowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlockFlow.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlockFlow.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderBlockFlow.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,11 +59,11 @@
</span><span class="cx">     RenderBlockFlow(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     virtual ~RenderBlockFlow();
</span><span class="cx">         
</span><del>-    virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override;
</del><ins>+    void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void insertedIntoTree() override;
-    virtual void willBeDestroyed() override;
</del><ins>+    void insertedIntoTree() override;
+    void willBeDestroyed() override;
</ins><span class="cx">     
</span><span class="cx">     // This method is called at the start of layout to wipe away all of the floats in our floating objects list. It also
</span><span class="cx">     // repopulates the list with any floats that intrude from previous siblings or parents. Floats that were added by
</span><span class="lines">@@ -77,13 +77,13 @@
</span><span class="cx">     void layoutInlineChildren(bool relayoutChildren, LayoutUnit&amp; repaintLogicalTop, LayoutUnit&amp; 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>-    virtual LayoutUnit collapsedMarginBefore() const override final { return maxPositiveMarginBefore() - maxNegativeMarginBefore(); }
-    virtual LayoutUnit collapsedMarginAfter() const override final { return maxPositiveMarginAfter() - maxNegativeMarginAfter(); }
</del><ins>+    LayoutUnit collapsedMarginBefore() const override final { return maxPositiveMarginBefore() - maxNegativeMarginBefore(); }
+    LayoutUnit collapsedMarginAfter() const override final { return maxPositiveMarginAfter() - maxNegativeMarginAfter(); }
</ins><span class="cx"> 
</span><del>-    virtual void dirtyLinesFromChangedChild(RenderObject&amp; child) override final { lineBoxes().dirtyLinesFromChangedChild(*this, child); }
-    virtual void updateLogicalHeight() override;
</del><ins>+    void dirtyLinesFromChangedChild(RenderObject&amp; child) override final { lineBoxes().dirtyLinesFromChangedChild(*this, child); }
+    void updateLogicalHeight() override;
</ins><span class="cx"> 
</span><del>-    virtual void paintColumnRules(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paintColumnRules(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><span class="cx">     class MarginValues {
</span><span class="lines">@@ -258,7 +258,7 @@
</span><span class="cx">     void handleAfterSideOfBlock(LayoutUnit top, LayoutUnit bottom, MarginInfo&amp;);
</span><span class="cx">     void setCollapsedBottomMargin(const MarginInfo&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool childrenPreventSelfCollapsing() const override final;
</del><ins>+    bool childrenPreventSelfCollapsing() const override final;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldBreakAtLineToAvoidWidow() const { return hasRareBlockFlowData() &amp;&amp; rareBlockFlowData()-&gt;m_lineBreakToAvoidWidow &gt;= 0; }
</span><span class="cx">     void clearShouldBreakAtLineToAvoidWidow() const;
</span><span class="lines">@@ -269,7 +269,7 @@
</span><span class="cx">     bool didBreakAtLineToAvoidWidow() const { return hasRareBlockFlowData() &amp;&amp; rareBlockFlowData()-&gt;m_didBreakAtLineToAvoidWidow; }
</span><span class="cx">     bool relayoutToAvoidWidows(LayoutStateMaintainer&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool canHaveGeneratedChildren() const override;
</del><ins>+    bool canHaveGeneratedChildren() const override;
</ins><span class="cx"> 
</span><span class="cx">     RootInlineBox* lineGridBox() const { return hasRareBlockFlowData() ? rareBlockFlowData()-&gt;m_lineGridBox.get() : nullptr; }
</span><span class="cx">     void setLineGridBox(std::unique_ptr&lt;RootInlineBox&gt; box)
</span><span class="lines">@@ -278,19 +278,19 @@
</span><span class="cx">     }
</span><span class="cx">     void layoutLineGridBox();
</span><span class="cx"> 
</span><del>-    virtual bool canDropAnonymousBlockChild() const override { return !renderNamedFlowFragment(); }
</del><ins>+    bool canDropAnonymousBlockChild() const override { return !renderNamedFlowFragment(); }
</ins><span class="cx">     RenderNamedFlowFragment* renderNamedFlowFragment() const { return hasRareBlockFlowData() ? rareBlockFlowData()-&gt;m_renderNamedFlowFragment : nullptr; }
</span><span class="cx">     void setRenderNamedFlowFragment(RenderNamedFlowFragment*);
</span><span class="cx"> 
</span><span class="cx">     RenderMultiColumnFlowThread* multiColumnFlowThread() const { return hasRareBlockFlowData() ? rareBlockFlowData()-&gt;m_multiColumnFlowThread : nullptr; }
</span><span class="cx">     void setMultiColumnFlowThread(RenderMultiColumnFlowThread*);
</span><span class="cx">     
</span><del>-    virtual bool containsFloats() const override { return m_floatingObjects &amp;&amp; !m_floatingObjects-&gt;set().isEmpty(); }
</del><ins>+    bool containsFloats() const override { return m_floatingObjects &amp;&amp; !m_floatingObjects-&gt;set().isEmpty(); }
</ins><span class="cx">     bool containsFloat(RenderBox&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual void deleteLines() override;
-    virtual void computeOverflow(LayoutUnit oldClientAfterEdge, bool recomputeFloats = false) override;
-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</del><ins>+    void deleteLines() override;
+    void computeOverflow(LayoutUnit oldClientAfterEdge, bool recomputeFloats = false) override;
+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</ins><span class="cx"> 
</span><span class="cx">     void removeFloatingObjects();
</span><span class="cx">     void markAllDescendantsWithFloatsForLayout(RenderBox* floatToRemove = nullptr, bool inLayout = true);
</span><span class="lines">@@ -345,8 +345,8 @@
</span><span class="cx">     RootInlineBox* firstRootBox() const { return downcast&lt;RootInlineBox&gt;(m_lineBoxes.firstLineBox()); }
</span><span class="cx">     RootInlineBox* lastRootBox() const { return downcast&lt;RootInlineBox&gt;(m_lineBoxes.lastLineBox()); }
</span><span class="cx"> 
</span><del>-    virtual bool hasLines() const override final;
-    virtual void invalidateLineLayoutPath() override final;
</del><ins>+    bool hasLines() const override final;
+    void invalidateLineLayoutPath() override 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&lt;LineLayoutPath&gt;(renderBlockFlowLineLayoutPath()); }
</span><span class="lines">@@ -384,8 +384,8 @@
</span><span class="cx">     LayoutUnit logicalHeightForChildForFragmentation(const RenderBox&amp; child) const;
</span><span class="cx">     bool hasNextPage(LayoutUnit logicalOffset, PageBoundaryRule = ExcludePageBoundary) const;
</span><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp;) override;
</del><ins>+    void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
+    void removeChild(RenderObject&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void createMultiColumnFlowThread();
</span><span class="cx">     void destroyMultiColumnFlowThread();
</span><span class="lines">@@ -393,10 +393,10 @@
</span><span class="cx">     void updateColumnProgressionFromStyle(RenderStyle&amp;);
</span><span class="cx">     void updateStylesForColumnChildren();
</span><span class="cx"> 
</span><del>-    virtual bool needsLayoutAfterRegionRangeChange() const override;
</del><ins>+    bool needsLayoutAfterRegionRangeChange() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
</del><ins>+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
</ins><span class="cx">     
</span><span class="cx">     // A page break is required at some offset due to space shortage in the current fragmentainer.
</span><span class="cx">     void setPageBreak(LayoutUnit offset, LayoutUnit spaceShortage);
</span><span class="lines">@@ -443,23 +443,23 @@
</span><span class="cx">     bool mustSeparateMarginBeforeForChild(const RenderBox&amp;) const;
</span><span class="cx">     bool mustSeparateMarginAfterForChild(const RenderBox&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     void createFloatingObjects();
</span><span class="cx"> 
</span><del>-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
-    virtual Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode) const override;
</del><ins>+    Optional&lt;int&gt; firstLineBaseline() const override;
+    Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isMultiColumnBlockFlow() const override { return multiColumnFlowThread(); }
</del><ins>+    bool isMultiColumnBlockFlow() const override { return multiColumnFlowThread(); }
</ins><span class="cx">     
</span><span class="cx">     void setComputedColumnCountAndWidth(int, LayoutUnit);
</span><span class="cx"> 
</span><span class="cx">     LayoutUnit computedColumnWidth() const;
</span><span class="cx">     unsigned computedColumnCount() const;
</span><span class="cx">     
</span><del>-    virtual bool isTopLayoutOverflowAllowed() const override;
-    virtual bool isLeftLayoutOverflowAllowed() const override;
</del><ins>+    bool isTopLayoutOverflowAllowed() const override;
+    bool isLeftLayoutOverflowAllowed() const override;
</ins><span class="cx"> 
</span><span class="cx">     void moveFloatsTo(RenderBlockFlow* toBlock);
</span><span class="cx">     
</span><span class="lines">@@ -480,12 +480,12 @@
</span><span class="cx"> 
</span><span class="cx">     void checkForPaginationLogicalHeightChange(bool&amp; relayoutChildren, LayoutUnit&amp; pageLogicalHeight, bool&amp; pageLogicalHeightChanged);
</span><span class="cx">     
</span><del>-    virtual void paintInlineChildren(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual void paintFloats(PaintInfo&amp;, const LayoutPoint&amp;, bool preservePhase = false) override;
</del><ins>+    void paintInlineChildren(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    void paintFloats(PaintInfo&amp;, const LayoutPoint&amp;, bool preservePhase = false) override;
</ins><span class="cx"> 
</span><del>-    virtual void moveAllChildrenIncludingFloatsTo(RenderBlock&amp; toBlock, bool fullRemoveInsert) override;
-    virtual void repaintOverhangingFloats(bool paintAllDescendants) override final;
-    virtual void clipOutFloatingObjects(RenderBlock&amp;, const PaintInfo*, const LayoutPoint&amp;, const LayoutSize&amp;) override;
</del><ins>+    void moveAllChildrenIncludingFloatsTo(RenderBlock&amp; toBlock, bool fullRemoveInsert) override;
+    void repaintOverhangingFloats(bool paintAllDescendants) override final;
+    void clipOutFloatingObjects(RenderBlock&amp;, const PaintInfo*, const LayoutPoint&amp;, const LayoutSize&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     FloatingObject* insertFloatingObject(RenderBox&amp;);
</span><span class="cx">     void removeFloatingObject(RenderBox&amp;);
</span><span class="lines">@@ -498,8 +498,8 @@
</span><span class="cx"> 
</span><span class="cx">     void clearFloats(EClear);
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit logicalRightFloatOffsetForLine(LayoutUnit logicalTop, LayoutUnit fixedOffset, LayoutUnit logicalHeight) const override;
-    virtual LayoutUnit logicalLeftFloatOffsetForLine(LayoutUnit logicalTop, LayoutUnit fixedOffset, LayoutUnit logicalHeight) const override;
</del><ins>+    LayoutUnit logicalRightFloatOffsetForLine(LayoutUnit logicalTop, LayoutUnit fixedOffset, LayoutUnit logicalHeight) const override;
+    LayoutUnit logicalLeftFloatOffsetForLine(LayoutUnit logicalTop, LayoutUnit fixedOffset, LayoutUnit logicalHeight) const override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit logicalRightOffsetForPositioningFloat(LayoutUnit logicalTop, LayoutUnit fixedOffset, bool applyTextIndent, LayoutUnit* heightRemaining) const;
</span><span class="cx">     LayoutUnit logicalLeftOffsetForPositioningFloat(LayoutUnit logicalTop, LayoutUnit fixedOffset, bool applyTextIndent, LayoutUnit* heightRemaining) const;
</span><span class="lines">@@ -518,23 +518,23 @@
</span><span class="cx"> 
</span><span class="cx">     void determineLogicalLeftPositionForChild(RenderBox&amp; child, ApplyLayoutDeltaMode = DoNotApplyLayoutDelta);
</span><span class="cx">     
</span><del>-    virtual bool hitTestFloats(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset) override;
-    virtual bool hitTestInlineChildren(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool hitTestFloats(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset) override;
+    bool hitTestInlineChildren(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx">     void addOverflowFromFloats();
</span><del>-    virtual void addOverflowFromInlineChildren() override;
</del><ins>+    void addOverflowFromInlineChildren() override;
</ins><span class="cx">     
</span><span class="cx">     void fitBorderToLinesIfNeeded(); // Shrink the box in which the border paints if border-fit is set.
</span><span class="cx">     void adjustForBorderFit(LayoutUnit x, LayoutUnit&amp; left, LayoutUnit&amp; right) const;
</span><span class="cx"> 
</span><span class="cx">     void markLinesDirtyInBlockRange(LayoutUnit logicalTop, LayoutUnit logicalBottom, RootInlineBox* highest = 0);
</span><span class="cx"> 
</span><del>-    virtual GapRects inlineSelectionGaps(RenderBlock&amp; rootBlock, const LayoutPoint&amp; rootBlockPhysicalPosition, const LayoutSize&amp; offsetFromRootBlock,
</del><ins>+    GapRects inlineSelectionGaps(RenderBlock&amp; rootBlock, const LayoutPoint&amp; rootBlockPhysicalPosition, const LayoutSize&amp; offsetFromRootBlock,
</ins><span class="cx">         LayoutUnit&amp; lastLogicalTop, LayoutUnit&amp; lastLogicalLeft, LayoutUnit&amp; lastLogicalRight, const LogicalSelectionOffsetCaches&amp;, const PaintInfo*) override;
</span><span class="cx">     
</span><span class="cx">     Position positionForBox(InlineBox*, bool start = true) const;
</span><del>-    virtual VisiblePosition positionForPointWithInlineChildren(const LayoutPoint&amp; pointInLogicalContents, const RenderRegion*) override;
-    virtual void addFocusRingRectsForInlineChildren(Vector&lt;LayoutRect&gt;&amp; rects, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject*) override;
</del><ins>+    VisiblePosition positionForPointWithInlineChildren(const LayoutPoint&amp; pointInLogicalContents, const RenderRegion*) override;
+    void addFocusRingRectsForInlineChildren(Vector&lt;LayoutRect&gt;&amp; rects, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject*) override;
</ins><span class="cx"> 
</span><span class="cx"> // FIXME-BLOCKFLOW: These methods have implementations in
</span><span class="cx"> // RenderBlockLineLayout. They should be moved to the proper header once the
</span><span class="lines">@@ -592,7 +592,7 @@
</span><span class="cx"> // END METHODS DEFINED IN RenderBlockLineLayout
</span><span class="cx"> 
</span><span class="cx">     bool namedFlowFragmentNeedsUpdate() const;
</span><del>-    virtual bool canHaveChildren() const override;
</del><ins>+    bool canHaveChildren() const override;
</ins><span class="cx"> 
</span><span class="cx">     void computeInlinePreferredLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const;
</span><span class="cx"> 
</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>-    virtual void setSelectionState(SelectionState) override final;
</del><ins>+    void setSelectionState(SelectionState) override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,14 +51,14 @@
</span><span class="cx"> 
</span><span class="cx">     // hasAutoZIndex only returns true if the element is positioned or a flex-item since
</span><span class="cx">     // position:static elements that are not flex-items get their z-index coerced to auto.
</span><del>-    virtual bool requiresLayer() const override
</del><ins>+    bool requiresLayer() const override
</ins><span class="cx">     {
</span><span class="cx">         return isDocumentElementRenderer() || isPositioned() || createsGroup() || hasClipPath() || hasOverflowClip()
</span><span class="cx">             || hasTransformRelatedProperty() || hasHiddenBackface() || hasReflection() || style().specifiesColumns()
</span><span class="cx">             || !style().hasAutoZIndex();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect&amp; localRect) const override final;
</del><ins>+    bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect&amp; localRect) const override 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>-    virtual IntRect borderBoundingBox() const override final { return enclosingIntRect(borderBoxRect()); }
</del><ins>+    IntRect borderBoundingBox() const override 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,11 +169,11 @@
</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>-    virtual LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* /*repaintContainer*/, const RenderGeometryMap*) const override final;
-    virtual void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = nullptr) override;
</del><ins>+    LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* /*repaintContainer*/, const RenderGeometryMap*) const override final;
+    void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = nullptr) override;
</ins><span class="cx">     
</span><del>-    virtual FloatRect repaintRectInLocalCoordinates() const override { return borderBoxRect(); }
-    virtual FloatRect objectBoundingBox() const override { return borderBoxRect(); }
</del><ins>+    FloatRect repaintRectInLocalCoordinates() const override { return borderBoxRect(); }
+    FloatRect objectBoundingBox() const override { return borderBoxRect(); }
</ins><span class="cx"> 
</span><span class="cx">     // Use this with caution! No type checking is done!
</span><span class="cx">     RenderBox* previousSiblingBox() const;
</span><span class="lines">@@ -216,8 +216,8 @@
</span><span class="cx"> 
</span><span class="cx">     // IE extensions. Used to calculate offsetWidth/Height.  Overridden by inlines (RenderFlow)
</span><span class="cx">     // to return the remaining width on a given line (and the height of a single line).
</span><del>-    virtual LayoutUnit offsetWidth() const override { return width(); }
-    virtual LayoutUnit offsetHeight() const override { return height(); }
</del><ins>+    LayoutUnit offsetWidth() const override { return width(); }
+    LayoutUnit offsetHeight() const override { return height(); }
</ins><span class="cx"> 
</span><span class="cx">     // More IE extensions.  clientWidth and clientHeight represent the interior of an object
</span><span class="cx">     // excluding border and scrollbar.  clientLeft/Top are just the borderLeftWidth and borderTopWidth.
</span><span class="lines">@@ -242,10 +242,10 @@
</span><span class="cx">     virtual void setScrollLeft(int);
</span><span class="cx">     virtual void setScrollTop(int);
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit marginTop() const override { return m_marginBox.top(); }
-    virtual LayoutUnit marginBottom() const override { return m_marginBox.bottom(); }
-    virtual LayoutUnit marginLeft() const override { return m_marginBox.left(); }
-    virtual LayoutUnit marginRight() const override { return m_marginBox.right(); }
</del><ins>+    LayoutUnit marginTop() const override { return m_marginBox.top(); }
+    LayoutUnit marginBottom() const override { return m_marginBox.bottom(); }
+    LayoutUnit marginLeft() const override { return m_marginBox.left(); }
+    LayoutUnit marginRight() const override { return m_marginBox.right(); }
</ins><span class="cx">     void setMarginTop(LayoutUnit margin) { m_marginBox.setTop(margin); }
</span><span class="cx">     void setMarginBottom(LayoutUnit margin) { m_marginBox.setBottom(margin); }
</span><span class="cx">     void setMarginLeft(LayoutUnit margin) { m_marginBox.setLeft(margin); }
</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>-    virtual LayoutUnit marginBefore(const RenderStyle* overrideStyle = nullptr) const override final { return m_marginBox.before((overrideStyle ? overrideStyle : &amp;style())-&gt;writingMode()); }
-    virtual LayoutUnit marginAfter(const RenderStyle* overrideStyle = nullptr) const override final { return m_marginBox.after((overrideStyle ? overrideStyle : &amp;style())-&gt;writingMode()); }
-    virtual LayoutUnit marginStart(const RenderStyle* overrideStyle = nullptr) const override final
</del><ins>+    LayoutUnit marginBefore(const RenderStyle* overrideStyle = nullptr) const override final { return m_marginBox.before((overrideStyle ? overrideStyle : &amp;style())-&gt;writingMode()); }
+    LayoutUnit marginAfter(const RenderStyle* overrideStyle = nullptr) const override final { return m_marginBox.after((overrideStyle ? overrideStyle : &amp;style())-&gt;writingMode()); }
+    LayoutUnit marginStart(const RenderStyle* overrideStyle = nullptr) const override final
</ins><span class="cx">     {
</span><span class="cx">         const RenderStyle* styleToUse = overrideStyle ? overrideStyle : &amp;style();
</span><span class="cx">         return m_marginBox.start(styleToUse-&gt;writingMode(), styleToUse-&gt;direction());
</span><span class="cx">     }
</span><del>-    virtual LayoutUnit marginEnd(const RenderStyle* overrideStyle = nullptr) const override final
</del><ins>+    LayoutUnit marginEnd(const RenderStyle* overrideStyle = nullptr) const override final
</ins><span class="cx">     {
</span><span class="cx">         const RenderStyle* styleToUse = overrideStyle ? overrideStyle : &amp;style();
</span><span class="cx">         return m_marginBox.end(styleToUse-&gt;writingMode(), styleToUse-&gt;direction());
</span><span class="lines">@@ -290,18 +290,18 @@
</span><span class="cx">     virtual LayoutUnit collapsedMarginBefore() const { return marginBefore(); }
</span><span class="cx">     virtual LayoutUnit collapsedMarginAfter() const { return marginAfter(); }
</span><span class="cx"> 
</span><del>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</del><ins>+    void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</ins><span class="cx">     
</span><span class="cx">     int reflectionOffset() const;
</span><span class="cx">     // Given a rect in the object's coordinate space, returns the corresponding rect in the reflection.
</span><span class="cx">     LayoutRect reflectedRect(const LayoutRect&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual void layout() override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    void layout() override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit minPreferredLogicalWidth() const override;
-    virtual LayoutUnit maxPreferredLogicalWidth() const override;
</del><ins>+    LayoutUnit minPreferredLogicalWidth() const override;
+    LayoutUnit maxPreferredLogicalWidth() const override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: We should rename these back to overrideLogicalHeight/Width and have them store
</span><span class="cx">     // the border-box height/width like the regular height/width accessors on RenderBox.
</span><span class="lines">@@ -333,7 +333,7 @@
</span><span class="cx">     void clearExtraInlineAndBlockOffests();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = nullptr) const override;
</del><ins>+    LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = nullptr) const override;
</ins><span class="cx">     
</span><span class="cx">     LayoutUnit adjustBorderBoxLogicalWidthForBoxSizing(LayoutUnit width) const;
</span><span class="cx">     LayoutUnit adjustBorderBoxLogicalHeightForBoxSizing(LayoutUnit height) const;
</span><span class="lines">@@ -391,12 +391,12 @@
</span><span class="cx">     void setInlineBoxWrapper(InlineElementBox*);
</span><span class="cx">     void deleteLineBoxWrapper();
</span><span class="cx"> 
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
-    virtual LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
+    LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</ins><span class="cx">     void repaintDuringLayoutIfMoved(const LayoutRect&amp;);
</span><span class="cx">     virtual void repaintOverhangingFloats(bool paintAllDescendants);
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit containingBlockLogicalWidthForContent() const override;
</del><ins>+    LayoutUnit containingBlockLogicalWidthForContent() const override;
</ins><span class="cx">     LayoutUnit containingBlockLogicalHeightForContent(AvailableLogicalHeightType) const;
</span><span class="cx"> 
</span><span class="cx">     LayoutUnit containingBlockLogicalWidthForContentInRegion(RenderRegion*) const;
</span><span class="lines">@@ -487,7 +487,7 @@
</span><span class="cx">     bool hasUnsplittableScrollingOverflow() const;
</span><span class="cx">     bool isUnsplittableForPagination() const;
</span><span class="cx"> 
</span><del>-    virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = nullptr) override;
</del><ins>+    LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = nullptr) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual LayoutRect overflowClipRect(const LayoutPoint&amp; location, RenderRegion*, OverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize, PaintPhase = PaintPhaseBlockBackground);
</span><span class="cx">     virtual LayoutRect overflowClipRectForChildLayers(const LayoutPoint&amp; location, RenderRegion* region, OverlayScrollbarSizeRelevancy relevancy) { return overflowClipRect(location, region, relevancy); }
</span><span class="lines">@@ -501,7 +501,7 @@
</span><span class="cx">     virtual void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx">     virtual void paintMask(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx">     virtual void paintClippingMask(PaintInfo&amp;, const LayoutPoint&amp;);
</span><del>-    virtual void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
</del><ins>+    void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
</ins><span class="cx"> 
</span><span class="cx">     // Called when a positioned object moves but doesn't necessarily change size.  A simplified layout is attempted
</span><span class="cx">     // that just updates the object's position. If the size does change, the object remains dirty.
</span><span class="lines">@@ -518,7 +518,7 @@
</span><span class="cx"> 
</span><span class="cx">     LayoutRect maskClipRect(const LayoutPoint&amp; paintOffset);
</span><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</del><ins>+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</ins><span class="cx"> 
</span><span class="cx">     void removeFloatingOrPositionedChildFromBlockLists();
</span><span class="cx">     
</span><span class="lines">@@ -537,11 +537,11 @@
</span><span class="cx">     bool isDeprecatedFlexItem() const { return !isInline() &amp;&amp; !isFloatingOrOutOfFlowPositioned() &amp;&amp; parent() &amp;&amp; parent()-&gt;isDeprecatedFlexibleBox(); }
</span><span class="cx">     bool isFlexItemIncludingDeprecated() const { return !isInline() &amp;&amp; !isFloatingOrOutOfFlowPositioned() &amp;&amp; parent() &amp;&amp; parent()-&gt;isFlexibleBoxIncludingDeprecated(); }
</span><span class="cx">     
</span><del>-    virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</del><ins>+    LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit offsetLeft() const override;
-    virtual LayoutUnit offsetTop() const override;
</del><ins>+    LayoutUnit offsetLeft() const override;
+    LayoutUnit offsetTop() const override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutPoint flipForWritingModeForChild(const RenderBox* child, const LayoutPoint&amp;) const;
</span><span class="cx">     LayoutUnit flipForWritingMode(LayoutUnit position) const; // The offset is in the block direction (y for horizontal writing modes, x for vertical writing modes).
</span><span class="lines">@@ -633,9 +633,9 @@
</span><span class="cx">     RenderBox(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, BaseTypeFlags);
</span><span class="cx">     RenderBox(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, BaseTypeFlags);
</span><span class="cx"> 
</span><del>-    virtual void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual void updateFromStyle() override;
</del><ins>+    void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    void updateFromStyle() override;
</ins><span class="cx"> 
</span><span class="cx">     void willBeRemovedFromTree() override;
</span><span class="cx"> 
</span><span class="lines">@@ -644,7 +644,7 @@
</span><span class="cx">     // Returns false if it could not cheaply compute the extent (e.g. fixed background), in which case the returned rect may be incorrect.
</span><span class="cx">     bool getBackgroundPaintedExtent(const LayoutPoint&amp; paintOffset, LayoutRect&amp;) const;
</span><span class="cx">     virtual bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect&amp; localRect, unsigned maxDepthToTest) const;
</span><del>-    virtual bool computeBackgroundIsKnownToBeObscured(const LayoutPoint&amp; paintOffset) override;
</del><ins>+    bool computeBackgroundIsKnownToBeObscured(const LayoutPoint&amp; paintOffset) override;
</ins><span class="cx"> 
</span><span class="cx">     void paintBackground(const PaintInfo&amp;, const LayoutRect&amp;, BackgroundBleedAvoidance = BackgroundBleedNone);
</span><span class="cx">     
</span><span class="lines">@@ -663,9 +663,9 @@
</span><span class="cx">     
</span><span class="cx">     virtual bool shouldComputeSizeAsReplaced() const { return isReplaced() &amp;&amp; !isInlineBlockOrInlineTable(); }
</span><span class="cx"> 
</span><del>-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
-    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject*, RenderGeometryMap&amp;) const override;
-    virtual void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&amp;) const override;
</del><ins>+    void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
+    const RenderObject* pushMappingToContainer(const RenderLayerModelObject*, RenderGeometryMap&amp;) const override;
+    void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void paintRootBoxFillLayers(const PaintInfo&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -687,7 +687,7 @@
</span><span class="cx">     bool includeVerticalScrollbarSize() const;
</span><span class="cx">     bool includeHorizontalScrollbarSize() const;
</span><span class="cx"> 
</span><del>-    virtual bool isScrollableOrRubberbandableBox() const override;
</del><ins>+    bool isScrollableOrRubberbandableBox() const override;
</ins><span class="cx"> 
</span><span class="cx">     // Returns true if we did a full repaint
</span><span class="cx">     bool repaintLayerRectsForImage(WrappedImagePtr image, const FillLayer* layers, bool drawingBackground);
</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>-    virtual LayoutRect frameRectForStickyPositioning() const override final { return frameRect(); }
</del><ins>+    LayoutRect frameRectForStickyPositioning() const override final { return frameRect(); }
</ins><span class="cx">     
</span><span class="cx">     void applyTopLeftLocationOffsetWithFlipping(LayoutPoint&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxModelObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBoxModelObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBoxModelObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderBoxModelObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -125,9 +125,9 @@
</span><span class="cx">     virtual LayoutUnit offsetWidth() const = 0;
</span><span class="cx">     virtual LayoutUnit offsetHeight() const = 0;
</span><span class="cx"> 
</span><del>-    virtual void updateFromStyle() override;
</del><ins>+    void updateFromStyle() override;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override { return isDocumentElementRenderer() || isPositioned() || createsGroup() || hasClipPath() || hasTransformRelatedProperty() || hasHiddenBackface() || hasReflection(); }
</del><ins>+    bool requiresLayer() const override { return isDocumentElementRenderer() || isPositioned() || createsGroup() || hasClipPath() || hasTransformRelatedProperty() || hasHiddenBackface() || hasReflection(); }
</ins><span class="cx"> 
</span><span class="cx">     // This will work on inlines to return the bounding box of all of the lines' border boxes.
</span><span class="cx">     virtual IntRect borderBoundingBox() const = 0;
</span><span class="lines">@@ -215,9 +215,9 @@
</span><span class="cx">     virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const = 0;
</span><span class="cx">     virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const = 0;
</span><span class="cx"> 
</span><del>-    virtual void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&amp;) const override;
</del><ins>+    void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void setSelectionState(SelectionState) override;
</del><ins>+    void setSelectionState(SelectionState) override;
</ins><span class="cx"> 
</span><span class="cx">     bool canHaveBoxInfoInRegion() const { return !isFloating() &amp;&amp; !isReplaced() &amp;&amp; !isInline() &amp;&amp; !isTableCell() &amp;&amp; isRenderBlock() &amp;&amp; !isRenderSVGBlock(); }
</span><span class="cx"> 
</span><span class="lines">@@ -241,7 +241,7 @@
</span><span class="cx">     RenderBoxModelObject(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, BaseTypeFlags);
</span><span class="cx">     RenderBoxModelObject(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, BaseTypeFlags);
</span><span class="cx"> 
</span><del>-    virtual void willBeDestroyed() override;
</del><ins>+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutPoint adjustedPositionRelativeToOffsetParent(const LayoutPoint&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderButtonh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderButton.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderButton.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderButton.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,39 +40,39 @@
</span><span class="cx"> 
</span><span class="cx">     HTMLFormControlElement&amp; formControlElement() const;
</span><span class="cx"> 
</span><del>-    virtual bool canBeSelectionLeaf() const override;
</del><ins>+    bool canBeSelectionLeaf() const override;
</ins><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* newChild, RenderObject *beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp;) override;
-    virtual void removeLeftoverAnonymousBlock(RenderBlock*) override { }
-    virtual bool createsAnonymousWrapper() const override { return true; }
</del><ins>+    void addChild(RenderObject* newChild, RenderObject *beforeChild = 0) override;
+    void removeChild(RenderObject&amp;) override;
+    void removeLeftoverAnonymousBlock(RenderBlock*) override { }
+    bool createsAnonymousWrapper() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void setupInnerStyle(RenderStyle*);
</span><del>-    virtual void updateFromElement() override;
</del><ins>+    void updateFromElement() override;
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveGeneratedChildren() const override;
-    virtual bool hasControlClip() const override { return true; }
-    virtual LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
</del><ins>+    bool canHaveGeneratedChildren() const override;
+    bool hasControlClip() const override { return true; }
+    LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void setText(const String&amp;);
</span><span class="cx">     String text() const;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderButton&quot;; }
-    virtual bool isRenderButton() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderButton&quot;; }
+    bool isRenderButton() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasLineIfEmpty() const override;
</del><ins>+    bool hasLineIfEmpty() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
</del><ins>+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     bool isFlexibleBoxImpl() const override { return true; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderCombineTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderCombineText.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderCombineText.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderCombineText.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,11 +45,11 @@
</span><span class="cx"> private:
</span><span class="cx">     void node() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool isCombineText() const override { return true; }
-    virtual float width(unsigned from, unsigned length, const FontCascade&amp;, float xPosition, HashSet&lt;const Font*&gt;* fallbackFonts = 0, GlyphOverflow* = 0) const override;
-    virtual const char* renderName() const override { return &quot;RenderCombineText&quot;; }
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual void setRenderedText(const String&amp;) override;
</del><ins>+    bool isCombineText() const override { return true; }
+    float width(unsigned from, unsigned length, const FontCascade&amp;, float xPosition, HashSet&lt;const Font*&gt;* fallbackFonts = 0, GlyphOverflow* = 0) const override;
+    const char* renderName() const override { return &quot;RenderCombineText&quot;; }
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    void setRenderedText(const String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;RenderStyle&gt; m_combineFontStyle;
</span><span class="cx">     float m_combinedTextWidth { 0 };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderCounterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderCounter.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderCounter.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderCounter.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,11 +43,11 @@
</span><span class="cx">     void updateCounter();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override;
-    virtual bool isCounter() const override;
-    virtual String originalText() const override;
</del><ins>+    const char* renderName() const override;
+    bool isCounter() const override;
+    String originalText() const override;
</ins><span class="cx">     
</span><del>-    virtual void computePreferredLogicalWidths(float leadWidth) override;
</del><ins>+    void computePreferredLogicalWidths(float leadWidth) override;
</ins><span class="cx"> 
</span><span class="cx">     // Removes the reference to the CounterNode associated with this renderer.
</span><span class="cx">     // This is used to cause a counter display update when the CounterNode tree changes.
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderDeprecatedFlexibleBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,25 +36,25 @@
</span><span class="cx"> 
</span><span class="cx">     Element&amp; element() const { return downcast&lt;Element&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override;
</del><ins>+    const char* renderName() const override;
</ins><span class="cx"> 
</span><del>-    virtual void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
</del><ins>+    void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
</ins><span class="cx"> 
</span><del>-    virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageHeight = 0) override;
</del><ins>+    void layoutBlock(bool relayoutChildren, LayoutUnit pageHeight = 0) override;
</ins><span class="cx">     void layoutHorizontalBox(bool relayoutChildren);
</span><span class="cx">     void layoutVerticalBox(bool relayoutChildren);
</span><span class="cx"> 
</span><span class="cx">     bool isStretchingChildren() const { return m_stretchingChildren; }
</span><span class="cx"> 
</span><del>-    virtual bool avoidsFloats() const override { return true; }
-    virtual bool canDropAnonymousBlockChild() const override { return false; }
</del><ins>+    bool avoidsFloats() const override { return true; }
+    bool canDropAnonymousBlockChild() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void placeChild(RenderBox* child, const LayoutPoint&amp; location, LayoutSize* childLayoutDelta = nullptr);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isDeprecatedFlexibleBox() const override { return true; }
-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    bool isDeprecatedFlexibleBox() const override { return true; }
+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
+    void computePreferredLogicalWidths() override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit allowedChildFlex(RenderBox* child, bool expanding, unsigned group);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderDetailsMarkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderDetailsMarker.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderDetailsMarker.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderDetailsMarker.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx">     Orientation orientation() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderDetailsMarker&quot;; }
-    virtual bool isDetailsMarker() const override { return true; }
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    const char* renderName() const override { return &quot;RenderDetailsMarker&quot;; }
+    bool isDetailsMarker() const override { return true; }
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isOpen() const;
</span><span class="cx">     Path getCanonicalPath() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     RenderObject* firstChild() const { return m_firstChild; }
</span><span class="cx">     RenderObject* lastChild() const { return m_lastChild; }
</span><span class="cx"> 
</span><del>-    virtual bool isEmpty() const override { return !firstChild(); }
</del><ins>+    bool isEmpty() const override { return !firstChild(); }
</ins><span class="cx"> 
</span><span class="cx">     bool canContainFixedPositionObjects() const;
</span><span class="cx">     bool canContainAbsolutelyPositionedObjects() const;
</span><span class="lines">@@ -248,9 +248,9 @@
</span><span class="cx">     virtual void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle);
</span><span class="cx">     virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle);
</span><span class="cx"> 
</span><del>-    virtual void insertedIntoTree() override;
-    virtual void willBeRemovedFromTree() override;
-    virtual void willBeDestroyed() override;
</del><ins>+    void insertedIntoTree() override;
+    void willBeRemovedFromTree() override;
+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     void setRenderInlineAlwaysCreatesLineBoxes(bool b) { m_renderInlineAlwaysCreatesLineBoxes = b; }
</span><span class="cx">     bool renderInlineAlwaysCreatesLineBoxes() const { return m_renderInlineAlwaysCreatesLineBoxes; }
</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>-    virtual RenderObject* firstChildSlow() const override final { return firstChild(); }
-    virtual RenderObject* lastChildSlow() const override final { return lastChild(); }
</del><ins>+    RenderObject* firstChildSlow() const override final { return firstChild(); }
+    RenderObject* lastChildSlow() const override 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>-    virtual void newImageAnimationFrameAvailable(CachedImage&amp;) final override;
</del><ins>+    void newImageAnimationFrameAvailable(CachedImage&amp;) final override;
</ins><span class="cx"> 
</span><span class="cx">     bool getLeadingCorner(FloatPoint&amp; output) const;
</span><span class="cx">     bool getTrailingCorner(FloatPoint&amp; output) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderEmbeddedObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderEmbeddedObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderEmbeddedObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderEmbeddedObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,27 +61,27 @@
</span><span class="cx">     bool allowsAcceleratedCompositing() const;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override final;
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override final;
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual CursorDirective getCursor(const LayoutPoint&amp;, Cursor&amp;) const override;
</del><ins>+    CursorDirective getCursor(const LayoutPoint&amp;, Cursor&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderEmbeddedObject&quot;; }
-    virtual bool isEmbeddedObject() const override final { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderEmbeddedObject&quot;; }
+    bool isEmbeddedObject() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void paintSnapshotImage(PaintInfo&amp;, const LayoutPoint&amp;, Image&amp;);
</span><del>-    virtual void paintContents(PaintInfo&amp;, const LayoutPoint&amp;) override final;
</del><ins>+    void paintContents(PaintInfo&amp;, const LayoutPoint&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override final;
</del><ins>+    bool requiresLayer() const override final;
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override final;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr, RenderBox* startBox = nullptr, const IntPoint&amp; wheelEventAbsolutePoint = IntPoint()) override final;
-    virtual 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&amp; wheelEventAbsolutePoint = IntPoint()) override final;
+    bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier, Element** stopElement) override final;
</ins><span class="cx"> 
</span><span class="cx">     void setUnavailablePluginIndicatorIsPressed(bool);
</span><span class="cx">     bool isInUnavailablePluginIndicator(const MouseEvent&amp;) const;
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">     bool getReplacementTextGeometry(const LayoutPoint&amp; accumulatedOffset, FloatRect&amp; contentRect, FloatRect&amp; indicatorRect, FloatRect&amp; replacementTextRect, FloatRect&amp; arrowRect, FontCascade&amp;, TextRun&amp;, float&amp; textWidth) const;
</span><span class="cx">     LayoutRect unavailablePluginIndicatorBounds(const LayoutPoint&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override final;
</del><ins>+    bool canHaveChildren() const override 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="trunkSourceWebCorerenderingRenderFieldseth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFieldset.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFieldset.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderFieldset.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,16 +43,16 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderFieldSet&quot;; }
-    virtual bool isFieldset() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderFieldSet&quot;; }
+    bool isFieldset() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override;
</del><ins>+    RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override;
</ins><span class="cx"> 
</span><del>-    virtual void computePreferredLogicalWidths() override;
-    virtual bool avoidsFloats() const override { return true; }
</del><ins>+    void computePreferredLogicalWidths() override;
+    bool avoidsFloats() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual void paintMask(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    void paintMask(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFileUploadControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFileUploadControl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFileUploadControl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderFileUploadControl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,20 +44,20 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool isFileUploadControl() const override { return true; }
</del><ins>+    bool isFileUploadControl() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderFileUploadControl&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderFileUploadControl&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void updateFromElement() override;
-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
-    virtual void computePreferredLogicalWidths() override;
-    virtual void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void updateFromElement() override;
+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
+    void computePreferredLogicalWidths() override;
+    void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
</del><ins>+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     int maxFilenameWidth() const;
</span><span class="cx">     
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</del><ins>+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</ins><span class="cx"> 
</span><span class="cx">     HTMLInputElement* uploadButton() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFlexibleBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFlexibleBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFlexibleBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderFlexibleBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,28 +42,28 @@
</span><span class="cx">     RenderFlexibleBox(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     virtual ~RenderFlexibleBox();
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override;
</del><ins>+    const char* renderName() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool avoidsFloats() const override final { return true; }
-    virtual bool canDropAnonymousBlockChild() const override final { return false; }
-    virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override final;
</del><ins>+    bool avoidsFloats() const override final { return true; }
+    bool canDropAnonymousBlockChild() const override final { return false; }
+    void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override final;
</ins><span class="cx"> 
</span><del>-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
-    virtual Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode) const override;
</del><ins>+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
+    Optional&lt;int&gt; firstLineBaseline() const override;
+    Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode) const override;
</ins><span class="cx"> 
</span><del>-    virtual void paintChildren(PaintInfo&amp; forSelf, const LayoutPoint&amp;, PaintInfo&amp; forChild, bool usePrintRect) override;
</del><ins>+    void paintChildren(PaintInfo&amp; forSelf, const LayoutPoint&amp;, PaintInfo&amp; forChild, bool usePrintRect) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isHorizontalFlow() const;
</span><span class="cx"> 
</span><del>-    virtual bool isTopLayoutOverflowAllowed() const override;
-    virtual bool isLeftLayoutOverflowAllowed() const override;
</del><ins>+    bool isTopLayoutOverflowAllowed() const override;
+    bool isLeftLayoutOverflowAllowed() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
+    void computePreferredLogicalWidths() override;
</ins><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     enum FlexSign {
</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&lt;LayoutRect, 8&gt; ChildFrameRects;
</span><span class="cx"> 
</span><del>-    virtual bool isFlexibleBox() const override final { return true; }
</del><ins>+    bool isFlexibleBox() const override final { return true; }
</ins><span class="cx">     bool hasOrthogonalFlow(RenderBox&amp; 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFlowThread.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderFlowThread.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -70,16 +70,16 @@
</span><span class="cx">     bool checkLinesConsistency(const RenderBlockFlow*) const;
</span><span class="cx"> #endif
</span><span class="cx">     
</span><del>-    virtual void deleteLines() override;
</del><ins>+    void deleteLines() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void addRegionToThread(RenderRegion*) = 0;
</span><span class="cx">     virtual void removeRegionFromThread(RenderRegion*);
</span><span class="cx">     const RenderRegionList&amp; renderRegionList() const { return m_regionList; }
</span><span class="cx"> 
</span><del>-    virtual void updateLogicalWidth() override final;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void updateLogicalWidth() override final;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx">     bool hasRegions() const { return m_regionList.size(); }
</span><span class="cx">     virtual void regionChangedWritingMode(RenderRegion*) { }
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx"> 
</span><span class="cx">     static Ref&lt;RenderStyle&gt; createFlowThreadStyle(RenderStyle* parentStyle);
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     void repaintRectangleInRegions(const LayoutRect&amp;) const;
</span><span class="cx">     
</span><span class="lines">@@ -222,14 +222,14 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool absoluteQuadsForBox(Vector&lt;FloatQuad&gt;&amp;, bool*, const RenderBox*, float, float) const { return false; }
</span><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     void setCurrentRegionMaintainer(CurrentRenderRegionMaintainer* currentRegionMaintainer) { m_currentRegionMaintainer = currentRegionMaintainer; }
</span><span class="cx">     RenderRegion* currentRegion() const;
</span><span class="cx"> 
</span><span class="cx">     ContainingRegionMap&amp; containingRegionMap();
</span><span class="cx"> 
</span><del>-    virtual bool cachedFlowThreadContainingBlockNeedsUpdate() const override { return false; }
</del><ins>+    bool cachedFlowThreadContainingBlockNeedsUpdate() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: Eventually as column and region flow threads start nesting, this may end up changing.
</span><span class="cx">     virtual bool shouldCheckColumnBreaks() const { return false; }
</span><span class="lines">@@ -237,23 +237,23 @@
</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>-    virtual bool requiresLayer() const override final { return true; }
</del><ins>+    bool requiresLayer() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     RenderFlowThread(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderFlowThread* locateFlowThreadContainingBlock() const override { return const_cast&lt;RenderFlowThread*&gt;(this); }
</del><ins>+    RenderFlowThread* locateFlowThreadContainingBlock() const override { return const_cast&lt;RenderFlowThread*&gt;(this); }
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override = 0;
</del><ins>+    const char* renderName() const override = 0;
</ins><span class="cx"> 
</span><span class="cx">     // Overridden by columns/pages to set up an initial logical width of the page width even when
</span><span class="cx">     // no regions have been generated yet.
</span><span class="cx">     virtual LayoutUnit initialLogicalWidth() const { return 0; };
</span><span class="cx">     
</span><span class="cx">     void clearLinesToRegionMap();
</span><del>-    virtual void willBeDestroyed() override;
</del><ins>+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
</del><ins>+    void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
</ins><span class="cx"> 
</span><span class="cx">     void updateRegionsFlowThreadPortionRect(const RenderRegion* = nullptr);
</span><span class="cx">     bool shouldRepaint(const LayoutRect&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFrame.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFrame.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderFrame.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,10 +40,10 @@
</span><span class="cx"> private:
</span><span class="cx">     void frameOwnerElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderFrame&quot;; }
-    virtual bool isFrame() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderFrame&quot;; }
+    bool isFrame() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void updateFromElement() override;
</del><ins>+    void updateFromElement() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFrameSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFrameSet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFrameSet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderFrameSet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -91,14 +91,14 @@
</span><span class="cx">         int m_splitResizeOffset;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderFrameSet&quot;; }
-    virtual bool isFrameSet() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderFrameSet&quot;; }
+    bool isFrameSet() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual bool canHaveChildren() const override { return true; }
-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
-    virtual CursorDirective getCursor(const LayoutPoint&amp;, Cursor&amp;) const override;
</del><ins>+    void layout() override;
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    bool canHaveChildren() const override { return true; }
+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
+    CursorDirective getCursor(const LayoutPoint&amp;, Cursor&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool flattenFrameSet() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFullScreenh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFullScreen.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFullScreen.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderFullScreen.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> public:
</span><span class="cx">     RenderFullScreen(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderFullScreen&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderFullScreen&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     void setPlaceholder(RenderBlock*);
</span><span class="cx">     RenderBlock* placeholder() { return m_placeholder; }
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx">     void unwrapRenderer(bool&amp; requiresRenderTreeRebuild);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderFullScreen() const override { return true; }
-    virtual void willBeDestroyed() override;
</del><ins>+    bool isRenderFullScreen() const override { return true; }
+    void willBeDestroyed() override;
</ins><span class="cx">     bool isFlexibleBoxImpl() const override { return true; }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderGridh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderGrid.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderGrid.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderGrid.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,11 +51,11 @@
</span><span class="cx"> 
</span><span class="cx">     Element&amp; element() const { return downcast&lt;Element&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual bool avoidsFloats() const override { return true; }
-    virtual bool canDropAnonymousBlockChild() const override { return false; }
</del><ins>+    bool avoidsFloats() const override { return true; }
+    bool canDropAnonymousBlockChild() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     const Vector&lt;LayoutUnit&gt;&amp; columnPositions() const { return m_columnPositions; }
</span><span class="cx">     const Vector&lt;LayoutUnit&gt;&amp; rowPositions() const { return m_rowPositions; }
</span><span class="lines">@@ -63,9 +63,9 @@
</span><span class="cx">     LayoutUnit guttersSize(GridTrackSizingDirection, size_t span) const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override;
-    virtual bool isRenderGrid() const override { return true; }
-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
</del><ins>+    const char* renderName() const override;
+    bool isRenderGrid() const override { return true; }
+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
</ins><span class="cx"> 
</span><span class="cx">     Optional&lt;LayoutUnit&gt; computeIntrinsicLogicalContentHeightUsing(Length logicalHeightLength, Optional&lt;LayoutUnit&gt; intrinsicContentHeight, LayoutUnit borderAndPadding) const override;
</span><span class="cx"> 
</span><span class="lines">@@ -149,7 +149,7 @@
</span><span class="cx"> 
</span><span class="cx">     void applyStretchAlignmentToTracksIfNeeded(GridTrackSizingDirection, GridSizingData&amp;);
</span><span class="cx"> 
</span><del>-    virtual void paintChildren(PaintInfo&amp; forSelf, const LayoutPoint&amp; paintOffset, PaintInfo&amp; forChild, bool usePrintRect) override;
</del><ins>+    void paintChildren(PaintInfo&amp; forSelf, const LayoutPoint&amp; paintOffset, PaintInfo&amp; forChild, bool usePrintRect) override;
</ins><span class="cx">     bool needToStretchChildLogicalHeight(const RenderBox&amp;) const;
</span><span class="cx">     LayoutUnit marginLogicalHeightForChild(const RenderBox&amp;) const;
</span><span class="cx">     LayoutUnit computeMarginLogicalHeightForChild(const RenderBox&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderHTMLCanvash"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderHTMLCanvas.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderHTMLCanvas.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderHTMLCanvas.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,11 +42,11 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><del>-    virtual bool requiresLayer() const override;
-    virtual bool isCanvas() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderHTMLCanvas&quot;; }
-    virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual void intrinsicSizeChanged() override { canvasSizeChanged(); }
</del><ins>+    bool requiresLayer() const override;
+    bool isCanvas() const override { return true; }
+    const char* renderName() const override { return &quot;RenderHTMLCanvas&quot;; }
+    void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    void intrinsicSizeChanged() override { canvasSizeChanged(); }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderIFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderIFrame.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderIFrame.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderIFrame.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,21 +43,21 @@
</span><span class="cx"> private:
</span><span class="cx">     void frameOwnerElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool shouldComputeSizeAsReplaced() const override;
-    virtual bool isInlineBlockOrInlineTable() const override;
</del><ins>+    bool shouldComputeSizeAsReplaced() const override;
+    bool isInlineBlockOrInlineTable() const override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isRenderIFrame() const override { return true; }
</del><ins>+    bool isRenderIFrame() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     // FIXME: Do we still need this workaround to avoid breaking layout tests?
</span><del>-    virtual const char* renderName() const override { return &quot;RenderPartObject&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderPartObject&quot;; }
</ins><span class="cx"> #else
</span><del>-    virtual const char* renderName() const override { return &quot;RenderIFrame&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderIFrame&quot;; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override;
</del><ins>+    bool requiresLayer() const override;
</ins><span class="cx"> 
</span><span class="cx">     RenderView* contentRootRenderer() const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">     void areaElementFocusChanged(HTMLAreaElement*);
</span><span class="cx">     
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void collectSelectionRects(Vector&lt;SelectionRect&gt;&amp;, unsigned, unsigned) override;
</del><ins>+    void collectSelectionRects(Vector&lt;SelectionRect&gt;&amp;, unsigned, unsigned) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void setIsGeneratedContent(bool generated = true) { m_isGeneratedContent = generated; }
</span><span class="lines">@@ -72,42 +72,42 @@
</span><span class="cx">     void setHasShadowControls(bool hasShadowControls) { m_hasShadowControls = hasShadowControls; }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool needsPreferredWidthsRecalculation() const override final;
-    virtual RenderBox* embeddedContentBox() const override final;
-    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const override final;
-    virtual bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect&amp; localRect, unsigned maxDepthToTest) const override;
</del><ins>+    bool needsPreferredWidthsRecalculation() const override final;
+    RenderBox* embeddedContentBox() const override final;
+    void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const override final;
+    bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect&amp; localRect, unsigned maxDepthToTest) const override;
</ins><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle*) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle*) override;
</ins><span class="cx"> 
</span><del>-    virtual void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
</del><ins>+    void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
</ins><span class="cx"> 
</span><span class="cx">     void paintIntoRect(GraphicsContext&amp;, const FloatRect&amp;);
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
-    virtual void layout() override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual void intrinsicSizeChanged() override
</del><ins>+    void intrinsicSizeChanged() override
</ins><span class="cx">     {
</span><span class="cx">         imageChanged(imageResource().imagePtr());
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderImage&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderImage&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override;
</del><ins>+    bool canHaveChildren() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isImage() const override { return true; }
-    virtual bool isRenderImage() const override final { return true; }
</del><ins>+    bool isImage() const override { return true; }
+    bool isRenderImage() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool computeBackgroundIsKnownToBeObscured(const LayoutPoint&amp; paintOffset) override final;
</del><ins>+    bool computeBackgroundIsKnownToBeObscured(const LayoutPoint&amp; paintOffset) override final;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit minimumReplacedHeight() const override;
</del><ins>+    LayoutUnit minimumReplacedHeight() const override;
</ins><span class="cx"> 
</span><del>-    virtual void notifyFinished(CachedResource*) override final;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override final;
</del><ins>+    void notifyFinished(CachedResource*) override final;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool boxShadowShouldBeAppliedToBackground(const LayoutPoint&amp; paintOffset, BackgroundBleedAvoidance, InlineFlowBox*) const override final;
</del><ins>+    bool boxShadowShouldBeAppliedToBackground(const LayoutPoint&amp; paintOffset, BackgroundBleedAvoidance, InlineFlowBox*) const override 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="trunkSourceWebCorerenderingRenderImageResourceStyleImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderImageResourceStyleImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderImageResourceStyleImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderImageResourceStyleImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,21 +40,21 @@
</span><span class="cx">     virtual ~RenderImageResourceStyleImage();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void initialize(RenderElement*) override;
-    virtual void shutdown() override;
</del><ins>+    void initialize(RenderElement*) override;
+    void shutdown() override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasImage() const override { return true; }
-    virtual RefPtr&lt;Image&gt; image(int width = 0, int height = 0) const override;
-    virtual bool errorOccurred() const override { return m_styleImage-&gt;errorOccurred(); }
</del><ins>+    bool hasImage() const override { return true; }
+    RefPtr&lt;Image&gt; image(int width = 0, int height = 0) const override;
+    bool errorOccurred() const override { return m_styleImage-&gt;errorOccurred(); }
</ins><span class="cx"> 
</span><del>-    virtual void setContainerSizeForRenderer(const IntSize&amp;) override;
-    virtual bool imageHasRelativeWidth() const override { return m_styleImage-&gt;imageHasRelativeWidth(); }
-    virtual bool imageHasRelativeHeight() const override { return m_styleImage-&gt;imageHasRelativeHeight(); }
</del><ins>+    void setContainerSizeForRenderer(const IntSize&amp;) override;
+    bool imageHasRelativeWidth() const override { return m_styleImage-&gt;imageHasRelativeWidth(); }
+    bool imageHasRelativeHeight() const override { return m_styleImage-&gt;imageHasRelativeHeight(); }
</ins><span class="cx"> 
</span><del>-    virtual LayoutSize imageSize(float multiplier) const override { return LayoutSize(m_styleImage-&gt;imageSize(m_renderer, multiplier)); }
-    virtual LayoutSize intrinsicSize(float multiplier) const override { return LayoutSize(m_styleImage-&gt;imageSize(m_renderer, multiplier)); }
</del><ins>+    LayoutSize imageSize(float multiplier) const override { return LayoutSize(m_styleImage-&gt;imageSize(m_renderer, multiplier)); }
+    LayoutSize intrinsicSize(float multiplier) const override { return LayoutSize(m_styleImage-&gt;imageSize(m_renderer, multiplier)); }
</ins><span class="cx"> 
</span><del>-    virtual WrappedImagePtr imagePtr() const override { return m_styleImage-&gt;data(); }
</del><ins>+    WrappedImagePtr imagePtr() const override { return m_styleImage-&gt;data(); }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;StyleImage&gt; m_styleImage;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderInlineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderInline.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderInline.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderInline.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,23 +37,23 @@
</span><span class="cx">     RenderInline(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     RenderInline(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
</del><ins>+    void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit marginLeft() const override final;
-    virtual LayoutUnit marginRight() const override final;
-    virtual LayoutUnit marginTop() const override final;
-    virtual LayoutUnit marginBottom() const override final;
-    virtual LayoutUnit marginBefore(const RenderStyle* otherStyle = 0) const override final;
-    virtual LayoutUnit marginAfter(const RenderStyle* otherStyle = 0) const override final;
-    virtual LayoutUnit marginStart(const RenderStyle* otherStyle = 0) const override final;
-    virtual LayoutUnit marginEnd(const RenderStyle* otherStyle = 0) const override final;
</del><ins>+    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;
</ins><span class="cx"> 
</span><del>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override final;
-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</del><ins>+    void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override final;
+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = nullptr) const override final;
</del><ins>+    LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = nullptr) const override final;
</ins><span class="cx"> 
</span><del>-    virtual IntRect borderBoundingBox() const override final
</del><ins>+    IntRect borderBoundingBox() const override 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">@@ -77,17 +77,17 @@
</span><span class="cx">     InlineBox* lastLineBoxIncludingCulling() const { return alwaysCreateLineBoxes() ? lastLineBox() : culledInlineLastLineBox(); }
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void absoluteQuadsForSelection(Vector&lt;FloatQuad&gt;&amp; quads) const override;
</del><ins>+    void absoluteQuadsForSelection(Vector&lt;FloatQuad&gt;&amp; quads) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual RenderBoxModelObject* virtualContinuation() const override final { return continuation(); }
</del><ins>+    RenderBoxModelObject* virtualContinuation() const override final { return continuation(); }
</ins><span class="cx">     RenderInline* inlineElementContinuation() const;
</span><span class="cx"> 
</span><del>-    virtual void updateDragState(bool dragOn) override final;
</del><ins>+    void updateDragState(bool dragOn) override final;
</ins><span class="cx">     
</span><span class="cx">     LayoutSize offsetForInFlowPositionedInline(const RenderBox* child) const;
</span><span class="cx"> 
</span><del>-    virtual void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override final;
</del><ins>+    void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override final;
</ins><span class="cx">     void paintOutline(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx"> 
</span><span class="cx">     using RenderBoxModelObject::continuation;
</span><span class="lines">@@ -97,22 +97,22 @@
</span><span class="cx">     void setAlwaysCreateLineBoxes() { setRenderInlineAlwaysCreatesLineBoxes(true); }
</span><span class="cx">     void updateAlwaysCreateLineBoxes(bool fullLayout);
</span><span class="cx"> 
</span><del>-    virtual LayoutRect localCaretRect(InlineBox*, int, LayoutUnit* extraWidthToEndOfLine) override final;
</del><ins>+    LayoutRect localCaretRect(InlineBox*, int, LayoutUnit* extraWidthToEndOfLine) override final;
</ins><span class="cx"> 
</span><span class="cx">     bool hitTestCulledInline(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void willBeDestroyed() override;
</del><ins>+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><del>-    virtual void updateFromStyle() override;
</del><ins>+    void updateFromStyle() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override;
</del><ins>+    const char* renderName() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override final { return true; }
</del><ins>+    bool canHaveChildren() const override 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&amp; yield, const RenderInline* container) const;
</span><span class="cx"> 
</span><span class="cx">     void addChildToContinuation(RenderObject* newChild, RenderObject* beforeChild);
</span><del>-    virtual void addChildIgnoringContinuation(RenderObject* newChild, RenderObject* beforeChild = nullptr) override final;
</del><ins>+    void addChildIgnoringContinuation(RenderObject* newChild, RenderObject* beforeChild = nullptr) override 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>-    virtual void layout() override final { ASSERT_NOT_REACHED(); } // Do nothing for layout()
</del><ins>+    void layout() override final { ASSERT_NOT_REACHED(); } // Do nothing for layout()
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override final;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override { return isInFlowPositioned() || createsGroup() || hasClipPath() || willChangeCreatesStackingContext(); }
</del><ins>+    bool requiresLayer() const override { return isInFlowPositioned() || createsGroup() || hasClipPath() || willChangeCreatesStackingContext(); }
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit offsetLeft() const override final;
-    virtual LayoutUnit offsetTop() const override final;
-    virtual LayoutUnit offsetWidth() const override final { return linesBoundingBox().width(); }
-    virtual LayoutUnit offsetHeight() const override final { return linesBoundingBox().height(); }
</del><ins>+    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(); }
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
-    virtual LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const override final;
-    virtual LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed) const override final;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
+    LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const override final;
+    LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed) const override final;
</ins><span class="cx"> 
</span><del>-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
-    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
</del><ins>+    void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
+    const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override final;
</del><ins>+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override final;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect frameRectForStickyPositioning() const override final { return linesBoundingBox(); }
</del><ins>+    LayoutRect frameRectForStickyPositioning() const override final { return linesBoundingBox(); }
</ins><span class="cx"> 
</span><span class="cx">     virtual std::unique_ptr&lt;InlineFlowBox&gt; createInlineFlowBox(); // Subclassed by RenderSVGInline
</span><span class="cx"> 
</span><del>-    virtual void dirtyLinesFromChangedChild(RenderObject&amp; child) override final { m_lineBoxes.dirtyLinesFromChangedChild(*this, child); }
</del><ins>+    void dirtyLinesFromChangedChild(RenderObject&amp; child) override final { m_lineBoxes.dirtyLinesFromChangedChild(*this, child); }
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
</del><ins>+    LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
</ins><span class="cx">     
</span><del>-    virtual void childBecameNonInline(RenderElement&amp;) override final;
</del><ins>+    void childBecameNonInline(RenderElement&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual void updateHitTestResult(HitTestResult&amp;, const LayoutPoint&amp;) override final;
</del><ins>+    void updateHitTestResult(HitTestResult&amp;, const LayoutPoint&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override final;
</del><ins>+    void imageChanged(WrappedImagePtr, const IntRect* = 0) override final;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT)
</span><del>-    virtual void addAnnotatedRegions(Vector&lt;AnnotatedRegionValue&gt;&amp;) override final;
</del><ins>+    void addAnnotatedRegions(Vector&lt;AnnotatedRegionValue&gt;&amp;) override final;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx">     RenderPtr&lt;RenderInline&gt; clone() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderLayer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -219,28 +219,28 @@
</span><span class="cx">     bool hasVerticalScrollbar() const { return verticalScrollbar(); }
</span><span class="cx"> 
</span><span class="cx">     // ScrollableArea overrides
</span><del>-    virtual ScrollPosition scrollPosition() const override { return m_scrollPosition; }
</del><ins>+    ScrollPosition scrollPosition() const override { return m_scrollPosition; }
</ins><span class="cx"> 
</span><del>-    virtual Scrollbar* horizontalScrollbar() const override { return m_hBar.get(); }
-    virtual Scrollbar* verticalScrollbar() const override { return m_vBar.get(); }
-    virtual ScrollableArea* enclosingScrollableArea() const override;
-    virtual bool isScrollableOrRubberbandable() override;
-    virtual bool hasScrollableOrRubberbandableAncestor() override;
</del><ins>+    Scrollbar* horizontalScrollbar() const override { return m_hBar.get(); }
+    Scrollbar* verticalScrollbar() const override { return m_vBar.get(); }
+    ScrollableArea* enclosingScrollableArea() const override;
+    bool isScrollableOrRubberbandable() override;
+    bool hasScrollableOrRubberbandableAncestor() override;
</ins><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><del>-    virtual void updateSnapOffsets() override;
</del><ins>+    void updateSnapOffsets() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual bool handleTouchEvent(const PlatformTouchEvent&amp;) override;
-    virtual bool isTouchScrollable() const override { return true; }
</del><ins>+    bool handleTouchEvent(const PlatformTouchEvent&amp;) override;
+    bool isTouchScrollable() const override { return true; }
</ins><span class="cx"> #endif
</span><del>-    virtual bool isOverflowScroll() const override { return true; }
</del><ins>+    bool isOverflowScroll() const override { return true; }
</ins><span class="cx">     
</span><del>-    virtual void didStartScroll() override;
-    virtual void didEndScroll() override;
-    virtual void didUpdateScroll() override;
-    virtual void setIsUserScroll(bool isUserScroll) override { m_inUserScroll = isUserScroll; }
</del><ins>+    void didStartScroll() override;
+    void didEndScroll() override;
+    void didUpdateScroll() override;
+    void setIsUserScroll(bool isUserScroll) override { m_inUserScroll = isUserScroll; }
</ins><span class="cx"> 
</span><span class="cx">     bool isInUserScroll() const { return m_inUserScroll; }
</span><span class="cx"> 
</span><span class="lines">@@ -610,12 +610,12 @@
</span><span class="cx">     RenderLayerBacking* backing() const { return m_backing.get(); }
</span><span class="cx">     RenderLayerBacking* ensureBacking();
</span><span class="cx">     void clearBacking(bool layerBeingDestroyed = false);
</span><del>-    virtual GraphicsLayer* layerForScrolling() const override;
-    virtual GraphicsLayer* layerForHorizontalScrollbar() const override;
-    virtual GraphicsLayer* layerForVerticalScrollbar() const override;
-    virtual GraphicsLayer* layerForScrollCorner() const override;
-    virtual bool usesCompositedScrolling() const override;
-    virtual bool usesAsyncScrolling() const override;
</del><ins>+    GraphicsLayer* layerForScrolling() const override;
+    GraphicsLayer* layerForHorizontalScrollbar() const override;
+    GraphicsLayer* layerForVerticalScrollbar() const override;
+    GraphicsLayer* layerForScrollCorner() const override;
+    bool usesCompositedScrolling() const override;
+    bool usesAsyncScrolling() const override;
</ins><span class="cx">     WEBCORE_EXPORT bool needsCompositedScrolling() const;
</span><span class="cx"> 
</span><span class="cx">     bool paintsWithTransparency(PaintBehavior paintBehavior) const
</span><span class="lines">@@ -855,32 +855,32 @@
</span><span class="cx"> 
</span><span class="cx">     bool shouldBeSelfPaintingLayer() const;
</span><span class="cx"> 
</span><del>-    virtual int scrollOffset(ScrollbarOrientation) const override;
</del><ins>+    int scrollOffset(ScrollbarOrientation) const override;
</ins><span class="cx">     
</span><span class="cx">     // ScrollableArea interface
</span><del>-    virtual void invalidateScrollbarRect(Scrollbar*, const IntRect&amp;) override;
-    virtual void invalidateScrollCornerRect(const IntRect&amp;) override;
-    virtual bool isActive() const override;
-    virtual bool isScrollCornerVisible() const override;
-    virtual IntRect scrollCornerRect() const override;
-    virtual IntRect convertFromScrollbarToContainingView(const Scrollbar*, const IntRect&amp;) const override;
-    virtual IntRect convertFromContainingViewToScrollbar(const Scrollbar*, const IntRect&amp;) const override;
-    virtual IntPoint convertFromScrollbarToContainingView(const Scrollbar*, const IntPoint&amp;) const override;
-    virtual IntPoint convertFromContainingViewToScrollbar(const Scrollbar*, const IntPoint&amp;) const override;
-    virtual int scrollSize(ScrollbarOrientation) const override;
-    virtual void setScrollOffset(const ScrollOffset&amp;) override;
</del><ins>+    void invalidateScrollbarRect(Scrollbar*, const IntRect&amp;) override;
+    void invalidateScrollCornerRect(const IntRect&amp;) override;
+    bool isActive() const override;
+    bool isScrollCornerVisible() const override;
+    IntRect scrollCornerRect() const override;
+    IntRect convertFromScrollbarToContainingView(const Scrollbar*, const IntRect&amp;) const override;
+    IntRect convertFromContainingViewToScrollbar(const Scrollbar*, const IntRect&amp;) const override;
+    IntPoint convertFromScrollbarToContainingView(const Scrollbar*, const IntPoint&amp;) const override;
+    IntPoint convertFromContainingViewToScrollbar(const Scrollbar*, const IntPoint&amp;) const override;
+    int scrollSize(ScrollbarOrientation) const override;
+    void setScrollOffset(const ScrollOffset&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual IntRect visibleContentRectInternal(VisibleContentRectIncludesScrollbars, VisibleContentRectBehavior) const override;
-    virtual IntSize visibleSize() const override;
-    virtual IntSize contentsSize() const override;
-    virtual IntSize overhangAmount() const override;
-    virtual IntPoint lastKnownMousePosition() const override;
-    virtual bool isHandlingWheelEvent() const override;
-    virtual bool shouldSuspendScrollAnimations() const override;
-    virtual IntRect scrollableAreaBoundingBox(bool* isInsideFixed = nullptr) const override;
-    virtual bool isRubberBandInProgress() const override;
-    virtual bool updatesScrollLayerPositionOnMainThread() const override { return true; }
-    virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override;
</del><ins>+    IntRect visibleContentRectInternal(VisibleContentRectIncludesScrollbars, VisibleContentRectBehavior) const override;
+    IntSize visibleSize() const override;
+    IntSize contentsSize() const override;
+    IntSize overhangAmount() const override;
+    IntPoint lastKnownMousePosition() const override;
+    bool isHandlingWheelEvent() const override;
+    bool shouldSuspendScrollAnimations() const override;
+    IntRect scrollableAreaBoundingBox(bool* isInsideFixed = nullptr) const override;
+    bool isRubberBandInProgress() const override;
+    bool updatesScrollLayerPositionOnMainThread() const override { return true; }
+    bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override;
</ins><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><span class="cx">     bool isScrollSnapInProgress() const override;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerBackingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayerBacking.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayerBacking.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderLayerBacking.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -190,38 +190,38 @@
</span><span class="cx">     void updateDebugIndicators(bool showBorder, bool showRepaintCounter);
</span><span class="cx"> 
</span><span class="cx">     // GraphicsLayerClient interface
</span><del>-    virtual void tiledBackingUsageChanged(const GraphicsLayer*, bool /*usingTiledBacking*/) override;
-    virtual void notifyAnimationStarted(const GraphicsLayer*, const String&amp; animationKey, double startTime) override;
-    virtual void notifyFlushRequired(const GraphicsLayer*) override;
-    virtual void notifyFlushBeforeDisplayRefresh(const GraphicsLayer*) override;
</del><ins>+    void tiledBackingUsageChanged(const GraphicsLayer*, bool /*usingTiledBacking*/) override;
+    void notifyAnimationStarted(const GraphicsLayer*, const String&amp; animationKey, double startTime) override;
+    void notifyFlushRequired(const GraphicsLayer*) override;
+    void notifyFlushBeforeDisplayRefresh(const GraphicsLayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp; clip) override;
</del><ins>+    void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp; clip) override;
</ins><span class="cx"> 
</span><del>-    virtual float deviceScaleFactor() const override;
-    virtual float contentsScaleMultiplierForNewTiles(const GraphicsLayer*) const override;
</del><ins>+    float deviceScaleFactor() const override;
+    float contentsScaleMultiplierForNewTiles(const GraphicsLayer*) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintsOpaquelyAtNonIntegralScales(const GraphicsLayer*) const override;
</del><ins>+    bool paintsOpaquelyAtNonIntegralScales(const GraphicsLayer*) const override;
</ins><span class="cx"> 
</span><del>-    virtual float pageScaleFactor() const override;
-    virtual float zoomedOutPageScaleFactor() const override;
-    virtual void didCommitChangesForLayer(const GraphicsLayer*) const override;
-    virtual bool getCurrentTransform(const GraphicsLayer*, TransformationMatrix&amp;) const override;
</del><ins>+    float pageScaleFactor() const override;
+    float zoomedOutPageScaleFactor() const override;
+    void didCommitChangesForLayer(const GraphicsLayer*) const override;
+    bool getCurrentTransform(const GraphicsLayer*, TransformationMatrix&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isTrackingRepaints() const override;
-    virtual bool shouldSkipLayerInDump(const GraphicsLayer*, LayerTreeAsTextBehavior) const override;
-    virtual bool shouldDumpPropertyForLayer(const GraphicsLayer*, const char* propertyName) const override;
</del><ins>+    bool isTrackingRepaints() const override;
+    bool shouldSkipLayerInDump(const GraphicsLayer*, LayerTreeAsTextBehavior) const override;
+    bool shouldDumpPropertyForLayer(const GraphicsLayer*, const char* propertyName) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldAggressivelyRetainTiles(const GraphicsLayer*) const override;
-    virtual bool shouldTemporarilyRetainTileCohorts(const GraphicsLayer*) const override;
-    virtual bool useGiantTiles() const override;
-    virtual bool needsPixelAligment() const override { return !m_isMainFrameRenderViewLayer; }
</del><ins>+    bool shouldAggressivelyRetainTiles(const GraphicsLayer*) const override;
+    bool shouldTemporarilyRetainTileCohorts(const GraphicsLayer*) const override;
+    bool useGiantTiles() const override;
+    bool needsPixelAligment() const override { return !m_isMainFrameRenderViewLayer; }
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool needsIOSDumpRenderTreeMainFrameRenderViewLayerIsAlwaysOpaqueHack(const GraphicsLayer&amp;) const override;
</del><ins>+    bool needsIOSDumpRenderTreeMainFrameRenderViewLayerIsAlwaysOpaqueHack(const GraphicsLayer&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual void verifyNotPainting() override;
</del><ins>+    void verifyNotPainting() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT LayoutRect contentsBox() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerCompositorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayerCompositor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayerCompositor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderLayerCompositor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -249,13 +249,13 @@
</span><span class="cx"> 
</span><span class="cx">     String layerTreeAsText(LayerTreeFlags);
</span><span class="cx"> 
</span><del>-    virtual float deviceScaleFactor() const override;
-    virtual float contentsScaleMultiplierForNewTiles(const GraphicsLayer*) const override;
-    virtual float pageScaleFactor() const override;
-    virtual float zoomedOutPageScaleFactor() const override;
</del><ins>+    float deviceScaleFactor() const override;
+    float contentsScaleMultiplierForNewTiles(const GraphicsLayer*) const override;
+    float pageScaleFactor() const override;
+    float zoomedOutPageScaleFactor() const override;
</ins><span class="cx"> 
</span><del>-    virtual void didCommitChangesForLayer(const GraphicsLayer*) const override;
-    virtual void notifyFlushBeforeDisplayRefresh(const GraphicsLayer*) override;
</del><ins>+    void didCommitChangesForLayer(const GraphicsLayer*) const override;
+    void notifyFlushBeforeDisplayRefresh(const GraphicsLayer*) override;
</ins><span class="cx"> 
</span><span class="cx">     void layerTiledBackingUsageChanged(const GraphicsLayer*, bool /*usingTiledBacking*/);
</span><span class="cx">     
</span><span class="lines">@@ -331,13 +331,13 @@
</span><span class="cx">     struct OverlapExtent;
</span><span class="cx"> 
</span><span class="cx">     // GraphicsLayerClient implementation
</span><del>-    virtual void notifyFlushRequired(const GraphicsLayer*) override;
-    virtual void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp;) override;
-    virtual void customPositionForVisibleRectComputation(const GraphicsLayer*, FloatPoint&amp;) const override;
-    virtual bool isTrackingRepaints() const override;
</del><ins>+    void notifyFlushRequired(const GraphicsLayer*) override;
+    void paintContents(const GraphicsLayer*, GraphicsContext&amp;, GraphicsLayerPaintingPhase, const FloatRect&amp;) override;
+    void customPositionForVisibleRectComputation(const GraphicsLayer*, FloatPoint&amp;) const override;
+    bool isTrackingRepaints() const override;
</ins><span class="cx">     
</span><span class="cx">     // GraphicsLayerUpdaterClient implementation
</span><del>-    virtual void flushLayersSoon(GraphicsLayerUpdater&amp;) override;
</del><ins>+    void flushLayersSoon(GraphicsLayerUpdater&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Whether the given RL needs a compositing layer.
</span><span class="cx">     bool needsToBeComposited(const RenderLayer&amp;, RenderLayer::ViewportConstrainedNotCompositedReason* = nullptr) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerFilterInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayerFilterInfo.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayerFilterInfo.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderLayerFilterInfo.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     void removeReferenceFilterClients();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">     static HashMap&lt;const RenderLayer*, std::unique_ptr&lt;FilterInfo&gt;&gt;&amp; map();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerModelObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayerModelObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayerModelObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderLayerModelObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     bool hasSelfPaintingLayer() const;
</span><span class="cx">     RenderLayer* layer() const { return m_layer.get(); }
</span><span class="cx"> 
</span><del>-    virtual void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleWillChange(StyleDifference, const RenderStyle&amp; newStyle) override;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx">     virtual void updateFromStyle() { }
</span><span class="cx"> 
</span><span class="cx">     virtual bool requiresLayer() const = 0;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLineBreakh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLineBreak.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLineBreak.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderLineBreak.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx">     virtual ~RenderLineBreak();
</span><span class="cx"> 
</span><span class="cx">     // FIXME: The lies here keep render tree dump based test results unchanged.
</span><del>-    virtual const char* renderName() const override { return m_isWBR ? &quot;RenderWordBreak&quot; : &quot;RenderBR&quot;; }
</del><ins>+    const char* renderName() const override { return m_isWBR ? &quot;RenderWordBreak&quot; : &quot;RenderBR&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool isWBR() const override { return m_isWBR; }
</del><ins>+    bool isWBR() const override { return m_isWBR; }
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;InlineElementBox&gt; createInlineBox();
</span><span class="cx">     InlineElementBox* inlineBoxWrapper() const { return m_inlineBoxWrapper; }
</span><span class="lines">@@ -50,44 +50,44 @@
</span><span class="cx"> 
</span><span class="cx">     IntRect linesBoundingBox() const;
</span><span class="cx"> 
</span><del>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</del><ins>+    void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-virtual void collectSelectionRects(Vector&lt;SelectionRect&gt;&amp;, unsigned startOffset = 0, unsigned endOffset = std::numeric_limits&lt;unsigned&gt;::max()) override;
</del><ins>+void collectSelectionRects(Vector&lt;SelectionRect&gt;&amp;, unsigned startOffset = 0, unsigned endOffset = std::numeric_limits&lt;unsigned&gt;::max()) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void node() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override { return false; }
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override { }
</del><ins>+    bool canHaveChildren() const override { return false; }
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
-    virtual int caretMinOffset() const override;
-    virtual int caretMaxOffset() const override;
-    virtual bool canBeSelectionLeaf() const override;
-    virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine) override;
-    virtual void setSelectionState(SelectionState) override;
</del><ins>+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
+    int caretMinOffset() const override;
+    int caretMaxOffset() const override;
+    bool canBeSelectionLeaf() const override;
+    LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine) override;
+    void setSelectionState(SelectionState) override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode) const override;
-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode) const override;
</del><ins>+    LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode) const override;
+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode) const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit marginTop() const override { return 0; }
-    virtual LayoutUnit marginBottom() const override { return 0; }
-    virtual LayoutUnit marginLeft() const override { return 0; }
-    virtual LayoutUnit marginRight() const override { return 0; }
-    virtual LayoutUnit marginBefore(const RenderStyle*) const override { return 0; }
-    virtual LayoutUnit marginAfter(const RenderStyle*) const override { return 0; }
-    virtual LayoutUnit marginStart(const RenderStyle*) const override { return 0; }
-    virtual LayoutUnit marginEnd(const RenderStyle*) const override { return 0; }
-    virtual LayoutUnit offsetWidth() const override { return linesBoundingBox().width(); }
-    virtual LayoutUnit offsetHeight() const override { return linesBoundingBox().height(); }
-    virtual IntRect borderBoundingBox() const override;
-    virtual LayoutRect frameRectForStickyPositioning() const override { ASSERT_NOT_REACHED(); return LayoutRect(); }
-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const override { return LayoutRect(); }
</del><ins>+    LayoutUnit marginTop() const override { return 0; }
+    LayoutUnit marginBottom() const override { return 0; }
+    LayoutUnit marginLeft() const override { return 0; }
+    LayoutUnit marginRight() const override { return 0; }
+    LayoutUnit marginBefore(const RenderStyle*) const override { return 0; }
+    LayoutUnit marginAfter(const RenderStyle*) const override { return 0; }
+    LayoutUnit marginStart(const RenderStyle*) const override { return 0; }
+    LayoutUnit marginEnd(const RenderStyle*) const override { return 0; }
+    LayoutUnit offsetWidth() const override { return linesBoundingBox().width(); }
+    LayoutUnit offsetHeight() const override { return linesBoundingBox().height(); }
+    IntRect borderBoundingBox() const override;
+    LayoutRect frameRectForStickyPositioning() const override { ASSERT_NOT_REACHED(); return LayoutRect(); }
+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const override { return LayoutRect(); }
</ins><span class="cx"> 
</span><del>-    virtual void updateFromStyle() override;
-    virtual bool requiresLayer() const override { return false; }
</del><ins>+    void updateFromStyle() override;
+    bool requiresLayer() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     InlineElementBox* m_inlineBoxWrapper;
</span><span class="cx">     mutable int m_cachedLineHeight;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderListBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderListBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderListBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderListBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,83 +59,83 @@
</span><span class="cx"> 
</span><span class="cx">     int size() const;
</span><span class="cx"> 
</span><del>-    virtual bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr, RenderBox* startBox = nullptr, const IntPoint&amp; wheelEventAbsolutePoint = IntPoint()) override;
</del><ins>+    bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr, RenderBox* startBox = nullptr, const IntPoint&amp; wheelEventAbsolutePoint = IntPoint()) override;
</ins><span class="cx"> 
</span><del>-    virtual bool scrolledToTop() const override;
-    virtual bool scrolledToBottom() const override;
-    virtual bool scrolledToLeft() const override;
-    virtual bool scrolledToRight() const override;
</del><ins>+    bool scrolledToTop() const override;
+    bool scrolledToBottom() const override;
+    bool scrolledToLeft() const override;
+    bool scrolledToRight() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderListBox&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderListBox&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool isListBox() const override { return true; }
</del><ins>+    bool isListBox() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void updateFromElement() override;
-    virtual bool hasControlClip() const override { return true; }
-    virtual void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
</del><ins>+    void updateFromElement() override;
+    bool hasControlClip() const override { return true; }
+    void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isPointInOverflowControl(HitTestResult&amp;, const LayoutPoint&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset) override;
</del><ins>+    bool isPointInOverflowControl(HitTestResult&amp;, const LayoutPoint&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset) override;
</ins><span class="cx"> 
</span><del>-    virtual bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr) override;
</del><ins>+    bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr) override;
</ins><span class="cx"> 
</span><del>-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
-    virtual void computePreferredLogicalWidths() override;
-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
+    void computePreferredLogicalWidths() override;
+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = nullptr) override;
</del><ins>+    void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = nullptr) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canBeProgramaticallyScrolled() const override { return true; }
-    virtual void autoscroll(const IntPoint&amp;) override;
-    virtual void stopAutoscroll() override;
</del><ins>+    bool canBeProgramaticallyScrolled() const override { return true; }
+    void autoscroll(const IntPoint&amp;) override;
+    void stopAutoscroll() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool shouldPanScroll() const { return true; }
</span><del>-    virtual void panScroll(const IntPoint&amp;) override;
</del><ins>+    void panScroll(const IntPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual int verticalScrollbarWidth() const override;
-    virtual int scrollLeft() const override;
-    virtual int scrollTop() const override;
-    virtual int scrollWidth() const override;
-    virtual int scrollHeight() const override;
-    virtual void setScrollLeft(int) override;
-    virtual void setScrollTop(int) override;
</del><ins>+    int verticalScrollbarWidth() const override;
+    int scrollLeft() const override;
+    int scrollTop() const override;
+    int scrollWidth() const override;
+    int scrollHeight() const override;
+    void setScrollLeft(int) override;
+    void setScrollTop(int) override;
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx">     // ScrollableArea interface.
</span><del>-    virtual int scrollSize(ScrollbarOrientation) const override;
-    virtual int scrollOffset(ScrollbarOrientation) const override;
-    virtual void setScrollOffset(const ScrollOffset&amp;) override;
-    virtual ScrollPosition minimumScrollPosition() const override;
-    virtual ScrollPosition maximumScrollPosition() const override;
-    virtual void invalidateScrollbarRect(Scrollbar*, const IntRect&amp;) override;
-    virtual bool isActive() const override;
-    virtual bool isScrollCornerVisible() const override { return false; } // We don't support resize on list boxes yet. If we did these would have to change.
-    virtual IntRect scrollCornerRect() const override { return IntRect(); }
-    virtual void invalidateScrollCornerRect(const IntRect&amp;) override { }
-    virtual IntRect convertFromScrollbarToContainingView(const Scrollbar*, const IntRect&amp;) const override;
-    virtual IntRect convertFromContainingViewToScrollbar(const Scrollbar*, const IntRect&amp;) const override;
-    virtual IntPoint convertFromScrollbarToContainingView(const Scrollbar*, const IntPoint&amp;) const override;
-    virtual IntPoint convertFromContainingViewToScrollbar(const Scrollbar*, const IntPoint&amp;) const override;
-    virtual Scrollbar* verticalScrollbar() const override { return m_vBar.get(); }
-    virtual IntSize contentsSize() const override;
-    virtual IntSize visibleSize() const override { return IntSize(width(), height()); }
-    virtual IntPoint lastKnownMousePosition() const override;
-    virtual bool isHandlingWheelEvent() const override;
-    virtual bool shouldSuspendScrollAnimations() const override;
-    virtual bool updatesScrollLayerPositionOnMainThread() const override { return true; }
-    virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override;
</del><ins>+    int scrollSize(ScrollbarOrientation) const override;
+    int scrollOffset(ScrollbarOrientation) const override;
+    void setScrollOffset(const ScrollOffset&amp;) override;
+    ScrollPosition minimumScrollPosition() const override;
+    ScrollPosition maximumScrollPosition() const override;
+    void invalidateScrollbarRect(Scrollbar*, const IntRect&amp;) override;
+    bool isActive() const override;
+    bool isScrollCornerVisible() const override { return false; } // We don't support resize on list boxes yet. If we did these would have to change.
+    IntRect scrollCornerRect() const override { return IntRect(); }
+    void invalidateScrollCornerRect(const IntRect&amp;) override { }
+    IntRect convertFromScrollbarToContainingView(const Scrollbar*, const IntRect&amp;) const override;
+    IntRect convertFromContainingViewToScrollbar(const Scrollbar*, const IntRect&amp;) const override;
+    IntPoint convertFromScrollbarToContainingView(const Scrollbar*, const IntPoint&amp;) const override;
+    IntPoint convertFromContainingViewToScrollbar(const Scrollbar*, const IntPoint&amp;) const override;
+    Scrollbar* verticalScrollbar() const override { return m_vBar.get(); }
+    IntSize contentsSize() const override;
+    IntSize visibleSize() const override { return IntSize(width(), height()); }
+    IntPoint lastKnownMousePosition() const override;
+    bool isHandlingWheelEvent() const override;
+    bool shouldSuspendScrollAnimations() const override;
+    bool updatesScrollLayerPositionOnMainThread() const override { return true; }
+    bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override;
</ins><span class="cx"> 
</span><del>-    virtual ScrollableArea* enclosingScrollableArea() const override;
-    virtual bool isScrollableOrRubberbandable() override;
-    virtual bool hasScrollableOrRubberbandableAncestor() override;
-    virtual IntRect scrollableAreaBoundingBox(bool* = nullptr) const override;
</del><ins>+    ScrollableArea* enclosingScrollableArea() const override;
+    bool isScrollableOrRubberbandable() override;
+    bool hasScrollableOrRubberbandableAncestor() override;
+    IntRect scrollableAreaBoundingBox(bool* = nullptr) const override;
</ins><span class="cx">     bool usesMockScrollAnimator() const override;
</span><span class="cx">     void logMockScrollAnimatorMessage(const String&amp;) const override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderListItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderListItem.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderListItem.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderListItem.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,26 +59,26 @@
</span><span class="cx">     void didDestroyListMarker() { m_marker = nullptr; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderListItem&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderListItem&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool isListItem() const override { return true; }
</del><ins>+    bool isListItem() const override { return true; }
</ins><span class="cx">     
</span><del>-    virtual void insertedIntoTree() override;
-    virtual void willBeRemovedFromTree() override;
</del><ins>+    void insertedIntoTree() override;
+    void willBeRemovedFromTree() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isEmpty() const override;
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    bool isEmpty() const override;
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     void positionListMarker();
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
</del><ins>+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void addOverflowFromChildren() override;
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    void addOverflowFromChildren() override;
+    void computePreferredLogicalWidths() override;
</ins><span class="cx"> 
</span><span class="cx">     void insertOrMoveMarkerRendererIfNeeded();
</span><span class="cx">     inline int calcValue() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderListMarkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderListMarker.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderListMarker.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderListMarker.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,34 +48,34 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderListMarker&quot;; }
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    const char* renderName() const override { return &quot;RenderListMarker&quot;; }
+    void computePreferredLogicalWidths() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isListMarker() const override { return true; }
-    virtual bool canHaveChildren() const override { return false; }
</del><ins>+    bool isListMarker() const override { return true; }
+    bool canHaveChildren() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override;
</del><ins>+    void imageChanged(WrappedImagePtr, const IntRect* = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;InlineElementBox&gt; createInlineBox() override;
</del><ins>+    std::unique_ptr&lt;InlineElementBox&gt; createInlineBox() override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</del><ins>+    LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isImage() const override;
</del><ins>+    bool isImage() const override;
</ins><span class="cx">     bool isText() const { return !isImage(); }
</span><span class="cx"> 
</span><del>-    virtual void setSelectionState(SelectionState) override;
-    virtual LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override;
-    virtual bool canBeSelectionLeaf() const override { return true; }
</del><ins>+    void setSelectionState(SelectionState) override;
+    LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override;
+    bool canBeSelectionLeaf() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void updateMargins();
</span><span class="cx">     void updateContent();
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     FloatRect getRelativeMarkerRect();
</span><span class="cx">     LayoutRect localSelectionRect();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMediah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMedia.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMedia.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderMedia.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,21 +42,21 @@
</span><span class="cx">     HTMLMediaElement&amp; mediaElement() const { return downcast&lt;HTMLMediaElement&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override final { return true; }
</del><ins>+    bool canHaveChildren() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderMedia&quot;; }
-    virtual bool isMedia() const override final { return true; }
-    virtual bool isImage() const override final { return false; }
-    virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    const char* renderName() const override { return &quot;RenderMedia&quot;; }
+    bool isMedia() const override final { return true; }
+    bool isImage() const override final { return false; }
+    void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresForcedStyleRecalcPropagation() const override final { return true; }
</del><ins>+    bool requiresForcedStyleRecalcPropagation() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool shadowControlsNeedCustomLayoutMetrics() const override { return true; }
</del><ins>+    bool shadowControlsNeedCustomLayoutMetrics() const override { return true; }
</ins><span class="cx">     void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMediaControlElementsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMediaControlElements.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMediaControlElements.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderMediaControlElements.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     RenderMediaVolumeSliderContainer(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     RenderMediaControlTimelineContainer(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx">     bool isFlexibleBoxImpl() const override { return true; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     RenderTextTrackContainerElement(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(VIDEO_TRACK)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMenuListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMenuList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMenuList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderMenuList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,68 +63,68 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool isMenuList() const override { return true; }
</del><ins>+    bool isMenuList() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp;) override;
-    virtual bool createsAnonymousWrapper() const override { return true; }
</del><ins>+    void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
+    void removeChild(RenderObject&amp;) override;
+    bool createsAnonymousWrapper() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void updateFromElement() override;
</del><ins>+    void updateFromElement() override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
-    virtual bool hasControlClip() const override { return true; }
-    virtual bool canHaveGeneratedChildren() const override { return false; }
</del><ins>+    LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
+    bool hasControlClip() const override { return true; }
+    bool canHaveGeneratedChildren() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderMenuList&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderMenuList&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
+    void computePreferredLogicalWidths() override;
</ins><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
</del><ins>+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // PopupMenuClient methods
</span><del>-    virtual void valueChanged(unsigned listIndex, bool fireOnChange = true) override;
-    virtual void selectionChanged(unsigned, bool) override { }
-    virtual void selectionCleared() override { }
-    virtual String itemText(unsigned listIndex) const override;
-    virtual String itemLabel(unsigned listIndex) const override;
-    virtual String itemIcon(unsigned listIndex) const override;
-    virtual String itemToolTip(unsigned listIndex) const override;
-    virtual String itemAccessibilityText(unsigned listIndex) const override;
-    virtual bool itemIsEnabled(unsigned listIndex) const override;
-    virtual PopupMenuStyle itemStyle(unsigned listIndex) const override;
-    virtual PopupMenuStyle menuStyle() const override;
-    virtual int clientInsetLeft() const override;
-    virtual int clientInsetRight() const override;
-    virtual LayoutUnit clientPaddingLeft() const override;
-    virtual LayoutUnit clientPaddingRight() const override;
-    virtual int listSize() const override;
-    virtual int selectedIndex() const override;
-    virtual void popupDidHide() override;
-    virtual bool itemIsSeparator(unsigned listIndex) const override;
-    virtual bool itemIsLabel(unsigned listIndex) const override;
-    virtual bool itemIsSelected(unsigned listIndex) const override;
-    virtual bool shouldPopOver() const override { return !POPUP_MENU_PULLS_DOWN; }
-    virtual bool valueShouldChangeOnHotTrack() const override { return true; }
-    virtual void setTextFromItem(unsigned listIndex) override;
-    virtual void listBoxSelectItem(int listIndex, bool allowMultiplySelections, bool shift, bool fireOnChangeNow = true) override;
-    virtual bool multiple() const override;
-    virtual FontSelector* fontSelector() const override;
-    virtual HostWindow* hostWindow() const override;
-    virtual PassRefPtr&lt;Scrollbar&gt; createScrollbar(ScrollableArea&amp;, ScrollbarOrientation, ScrollbarControlSize) override;
</del><ins>+    void valueChanged(unsigned listIndex, bool fireOnChange = true) override;
+    void selectionChanged(unsigned, bool) override { }
+    void selectionCleared() override { }
+    String itemText(unsigned listIndex) const override;
+    String itemLabel(unsigned listIndex) const override;
+    String itemIcon(unsigned listIndex) const override;
+    String itemToolTip(unsigned listIndex) const override;
+    String itemAccessibilityText(unsigned listIndex) const override;
+    bool itemIsEnabled(unsigned listIndex) const override;
+    PopupMenuStyle itemStyle(unsigned listIndex) const override;
+    PopupMenuStyle menuStyle() const override;
+    int clientInsetLeft() const override;
+    int clientInsetRight() const override;
+    LayoutUnit clientPaddingLeft() const override;
+    LayoutUnit clientPaddingRight() const override;
+    int listSize() const override;
+    int selectedIndex() const override;
+    void popupDidHide() override;
+    bool itemIsSeparator(unsigned listIndex) const override;
+    bool itemIsLabel(unsigned listIndex) const override;
+    bool itemIsSelected(unsigned listIndex) const override;
+    bool shouldPopOver() const override { return !POPUP_MENU_PULLS_DOWN; }
+    bool valueShouldChangeOnHotTrack() const override { return true; }
+    void setTextFromItem(unsigned listIndex) override;
+    void listBoxSelectItem(int listIndex, bool allowMultiplySelections, bool shift, bool fireOnChangeNow = true) override;
+    bool multiple() const override;
+    FontSelector* fontSelector() const override;
+    HostWindow* hostWindow() const override;
+    PassRefPtr&lt;Scrollbar&gt; createScrollbar(ScrollableArea&amp;, ScrollbarOrientation, ScrollbarControlSize) override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasLineIfEmpty() const override { return true; }
</del><ins>+    bool hasLineIfEmpty() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // Flexbox defines baselines differently than regular blocks.
</span><span class="cx">     // For backwards compatibility, menulists need to do the regular block behavior.
</span><del>-    virtual int baselinePosition(FontBaseline baseline, bool firstLine, LineDirectionMode direction, LinePositionMode position) const override
</del><ins>+    int baselinePosition(FontBaseline baseline, bool firstLine, LineDirectionMode direction, LinePositionMode position) const override
</ins><span class="cx">     {
</span><span class="cx">         return RenderBlock::baselinePosition(baseline, firstLine, direction, position);
</span><span class="cx">     }
</span><del>-    virtual Optional&lt;int&gt; firstLineBaseline() const override { return RenderBlock::firstLineBaseline(); }
-    virtual Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode direction) const override { return RenderBlock::inlineBlockBaseline(direction); }
</del><ins>+    Optional&lt;int&gt; firstLineBaseline() const override { return RenderBlock::firstLineBaseline(); }
+    Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode direction) const override { return RenderBlock::inlineBlockBaseline(direction); }
</ins><span class="cx"> 
</span><span class="cx">     void getItemBackgroundColor(unsigned listIndex, Color&amp;, bool&amp; itemHasCustomBackgroundColor) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMeterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMeter.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMeter.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderMeter.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,15 +36,15 @@
</span><span class="cx">     virtual ~RenderMeter();
</span><span class="cx"> 
</span><span class="cx">     HTMLMeterElement* meterElement() const;
</span><del>-    virtual void updateFromElement() override;
</del><ins>+    void updateFromElement() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void updateLogicalWidth() override;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void updateLogicalWidth() override;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderMeter&quot;; }
-    virtual bool isMeter() const override { return true; }
-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderMeter&quot;; }
+    bool isMeter() const override { return true; }
+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMultiColumnFlowThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMultiColumnFlowThread.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMultiColumnFlowThread.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderMultiColumnFlowThread.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> 
</span><span class="cx">     RenderMultiColumnSpannerPlaceholder* findColumnSpannerPlaceholder(RenderBox* spanner) const { return m_spannerMap.get(spanner); }
</span><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     // Find the set inside which the specified renderer would be rendered.
</span><span class="cx">     RenderMultiColumnSet* findSetRendering(RenderObject*) const;
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx">     
</span><span class="cx">     void computeLineGridPaginationOrigin(LayoutState&amp;) const;
</span><span class="cx">     
</span><del>-    virtual RenderRegion* mapFromFlowToRegion(TransformState&amp;) const override;
</del><ins>+    RenderRegion* mapFromFlowToRegion(TransformState&amp;) const override;
</ins><span class="cx">     
</span><span class="cx">     // This method takes a logical offset and returns a physical translation that can be applied to map
</span><span class="cx">     // a physical point (corresponding to the logical offset) into the region's physical coordinate space.
</span><span class="lines">@@ -102,31 +102,31 @@
</span><span class="cx">     // This method is the inverse of the previous method and goes from region to flow.
</span><span class="cx">     LayoutSize physicalTranslationFromRegionToFlow(const RenderMultiColumnSet*, const LayoutPoint&amp;) const;
</span><span class="cx">     
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx">     
</span><del>-    virtual void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&amp;) const override;
-    virtual LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = nullptr) const override;
</del><ins>+    void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&amp;) const override;
+    LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = nullptr) const override;
</ins><span class="cx">     
</span><span class="cx">     // FIXME: Eventually as column and region flow threads start nesting, this will end up changing.
</span><del>-    virtual bool shouldCheckColumnBreaks() const override;
</del><ins>+    bool shouldCheckColumnBreaks() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMultiColumnFlowThread() const override { return true; }
-    virtual const char* renderName() const override;
-    virtual void addRegionToThread(RenderRegion*) override;
-    virtual void willBeRemovedFromTree() override;
-    virtual RenderObject* resolveMovedChild(RenderObject* child) const override;
-    virtual void flowThreadDescendantInserted(RenderObject*) override;
-    virtual void flowThreadRelativeWillBeRemoved(RenderObject*) override;
-    virtual void flowThreadDescendantBoxLaidOut(RenderBox*) override;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
-    virtual LayoutUnit initialLogicalWidth() const override;
-    virtual void setPageBreak(const RenderBlock*, LayoutUnit offset, LayoutUnit spaceShortage) override;
-    virtual void updateMinimumPageHeight(const RenderBlock*, LayoutUnit offset, LayoutUnit minHeight) override;
-    virtual RenderRegion* regionAtBlockOffset(const RenderBox*, LayoutUnit, bool extendLastRegion = false) const override;
-    virtual void setRegionRangeForBox(const RenderBox*, RenderRegion*, RenderRegion*) override;
-    virtual bool addForcedRegionBreak(const RenderBlock*, LayoutUnit, RenderBox* breakChild, bool isBefore, LayoutUnit* offsetBreakAdjustment = 0) override;
-    virtual bool isPageLogicalHeightKnown() const override;
</del><ins>+    bool isRenderMultiColumnFlowThread() const override { return true; }
+    const char* renderName() const override;
+    void addRegionToThread(RenderRegion*) override;
+    void willBeRemovedFromTree() override;
+    RenderObject* resolveMovedChild(RenderObject* child) const override;
+    void flowThreadDescendantInserted(RenderObject*) override;
+    void flowThreadRelativeWillBeRemoved(RenderObject*) override;
+    void flowThreadDescendantBoxLaidOut(RenderBox*) override;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
+    LayoutUnit initialLogicalWidth() const override;
+    void setPageBreak(const RenderBlock*, LayoutUnit offset, LayoutUnit spaceShortage) override;
+    void updateMinimumPageHeight(const RenderBlock*, LayoutUnit offset, LayoutUnit minHeight) override;
+    RenderRegion* regionAtBlockOffset(const RenderBox*, LayoutUnit, bool extendLastRegion = false) const override;
+    void setRegionRangeForBox(const RenderBox*, RenderRegion*, RenderRegion*) override;
+    bool addForcedRegionBreak(const RenderBlock*, LayoutUnit, RenderBox* breakChild, bool isBefore, LayoutUnit* offsetBreakAdjustment = 0) override;
+    bool isPageLogicalHeightKnown() const override;
</ins><span class="cx"> 
</span><span class="cx">     void handleSpannerRemoval(RenderObject* spanner);
</span><span class="cx">     RenderObject* processPossibleSpannerDescendant(RenderObject*&amp; subtreeRoot, RenderObject* descendant);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMultiColumnSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMultiColumnSet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMultiColumnSet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderMultiColumnSet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx">     // after layout that the columns weren't tall enough.
</span><span class="cx">     void recordSpaceShortage(LayoutUnit spaceShortage);
</span><span class="cx"> 
</span><del>-    virtual void updateLogicalWidth() override;
</del><ins>+    void updateLogicalWidth() override;
</ins><span class="cx"> 
</span><span class="cx">     void prepareForLayout(bool initial);
</span><span class="cx">     // Begin laying out content for this column set. This happens at the beginning of flow thread
</span><span class="lines">@@ -125,38 +125,38 @@
</span><span class="cx">     };
</span><span class="cx">     LayoutPoint translateRegionPointToFlowThread(const LayoutPoint &amp; logicalPoint, ColumnHitTestTranslationMode = DoNotClampHitTestTranslationToColumns) const;
</span><span class="cx"> 
</span><del>-    virtual void updateHitTestResult(HitTestResult&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void updateHitTestResult(HitTestResult&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     LayoutRect columnRectAt(unsigned index) const;
</span><span class="cx">     unsigned columnCount() const;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void addOverflowFromChildren() override;
</del><ins>+    void addOverflowFromChildren() override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMultiColumnSet() const override { return true; }
-    virtual void layout() override;
</del><ins>+    bool isRenderMultiColumnSet() const override { return true; }
+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override { }
</del><ins>+    void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit pageLogicalWidth() const override { return m_computedColumnWidth; }
-    virtual LayoutUnit pageLogicalHeight() const override { return m_computedColumnHeight; }
</del><ins>+    LayoutUnit pageLogicalWidth() const override { return m_computedColumnWidth; }
+    LayoutUnit pageLogicalHeight() const override { return m_computedColumnHeight; }
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit pageLogicalTopForOffset(LayoutUnit offset) const override;
</del><ins>+    LayoutUnit pageLogicalTopForOffset(LayoutUnit offset) const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit logicalHeightOfAllFlowThreadContent() const override { return logicalHeightInFlowThread(); }
</del><ins>+    LayoutUnit logicalHeightOfAllFlowThreadContent() const override { return logicalHeightInFlowThread(); }
</ins><span class="cx"> 
</span><del>-    virtual void repaintFlowThreadContent(const LayoutRect&amp; repaintRect) override;
</del><ins>+    void repaintFlowThreadContent(const LayoutRect&amp; repaintRect) override;
</ins><span class="cx"> 
</span><del>-    virtual void collectLayerFragments(LayerFragments&amp;, const LayoutRect&amp; layerBoundingBox, const LayoutRect&amp; dirtyRect) override;
</del><ins>+    void collectLayerFragments(LayerFragments&amp;, const LayoutRect&amp; layerBoundingBox, const LayoutRect&amp; dirtyRect) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustRegionBoundsFromFlowThreadPortionRect(LayoutRect&amp; regionBounds) const override;
</del><ins>+    void adjustRegionBoundsFromFlowThreadPortionRect(LayoutRect&amp; regionBounds) const override;
</ins><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</del><ins>+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override;
</del><ins>+    const char* renderName() const override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit calculateMaxColumnHeight() const;
</span><span class="cx">     LayoutUnit columnGap() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMultiColumnSpannerPlaceholderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMultiColumnSpannerPlaceholder.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMultiColumnSpannerPlaceholder.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderMultiColumnSpannerPlaceholder.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,11 +45,11 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RenderMultiColumnSpannerPlaceholder(RenderMultiColumnFlowThread*, RenderBox* spanner, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><del>-    virtual bool isRenderMultiColumnSpannerPlaceholder() const override { return true; }
</del><ins>+    bool isRenderMultiColumnSpannerPlaceholder() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override { return false; }
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override { }
-    virtual const char* renderName() const override;
</del><ins>+    bool canHaveChildren() const override { return false; }
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override { }
+    const char* renderName() const override;
</ins><span class="cx"> 
</span><span class="cx">     RenderBox* m_spanner;
</span><span class="cx">     RenderMultiColumnFlowThread* m_flowThread;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderNamedFlowFragmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderNamedFlowFragment.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderNamedFlowFragment.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderNamedFlowFragment.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,11 +54,11 @@
</span><span class="cx"> 
</span><span class="cx">     static Ref&lt;RenderStyle&gt; createStyle(const RenderStyle&amp; parentStyle);
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     void getRanges(Vector&lt;RefPtr&lt;Range&gt;&gt;&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit pageLogicalHeight() const override;
</del><ins>+    LayoutUnit pageLogicalHeight() const override;
</ins><span class="cx">     LayoutUnit maxPageLogicalHeight() const;
</span><span class="cx">     
</span><span class="cx">     LayoutRect flowThreadPortionRectForClipping(bool isFirstRegionInRange, bool isLastRegionInRange) const;
</span><span class="lines">@@ -66,9 +66,9 @@
</span><span class="cx">     RenderBlockFlow&amp; fragmentContainer() const;
</span><span class="cx">     RenderLayer&amp; fragmentContainerLayer() const;
</span><span class="cx">     
</span><del>-    virtual bool shouldClipFlowThreadContent() const override;
</del><ins>+    bool shouldClipFlowThreadContent() const override;
</ins><span class="cx">     
</span><del>-    virtual LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = nullptr) const override;
</del><ins>+    LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = nullptr) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool isPseudoElementRegion() const { return parent() &amp;&amp; parent()-&gt;isPseudoElement(); }
</span><span class="cx"> 
</span><span class="lines">@@ -84,11 +84,11 @@
</span><span class="cx">     void setRegionObjectsRegionStyle();
</span><span class="cx">     void restoreRegionObjectsOriginalStyle();
</span><span class="cx">     
</span><del>-    virtual LayoutRect visualOverflowRect() const override;
</del><ins>+    LayoutRect visualOverflowRect() const override;
</ins><span class="cx"> 
</span><span class="cx">     RenderNamedFlowThread* namedFlowThread() const;
</span><span class="cx"> 
</span><del>-    virtual bool hasAutoLogicalHeight() const override { return m_hasAutoLogicalHeight; }
</del><ins>+    bool hasAutoLogicalHeight() const override { return m_hasAutoLogicalHeight; }
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit computedAutoHeight() const { return m_computedAutoHeight; }
</span><span class="cx"> 
</span><span class="lines">@@ -108,20 +108,20 @@
</span><span class="cx"> 
</span><span class="cx">     RegionOversetState regionOversetState() const;
</span><span class="cx"> 
</span><del>-    virtual void attachRegion() override;
-    virtual void detachRegion() override;
</del><ins>+    void attachRegion() override;
+    void detachRegion() override;
</ins><span class="cx"> 
</span><del>-    virtual void updateLogicalHeight() override;
</del><ins>+    void updateLogicalHeight() override;
</ins><span class="cx"> 
</span><span class="cx">     void updateRegionFlags();
</span><span class="cx"> 
</span><del>-    virtual void absoluteQuadsForBoxInRegion(Vector&lt;FloatQuad&gt;&amp;, bool*, const RenderBox*, float, float) override;
</del><ins>+    void absoluteQuadsForBoxInRegion(Vector&lt;FloatQuad&gt;&amp;, bool*, const RenderBox*, float, float) override;
</ins><span class="cx"> 
</span><span class="cx">     void invalidateRegionIfNeeded();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderNamedFlowFragment() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderNamedFlowFragment&quot;; }
</del><ins>+    bool isRenderNamedFlowFragment() const override { return true; }
+    const char* renderName() const override { return &quot;RenderNamedFlowFragment&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;RenderStyle&gt; computeStyleInRegion(RenderElement&amp;, RenderStyle&amp; parentStyle) const;
</span><span class="cx">     void computeChildrenStyleInRegion(RenderElement&amp;);
</span><span class="lines">@@ -140,7 +140,7 @@
</span><span class="cx">     void updateOversetState();
</span><span class="cx">     void setRegionOversetState(RegionOversetState);
</span><span class="cx"> 
</span><del>-    virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override;
</del><ins>+    void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override;
</ins><span class="cx"> 
</span><span class="cx">     struct ObjectRegionStyleInfo {
</span><span class="cx">         // Used to store the original style of the object in region
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderNamedFlowThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderNamedFlowThread.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderNamedFlowThread.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderNamedFlowThread.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -66,10 +66,10 @@
</span><span class="cx"> 
</span><span class="cx">     void pushDependencies(RenderNamedFlowThreadList&amp;);
</span><span class="cx"> 
</span><del>-    virtual void addRegionToThread(RenderRegion*) override;
-    virtual void removeRegionFromThread(RenderRegion*) override;
</del><ins>+    void addRegionToThread(RenderRegion*) override;
+    void removeRegionFromThread(RenderRegion*) override;
</ins><span class="cx"> 
</span><del>-    virtual void regionChangedWritingMode(RenderRegion*) override;
</del><ins>+    void regionChangedWritingMode(RenderRegion*) override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutRect decorationsClipRectForBoxInNamedFlowFragment(const RenderBox&amp;, RenderNamedFlowFragment&amp;) const;
</span><span class="cx"> 
</span><span class="lines">@@ -83,9 +83,9 @@
</span><span class="cx">     bool isMarkedForDestruction() const;
</span><span class="cx">     void getRanges(Vector&lt;RefPtr&lt;Range&gt;&gt;&amp;, const RenderNamedFlowFragment*) const;
</span><span class="cx"> 
</span><del>-    virtual void applyBreakAfterContent(LayoutUnit) override;
</del><ins>+    void applyBreakAfterContent(LayoutUnit) override;
</ins><span class="cx"> 
</span><del>-    virtual bool collectsGraphicsLayersUnderRegions() const override;
</del><ins>+    bool collectsGraphicsLayersUnderRegions() const override;
</ins><span class="cx"> 
</span><span class="cx">     // Check if the content is flown into at least a region with region styling rules.
</span><span class="cx">     bool hasRegionsWithStyling() const { return m_hasRegionsWithStyling; }
</span><span class="lines">@@ -93,25 +93,25 @@
</span><span class="cx"> 
</span><span class="cx">     void clearRenderObjectCustomStyle(const RenderObject*);
</span><span class="cx"> 
</span><del>-    virtual void removeFlowChildInfo(RenderObject*) override;
</del><ins>+    void removeFlowChildInfo(RenderObject*) override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit flowContentBottom() const { return m_flowContentBottom; }
</span><span class="cx">     void dispatchNamedFlowEvents();
</span><span class="cx"> 
</span><span class="cx">     void setDispatchRegionOversetChangeEvent(bool value) { m_dispatchRegionOversetChangeEvent = value; }
</span><span class="cx"> 
</span><del>-    virtual bool absoluteQuadsForBox(Vector&lt;FloatQuad&gt;&amp;, bool*, const RenderBox*, float, float) const override;
</del><ins>+    bool absoluteQuadsForBox(Vector&lt;FloatQuad&gt;&amp;, bool*, const RenderBox*, float, float) const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     void setMarkForDestruction();
</span><span class="cx">     void resetMarkForDestruction();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override;
-    virtual bool isRenderNamedFlowThread() const override { return true; }
-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
-    virtual void computeOverflow(LayoutUnit, bool = false) override;
-    virtual void layout() override;
</del><ins>+    const char* renderName() const override;
+    bool isRenderNamedFlowThread() const override { return true; }
+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
+    void computeOverflow(LayoutUnit, bool = false) override;
+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     void dispatchRegionOversetChangeEventIfNeeded();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -814,7 +814,7 @@
</span><span class="cx">     virtual int previousOffsetForBackwardDeletion(int current) const;
</span><span class="cx">     virtual int nextOffset(int current) const;
</span><span class="cx"> 
</span><del>-    virtual void imageChanged(CachedImage*, const IntRect* = nullptr) override;
</del><ins>+    void imageChanged(CachedImage*, const IntRect* = nullptr) override;
</ins><span class="cx">     virtual void imageChanged(WrappedImagePtr, const IntRect* = nullptr) { }
</span><span class="cx"> 
</span><span class="cx">     SelectionSubtreeRoot&amp; selectionRoot() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderProgressh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderProgress.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderProgress.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderProgress.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,15 +37,15 @@
</span><span class="cx">     double animationStartTime() const { return m_animationStartTime; }
</span><span class="cx"> 
</span><span class="cx">     bool isDeterminate() const;
</span><del>-    virtual void updateFromElement() override;
</del><ins>+    void updateFromElement() override;
</ins><span class="cx"> 
</span><span class="cx">     HTMLProgressElement* progressElement() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderProgress&quot;; }
-    virtual bool isProgress() const override { return true; }
-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    const char* renderName() const override { return &quot;RenderProgress&quot;; }
+    bool isProgress() const override { return true; }
+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void animationTimerFired();
</span><span class="cx">     void updateAnimationState();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderQuoteh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderQuote.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderQuote.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderQuote.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,10 +37,10 @@
</span><span class="cx"> private:
</span><span class="cx">     void detachQuote();
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderQuote&quot;; }
-    virtual bool isQuote() const override { return true; }
-    virtual void styleDidChange(StyleDifference, const RenderStyle*) override;
-    virtual void willBeRemovedFromTree() override;
</del><ins>+    const char* renderName() const override { return &quot;RenderQuote&quot;; }
+    bool isQuote() const override { return true; }
+    void styleDidChange(StyleDifference, const RenderStyle*) override;
+    void willBeRemovedFromTree() override;
</ins><span class="cx"> 
</span><span class="cx">     String computeText() const;
</span><span class="cx">     void updateText();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRegionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRegion.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRegion.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderRegion.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderRegion : public RenderBlockFlow {
</span><span class="cx"> public:
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     void setFlowThreadPortionRect(const LayoutRect&amp; rect) { m_flowThreadPortionRect = rect; }
</span><span class="cx">     LayoutRect flowThreadPortionRect() const { return m_flowThreadPortionRect; }
</span><span class="lines">@@ -118,9 +118,9 @@
</span><span class="cx">     void setRegionObjectsRegionStyle();
</span><span class="cx">     void restoreRegionObjectsOriginalStyle();
</span><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override { return false; }
-    virtual bool canHaveGeneratedChildren() const override { return true; }
-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</del><ins>+    bool canHaveChildren() const override { return false; }
+    bool canHaveGeneratedChildren() const override { return true; }
+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool hasAutoLogicalHeight() const { return false; }
</span><span class="cx"> 
</span><span class="lines">@@ -132,8 +132,8 @@
</span><span class="cx"> 
</span><span class="cx">     void ensureOverflowForBox(const RenderBox*, RefPtr&lt;RenderOverflow&gt;&amp;, bool);
</span><span class="cx"> 
</span><del>-    virtual void computePreferredLogicalWidths() override;
-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
</del><ins>+    void computePreferredLogicalWidths() override;
+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
</ins><span class="cx"> 
</span><span class="cx">     enum OverflowType {
</span><span class="cx">         LayoutOverflow = 0,
</span><span class="lines">@@ -146,11 +146,11 @@
</span><span class="cx">     void computeOverflowFromFlowThread();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderRegion() const override final { return true; }
-    virtual const char* renderName() const override { return &quot;RenderRegion&quot;; }
</del><ins>+    bool isRenderRegion() const override final { return true; }
+    const char* renderName() const override { return &quot;RenderRegion&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void insertedIntoTree() override;
-    virtual void willBeRemovedFromTree() override;
</del><ins>+    void insertedIntoTree() override;
+    void willBeRemovedFromTree() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void installFlowThread();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRegionSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRegionSet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRegionSet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderRegionSet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,11 +53,11 @@
</span><span class="cx">     RenderRegionSet(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, RenderFlowThread&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void installFlowThread() override final;
</del><ins>+    void installFlowThread() override final;
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override = 0;
</del><ins>+    const char* renderName() const override = 0;
</ins><span class="cx">     
</span><del>-    virtual bool isRenderRegionSet() const override final { return true; }
</del><ins>+    bool isRenderRegionSet() const override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderReplaced.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderReplaced.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -30,8 +30,8 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~RenderReplaced();
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit computeReplacedLogicalWidth(ShouldComputePreferred = ComputeActual) const override;
-    virtual LayoutUnit computeReplacedLogicalHeight() const override;
</del><ins>+    LayoutUnit computeReplacedLogicalWidth(ShouldComputePreferred = ComputeActual) const override;
+    LayoutUnit computeReplacedLogicalHeight() const override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutRect replacedContentRect(const LayoutSize&amp; intrinsicSize) const;
</span><span class="cx"> 
</span><span class="lines">@@ -43,47 +43,47 @@
</span><span class="cx">     RenderReplaced(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, const LayoutSize&amp; intrinsicSize);
</span><span class="cx">     RenderReplaced(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;, const LayoutSize&amp; intrinsicSize);
</span><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutSize intrinsicSize() const override final { return m_intrinsicSize; }
-    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const override;
</del><ins>+    LayoutSize intrinsicSize() const override final { return m_intrinsicSize; }
+    void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const override;
</ins><span class="cx"> 
</span><del>-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override final;
</del><ins>+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual LayoutUnit minimumReplacedHeight() const { return LayoutUnit(); }
</span><span class="cx"> 
</span><del>-    virtual void setSelectionState(SelectionState) override;
</del><ins>+    void setSelectionState(SelectionState) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isSelected() const;
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     void setIntrinsicSize(const LayoutSize&amp; intrinsicSize) { m_intrinsicSize = intrinsicSize; }
</span><span class="cx">     virtual void intrinsicSizeChanged();
</span><span class="cx">     virtual bool hasRelativeIntrinsicLogicalWidth() const { return false; }
</span><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx">     bool shouldPaint(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx">     LayoutRect localSelectionRect(bool checkWhetherSelected = true) const; // This is in local coordinates, but it's a physical rect (so the top left corner is physical top left).
</span><span class="cx"> 
</span><del>-    virtual void willBeDestroyed() override;
</del><ins>+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual RenderBox* embeddedContentBox() const { return 0; }
</span><del>-    virtual const char* renderName() const override { return &quot;RenderReplaced&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderReplaced&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override { return false; }
</del><ins>+    bool canHaveChildren() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void computePreferredLogicalWidths() override final;
</del><ins>+    void computePreferredLogicalWidths() override final;
</ins><span class="cx">     virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) { }
</span><span class="cx"> 
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</ins><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override final;
</del><ins>+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override final;
</ins><span class="cx">     
</span><del>-    virtual bool canBeSelectionLeaf() const override { return true; }
</del><ins>+    bool canBeSelectionLeaf() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override final;
</del><ins>+    LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override final;
</ins><span class="cx">     void computeAspectRatioInformationForRenderBox(RenderBox*, FloatSize&amp; constrainedSize, double&amp; intrinsicRatio) const;
</span><span class="cx"> 
</span><span class="cx">     virtual bool shouldDrawSelectionTint() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderReplicah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderReplica.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderReplica.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderReplica.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,18 +38,18 @@
</span><span class="cx">     RenderReplica(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     virtual ~RenderReplica();
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderReplica&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderReplica&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override { return true; }
</del><ins>+    bool requiresLayer() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx">     
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isReplica() const override { return true; }
-    virtual bool canHaveChildren() const override { return false; }
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    bool isReplica() const override { return true; }
+    bool canHaveChildren() const override { return false; }
+    void computePreferredLogicalWidths() override;
</ins><span class="cx"> 
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRubyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRuby.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRuby.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderRuby.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,16 +56,16 @@
</span><span class="cx">     RenderRubyAsInline(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     virtual ~RenderRubyAsInline();
</span><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp; child) override;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
+    void removeChild(RenderObject&amp; child) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRubyInline() const override final { return true; }
-    virtual const char* renderName() const override { return &quot;RenderRuby (inline)&quot;; }
-    virtual bool createsAnonymousWrapper() const override { return true; }
</del><ins>+    bool isRubyInline() const override final { return true; }
+    const char* renderName() const override { return &quot;RenderRuby (inline)&quot;; }
+    bool createsAnonymousWrapper() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // &lt;ruby&gt; when used as 'display:block' or 'display:inline-block'
</span><span class="lines">@@ -76,17 +76,17 @@
</span><span class="cx"> 
</span><span class="cx">     Element&amp; element() const { return downcast&lt;Element&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp; child) override;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
+    void removeChild(RenderObject&amp; child) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRubyBlock() const override final { return true; }
-    virtual const char* renderName() const override { return &quot;RenderRuby (block)&quot;; }
-    virtual bool createsAnonymousWrapper() const override { return true; }
-    virtual void removeLeftoverAnonymousBlock(RenderBlock*) override { ASSERT_NOT_REACHED(); }
</del><ins>+    bool isRubyBlock() const override final { return true; }
+    const char* renderName() const override { return &quot;RenderRuby (block)&quot;; }
+    bool createsAnonymousWrapper() const override { return true; }
+    void removeLeftoverAnonymousBlock(RenderBlock*) override { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRubyBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRubyBase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRubyBase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderRubyBase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     RenderRubyBase(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     virtual ~RenderRubyBase();
</span><span class="cx">     
</span><del>-    virtual const char* renderName() const override { return &quot;RenderRubyBase (anonymous)&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderRubyBase (anonymous)&quot;; }
</ins><span class="cx">     
</span><span class="cx">     RenderRubyRun* rubyRun() const;
</span><span class="cx"> 
</span><span class="lines">@@ -57,13 +57,13 @@
</span><span class="cx">         m_isAfterExpansion = true;
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void cachePriorCharactersIfNeeded(const LazyLineBreakIterator&amp;) override;
</del><ins>+    void cachePriorCharactersIfNeeded(const LazyLineBreakIterator&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRubyBase() const override { return true; }
-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
-    virtual ETextAlign textAlignmentForLine(bool endsWithSoftBreak) const override;
-    virtual void adjustInlineDirectionLineBounds(int expansionOpportunityCount, float&amp; logicalLeft, float&amp; logicalWidth) const override;
</del><ins>+    bool isRubyBase() const override { return true; }
+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
+    ETextAlign textAlignmentForLine(bool endsWithSoftBreak) const override;
+    void adjustInlineDirectionLineBounds(int expansionOpportunityCount, float&amp; logicalLeft, float&amp; logicalWidth) const override;
</ins><span class="cx">     void mergeChildrenWithBase(RenderRubyBase* toBlock);
</span><span class="cx"> 
</span><span class="cx">     void moveChildren(RenderRubyBase* toBase, RenderObject* beforeChild = 0);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRubyRunh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRubyRun.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRubyRun.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderRubyRun.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,20 +48,20 @@
</span><span class="cx"> 
</span><span class="cx">     bool hasRubyText() const;
</span><span class="cx">     bool hasRubyBase() const;
</span><del>-    virtual bool isEmpty() const override;
</del><ins>+    bool isEmpty() const override;
</ins><span class="cx">     RenderRubyText* rubyText() const;
</span><span class="cx">     RenderRubyBase* rubyBase() const;
</span><span class="cx">     RenderRubyBase* rubyBaseSafe(); // creates the base if it doesn't already exist
</span><span class="cx"> 
</span><del>-    virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override;
-    virtual void layout() override;
</del><ins>+    RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override;
+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp;) override;
</del><ins>+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
+    void removeChild(RenderObject&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderBlock* firstLineBlock() const override;
-    virtual void updateFirstLetter() override;
</del><ins>+    RenderBlock* firstLineBlock() const override;
+    void updateFirstLetter() override;
</ins><span class="cx"> 
</span><span class="cx">     void getOverhang(bool firstLine, RenderObject* startRenderer, RenderObject* endRenderer, float&amp; startOverhang, float&amp; endOverhang) const;
</span><span class="cx"> 
</span><span class="lines">@@ -79,10 +79,10 @@
</span><span class="cx">     RenderRubyBase* createRubyBase() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRubyRun() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderRubyRun (anonymous)&quot;; }
-    virtual bool createsAnonymousWrapper() const override { return true; }
-    virtual void removeLeftoverAnonymousBlock(RenderBlock*) override { }
</del><ins>+    bool isRubyRun() const override { return true; }
+    const char* renderName() const override { return &quot;RenderRubyRun (anonymous)&quot;; }
+    bool createsAnonymousWrapper() const override { return true; }
+    void removeLeftoverAnonymousBlock(RenderBlock*) override { }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     UChar m_lastCharacter;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRubyTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRubyText.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRubyText.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderRubyText.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,20 +42,20 @@
</span><span class="cx"> 
</span><span class="cx">     Element&amp; element() const { return downcast&lt;Element&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><del>-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</del><ins>+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</ins><span class="cx">     
</span><span class="cx">     RenderRubyRun* rubyRun() const;
</span><span class="cx">     
</span><span class="cx">     bool canBreakBefore(const LazyLineBreakIterator&amp;) const;
</span><span class="cx">    
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderRubyText&quot;; }
-    virtual bool isRubyText() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderRubyText&quot;; }
+    bool isRubyText() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool avoidsFloats() const override;
</del><ins>+    bool avoidsFloats() const override;
</ins><span class="cx"> 
</span><del>-    virtual ETextAlign textAlignmentForLine(bool endsWithSoftBreak) const override;
-    virtual void adjustInlineDirectionLineBounds(int expansionOpportunityCount, float&amp; logicalLeft, float&amp; logicalWidth) const override;
</del><ins>+    ETextAlign textAlignmentForLine(bool endsWithSoftBreak) const override;
+    void adjustInlineDirectionLineBounds(int expansionOpportunityCount, float&amp; logicalLeft, float&amp; logicalWidth) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderScrollbarh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderScrollbar.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderScrollbar.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderScrollbar.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> 
</span><span class="cx">     int minimumThumbLength();
</span><span class="cx"> 
</span><del>-    virtual bool isOverlayScrollbar() const override { return false; }
</del><ins>+    bool isOverlayScrollbar() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     float opacity();
</span><span class="cx"> 
</span><span class="lines">@@ -64,15 +64,15 @@
</span><span class="cx"> private:
</span><span class="cx">     RenderScrollbar(ScrollableArea&amp;, ScrollbarOrientation, Element*, Frame*);
</span><span class="cx"> 
</span><del>-    virtual void setParent(ScrollView*) override;
-    virtual void setEnabled(bool) override;
</del><ins>+    void setParent(ScrollView*) override;
+    void setEnabled(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void paint(GraphicsContext&amp;, const IntRect&amp; damageRect) override;
</del><ins>+    void paint(GraphicsContext&amp;, const IntRect&amp; damageRect) override;
</ins><span class="cx"> 
</span><del>-    virtual void setHoveredPart(ScrollbarPart) override;
-    virtual void setPressedPart(ScrollbarPart) override;
</del><ins>+    void setHoveredPart(ScrollbarPart) override;
+    void setPressedPart(ScrollbarPart) override;
</ins><span class="cx"> 
</span><del>-    virtual void styleChanged() override;
</del><ins>+    void styleChanged() override;
</ins><span class="cx"> 
</span><span class="cx">     void updateScrollbarParts();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderScrollbarParth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderScrollbarPart.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderScrollbarPart.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderScrollbarPart.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,29 +39,29 @@
</span><span class="cx">     
</span><span class="cx">     virtual ~RenderScrollbarPart();
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderScrollbarPart&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderScrollbarPart&quot;; }
</ins><span class="cx">     
</span><del>-    virtual bool requiresLayer() const override { return false; }
</del><ins>+    bool requiresLayer() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx">     
</span><span class="cx">     void paintIntoRect(GraphicsContext&amp;, const LayoutPoint&amp;, const LayoutRect&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Scrollbar parts needs to be rendered at device pixel boundaries.
</span><del>-    virtual LayoutUnit marginTop() const override { ASSERT(isIntegerValue(m_marginBox.top())); return m_marginBox.top(); }
-    virtual LayoutUnit marginBottom() const override { ASSERT(isIntegerValue(m_marginBox.bottom())); return m_marginBox.bottom(); }
-    virtual LayoutUnit marginLeft() const override { ASSERT(isIntegerValue(m_marginBox.left())); return m_marginBox.left(); }
-    virtual LayoutUnit marginRight() const override { ASSERT(isIntegerValue(m_marginBox.right())); return m_marginBox.right(); }
</del><ins>+    LayoutUnit marginTop() const override { ASSERT(isIntegerValue(m_marginBox.top())); return m_marginBox.top(); }
+    LayoutUnit marginBottom() const override { ASSERT(isIntegerValue(m_marginBox.bottom())); return m_marginBox.bottom(); }
+    LayoutUnit marginLeft() const override { ASSERT(isIntegerValue(m_marginBox.left())); return m_marginBox.left(); }
+    LayoutUnit marginRight() const override { ASSERT(isIntegerValue(m_marginBox.right())); return m_marginBox.right(); }
</ins><span class="cx"> 
</span><span class="cx">     RenderBox* rendererOwningScrollbar() const;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderScrollbarPart() const override { return true; }
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    bool isRenderScrollbarPart() const override { return true; }
+    void computePreferredLogicalWidths() override;
</ins><span class="cx"> 
</span><span class="cx">     void layoutHorizontalPart();
</span><span class="cx">     void layoutVerticalPart();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderScrollbarThemeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderScrollbarTheme.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderScrollbarTheme.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderScrollbarTheme.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,47 +38,47 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~RenderScrollbarTheme() { }
</span><span class="cx">     
</span><del>-    virtual int scrollbarThickness(ScrollbarControlSize controlSize) override { return ScrollbarTheme::theme().scrollbarThickness(controlSize); }
</del><ins>+    int scrollbarThickness(ScrollbarControlSize controlSize) override { return ScrollbarTheme::theme().scrollbarThickness(controlSize); }
</ins><span class="cx"> 
</span><del>-    virtual ScrollbarButtonsPlacement buttonsPlacement() const override { return ScrollbarTheme::theme().buttonsPlacement(); }
</del><ins>+    ScrollbarButtonsPlacement buttonsPlacement() const override { return ScrollbarTheme::theme().buttonsPlacement(); }
</ins><span class="cx"> 
</span><del>-    virtual bool supportsControlTints() const override { return true; }
</del><ins>+    bool supportsControlTints() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void paintScrollCorner(ScrollView*, GraphicsContext&amp;, const IntRect&amp; cornerRect) override;
</del><ins>+    void paintScrollCorner(ScrollView*, GraphicsContext&amp;, const IntRect&amp; cornerRect) override;
</ins><span class="cx"> 
</span><del>-    virtual ScrollbarButtonPressAction handleMousePressEvent(Scrollbar&amp; scrollbar, const PlatformMouseEvent&amp; event, ScrollbarPart pressedPart) override { return ScrollbarTheme::theme().handleMousePressEvent(scrollbar, event, pressedPart); }
</del><ins>+    ScrollbarButtonPressAction handleMousePressEvent(Scrollbar&amp; scrollbar, const PlatformMouseEvent&amp; event, ScrollbarPart pressedPart) override { return ScrollbarTheme::theme().handleMousePressEvent(scrollbar, event, pressedPart); }
</ins><span class="cx"> 
</span><del>-    virtual double initialAutoscrollTimerDelay() override { return ScrollbarTheme::theme().initialAutoscrollTimerDelay(); }
-    virtual double autoscrollTimerDelay() override { return ScrollbarTheme::theme().autoscrollTimerDelay(); }
</del><ins>+    double initialAutoscrollTimerDelay() override { return ScrollbarTheme::theme().initialAutoscrollTimerDelay(); }
+    double autoscrollTimerDelay() override { return ScrollbarTheme::theme().autoscrollTimerDelay(); }
</ins><span class="cx"> 
</span><del>-    virtual void registerScrollbar(Scrollbar&amp; scrollbar) override { return ScrollbarTheme::theme().registerScrollbar(scrollbar); }
-    virtual void unregisterScrollbar(Scrollbar&amp; scrollbar) override { return ScrollbarTheme::theme().unregisterScrollbar(scrollbar); }
</del><ins>+    void registerScrollbar(Scrollbar&amp; scrollbar) override { return ScrollbarTheme::theme().registerScrollbar(scrollbar); }
+    void unregisterScrollbar(Scrollbar&amp; scrollbar) override { return ScrollbarTheme::theme().unregisterScrollbar(scrollbar); }
</ins><span class="cx"> 
</span><del>-    virtual int minimumThumbLength(Scrollbar&amp;) override;
</del><ins>+    int minimumThumbLength(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void buttonSizesAlongTrackAxis(Scrollbar&amp;, int&amp; beforeSize, int&amp; afterSize);
</span><span class="cx">     
</span><span class="cx">     static RenderScrollbarTheme* renderScrollbarTheme();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool hasButtons(Scrollbar&amp;) override;
-    virtual bool hasThumb(Scrollbar&amp;) override;
</del><ins>+    bool hasButtons(Scrollbar&amp;) override;
+    bool hasThumb(Scrollbar&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
-    virtual IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
-    virtual IntRect trackRect(Scrollbar&amp;, bool painting = false) override;
</del><ins>+    IntRect backButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
+    IntRect forwardButtonRect(Scrollbar&amp;, ScrollbarPart, bool painting = false) override;
+    IntRect trackRect(Scrollbar&amp;, bool painting = false) override;
</ins><span class="cx"> 
</span><del>-    virtual void willPaintScrollbar(GraphicsContext&amp;, Scrollbar&amp;) override;
-    virtual void didPaintScrollbar(GraphicsContext&amp;, Scrollbar&amp;) override;
</del><ins>+    void willPaintScrollbar(GraphicsContext&amp;, Scrollbar&amp;) override;
+    void didPaintScrollbar(GraphicsContext&amp;, Scrollbar&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void paintScrollbarBackground(GraphicsContext&amp;, Scrollbar&amp;) override;
-    virtual void paintTrackBackground(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
-    virtual void paintTrackPiece(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;, ScrollbarPart) override;
-    virtual void paintButton(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;, ScrollbarPart) override;
-    virtual void paintThumb(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
-    virtual void paintTickmarks(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
</del><ins>+    void paintScrollbarBackground(GraphicsContext&amp;, Scrollbar&amp;) override;
+    void paintTrackBackground(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
+    void paintTrackPiece(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;, ScrollbarPart) override;
+    void paintButton(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;, ScrollbarPart) override;
+    void paintThumb(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
+    void paintTickmarks(GraphicsContext&amp;, Scrollbar&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual IntRect constrainTrackRectToTrackPieces(Scrollbar&amp;, const IntRect&amp;) override;
</del><ins>+    IntRect constrainTrackRectToTrackPieces(Scrollbar&amp;, const IntRect&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderSearchFieldh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderSearchField.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderSearchField.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderSearchField.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,41 +46,41 @@
</span><span class="cx">     void hidePopup();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void centerContainerIfNeeded(RenderBox*) const override;
-    virtual LayoutUnit computeControlLogicalHeight(LayoutUnit lineHeight, LayoutUnit nonContentHeight) const override;
-    virtual LayoutUnit computeLogicalHeightLimit() const override;
-    virtual void updateFromElement() override;
</del><ins>+    void centerContainerIfNeeded(RenderBox*) const override;
+    LayoutUnit computeControlLogicalHeight(LayoutUnit lineHeight, LayoutUnit nonContentHeight) const override;
+    LayoutUnit computeLogicalHeightLimit() const override;
+    void updateFromElement() override;
</ins><span class="cx">     EVisibility visibilityForCancelButton() const;
</span><span class="cx">     const AtomicString&amp; autosaveName() const;
</span><span class="cx"> 
</span><span class="cx">     // PopupMenuClient methods
</span><del>-    virtual void valueChanged(unsigned listIndex, bool fireEvents = true) override;
-    virtual void selectionChanged(unsigned, bool) override { }
-    virtual void selectionCleared() override { }
-    virtual String itemText(unsigned listIndex) const override;
-    virtual String itemLabel(unsigned listIndex) const override;
-    virtual String itemIcon(unsigned listIndex) const override;
-    virtual String itemToolTip(unsigned) const override { return String(); }
-    virtual String itemAccessibilityText(unsigned) const override { return String(); }
-    virtual bool itemIsEnabled(unsigned listIndex) const override;
-    virtual PopupMenuStyle itemStyle(unsigned listIndex) const override;
-    virtual PopupMenuStyle menuStyle() const override;
-    virtual int clientInsetLeft() const override;
-    virtual int clientInsetRight() const override;
-    virtual LayoutUnit clientPaddingLeft() const override;
-    virtual LayoutUnit clientPaddingRight() const override;
-    virtual int listSize() const override;
-    virtual int selectedIndex() const override;
-    virtual void popupDidHide() override;
-    virtual bool itemIsSeparator(unsigned listIndex) const override;
-    virtual bool itemIsLabel(unsigned listIndex) const override;
-    virtual bool itemIsSelected(unsigned listIndex) const override;
-    virtual bool shouldPopOver() const override { return false; }
-    virtual bool valueShouldChangeOnHotTrack() const override { return false; }
-    virtual void setTextFromItem(unsigned listIndex) override;
-    virtual FontSelector* fontSelector() const override;
-    virtual HostWindow* hostWindow() const override;
-    virtual PassRefPtr&lt;Scrollbar&gt; createScrollbar(ScrollableArea&amp;, ScrollbarOrientation, ScrollbarControlSize) override;
</del><ins>+    void valueChanged(unsigned listIndex, bool fireEvents = true) override;
+    void selectionChanged(unsigned, bool) override { }
+    void selectionCleared() override { }
+    String itemText(unsigned listIndex) const override;
+    String itemLabel(unsigned listIndex) const override;
+    String itemIcon(unsigned listIndex) const override;
+    String itemToolTip(unsigned) const override { return String(); }
+    String itemAccessibilityText(unsigned) const override { return String(); }
+    bool itemIsEnabled(unsigned listIndex) const override;
+    PopupMenuStyle itemStyle(unsigned listIndex) const override;
+    PopupMenuStyle menuStyle() const override;
+    int clientInsetLeft() const override;
+    int clientInsetRight() const override;
+    LayoutUnit clientPaddingLeft() const override;
+    LayoutUnit clientPaddingRight() const override;
+    int listSize() const override;
+    int selectedIndex() const override;
+    void popupDidHide() override;
+    bool itemIsSeparator(unsigned listIndex) const override;
+    bool itemIsLabel(unsigned listIndex) const override;
+    bool itemIsSelected(unsigned listIndex) const override;
+    bool shouldPopOver() const override { return false; }
+    bool valueShouldChangeOnHotTrack() const override { return false; }
+    void setTextFromItem(unsigned listIndex) override;
+    FontSelector* fontSelector() const override;
+    HostWindow* hostWindow() const override;
+    PassRefPtr&lt;Scrollbar&gt; createScrollbar(ScrollableArea&amp;, ScrollbarOrientation, ScrollbarControlSize) override;
</ins><span class="cx"> 
</span><span class="cx">     HTMLElement* resultsButtonElement() const;
</span><span class="cx">     HTMLElement* cancelButtonElement() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderSliderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderSlider.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderSlider.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderSlider.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,14 +41,14 @@
</span><span class="cx">     bool inDragMode() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSlider&quot;; }
-    virtual bool isSlider() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSlider&quot;; }
+    bool isSlider() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
-    virtual void computePreferredLogicalWidths() override;
-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
-    virtual void layout() override;
</del><ins>+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
+    void computePreferredLogicalWidths() override;
+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     bool isFlexibleBoxImpl() const override { return true; }
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderSnapshottedPlugInh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,17 +47,17 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void frameOwnerElement() const = delete;
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSnapshottedPlugIn&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSnapshottedPlugIn&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual CursorDirective getCursor(const LayoutPoint&amp;, Cursor&amp;) const override;
-    virtual bool isSnapshottedPlugIn() const override { return true; }
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    CursorDirective getCursor(const LayoutPoint&amp;, Cursor&amp;) const override;
+    bool isSnapshottedPlugIn() const override { return true; }
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual bool canHaveWidget() const override { return false; }
</del><ins>+    bool canHaveWidget() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void paintSnapshot(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;RenderImageResource&gt; m_snapshotResource;
</span><span class="cx">     bool m_isPotentialMouseActivation;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTable.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTable.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTable.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,33 +55,33 @@
</span><span class="cx">     
</span><span class="cx">     bool collapseBorders() const { return style().borderCollapse(); }
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit borderStart() const override { return m_borderStart; }
-    virtual LayoutUnit borderEnd() const override { return m_borderEnd; }
-    virtual LayoutUnit borderBefore() const override;
-    virtual LayoutUnit borderAfter() const override;
</del><ins>+    LayoutUnit borderStart() const override { return m_borderStart; }
+    LayoutUnit borderEnd() const override { return m_borderEnd; }
+    LayoutUnit borderBefore() const override;
+    LayoutUnit borderAfter() const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit borderLeft() const override
</del><ins>+    LayoutUnit borderLeft() const override
</ins><span class="cx">     {
</span><span class="cx">         if (style().isHorizontalWritingMode())
</span><span class="cx">             return style().isLeftToRightDirection() ? borderStart() : borderEnd();
</span><span class="cx">         return style().isFlippedBlocksWritingMode() ? borderAfter() : borderBefore();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit borderRight() const override
</del><ins>+    LayoutUnit borderRight() const override
</ins><span class="cx">     {
</span><span class="cx">         if (style().isHorizontalWritingMode())
</span><span class="cx">             return style().isLeftToRightDirection() ? borderEnd() : borderStart();
</span><span class="cx">         return style().isFlippedBlocksWritingMode() ? borderBefore() : borderAfter();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit borderTop() const override
</del><ins>+    LayoutUnit borderTop() const override
</ins><span class="cx">     {
</span><span class="cx">         if (style().isHorizontalWritingMode())
</span><span class="cx">             return style().isFlippedBlocksWritingMode() ? borderAfter() : borderBefore();
</span><span class="cx">         return style().isLeftToRightDirection() ? borderStart() : borderEnd();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit borderBottom() const override
</del><ins>+    LayoutUnit borderBottom() const override
</ins><span class="cx">     {
</span><span class="cx">         if (style().isHorizontalWritingMode())
</span><span class="cx">             return style().isFlippedBlocksWritingMode() ? borderBefore() : borderAfter();
</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>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override final;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override final;
</ins><span class="cx"> 
</span><span class="cx">     struct ColumnStruct {
</span><span class="cx">         explicit ColumnStruct(unsigned initialSpan = 1)
</span><span class="lines">@@ -252,7 +252,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static RenderTable* createAnonymousWithParentRenderer(const RenderObject*);
</span><del>-    virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override
</del><ins>+    RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override
</ins><span class="cx">     {
</span><span class="cx">         return createAnonymousWithParentRenderer(parent);
</span><span class="cx">     }
</span><span class="lines">@@ -270,31 +270,31 @@
</span><span class="cx">     LayoutUnit offsetWidthForColumn(const RenderTableCol&amp;) const;
</span><span class="cx">     LayoutUnit offsetHeightForColumn(const RenderTableCol&amp;) const;
</span><span class="cx">     
</span><del>-    virtual void markForPaginationRelayoutIfNeeded() override final;
</del><ins>+    void markForPaginationRelayoutIfNeeded() override final;
</ins><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
-    virtual void simplifiedNormalFlowLayout() override final;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
+    void simplifiedNormalFlowLayout() override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderTable&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderTable&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool isTable() const override final { return true; }
</del><ins>+    bool isTable() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool avoidsFloats() const override final { return true; }
</del><ins>+    bool avoidsFloats() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
-    virtual void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override final;
-    virtual void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;) override final;
-    virtual void paintMask(PaintInfo&amp;, const LayoutPoint&amp;) override final;
-    virtual void layout() override final;
-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) const override final;
-    virtual void computePreferredLogicalWidths() override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
+    void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override final;
+    void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;) override final;
+    void paintMask(PaintInfo&amp;, const LayoutPoint&amp;) override final;
+    void layout() override final;
+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minWidth, LayoutUnit&amp; maxWidth) const override final;
+    void computePreferredLogicalWidths() override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><del>-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
-    virtual Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode) const override final;
</del><ins>+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
+    Optional&lt;int&gt; firstLineBaseline() const override;
+    Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode) const override 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>-    virtual RenderBlock* firstLineBlock() const override final;
-    virtual void updateFirstLetter() override final;
</del><ins>+    RenderBlock* firstLineBlock() const override final;
+    void updateFirstLetter() override final;
</ins><span class="cx">     
</span><del>-    virtual void updateLogicalWidth() override final;
</del><ins>+    void updateLogicalWidth() override final;
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit convertStyleLogicalWidthToComputedWidth(const Length&amp; styleLogicalWidth, LayoutUnit availableWidth);
</span><span class="cx">     LayoutUnit convertStyleLogicalHeightToComputedHeight(const Length&amp; styleLogicalHeight);
</span><span class="cx"> 
</span><del>-    virtual LayoutRect overflowClipRect(const LayoutPoint&amp; location, RenderRegion*, OverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize, PaintPhase = PaintPhaseBlockBackground) override final;
-    virtual LayoutRect overflowClipRectForChildLayers(const LayoutPoint&amp; location, RenderRegion* region, OverlayScrollbarSizeRelevancy relevancy) override { return RenderBox::overflowClipRect(location, region, relevancy); }
</del><ins>+    LayoutRect overflowClipRect(const LayoutPoint&amp; location, RenderRegion*, OverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize, PaintPhase = PaintPhaseBlockBackground) override final;
+    LayoutRect overflowClipRectForChildLayers(const LayoutPoint&amp; location, RenderRegion* region, OverlayScrollbarSizeRelevancy relevancy) override { return RenderBox::overflowClipRect(location, region, relevancy); }
</ins><span class="cx"> 
</span><del>-    virtual void addOverflowFromChildren() override final;
</del><ins>+    void addOverflowFromChildren() override final;
</ins><span class="cx"> 
</span><span class="cx">     void subtractCaptionRect(LayoutRect&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableCaptionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableCaption.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableCaption.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTableCaption.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,13 +33,13 @@
</span><span class="cx"> 
</span><span class="cx">     Element&amp; element() const { return downcast&lt;Element&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit containingBlockLogicalWidthForContent() const override { return containingBlock()-&gt;logicalWidth(); }
</del><ins>+    LayoutUnit containingBlockLogicalWidthForContent() const override { return containingBlock()-&gt;logicalWidth(); }
</ins><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isTableCaption() const override { return true; }
</del><ins>+    bool isTableCaption() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void insertedIntoTree() override;
-    virtual void willBeRemovedFromTree() override;
</del><ins>+    void insertedIntoTree() override;
+    void willBeRemovedFromTree() override;
</ins><span class="cx"> 
</span><span class="cx">     RenderTable* table() const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableCellh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableCell.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableCell.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTableCell.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,21 +63,21 @@
</span><span class="cx"> 
</span><span class="cx">     void setCellLogicalWidth(LayoutUnit constrainedLogicalWidth);
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit borderLeft() const override;
-    virtual LayoutUnit borderRight() const override;
-    virtual LayoutUnit borderTop() const override;
-    virtual LayoutUnit borderBottom() const override;
-    virtual LayoutUnit borderStart() const override;
-    virtual LayoutUnit borderEnd() const override;
-    virtual LayoutUnit borderBefore() const override;
-    virtual LayoutUnit borderAfter() const override;
</del><ins>+    LayoutUnit borderLeft() const override;
+    LayoutUnit borderRight() const override;
+    LayoutUnit borderTop() const override;
+    LayoutUnit borderBottom() const override;
+    LayoutUnit borderStart() const override;
+    LayoutUnit borderEnd() const override;
+    LayoutUnit borderBefore() const override;
+    LayoutUnit borderAfter() const override;
</ins><span class="cx"> 
</span><span class="cx">     void collectBorderValues(RenderTable::CollapsedBorderValues&amp;) const;
</span><span class="cx">     static void sortBorderValues(RenderTable::CollapsedBorderValues&amp;);
</span><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void paintCollapsedBorders(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx">     void paintBackgroundsBehindCell(PaintInfo&amp;, const LayoutPoint&amp;, RenderElement* backgroundObject);
</span><span class="lines">@@ -91,26 +91,26 @@
</span><span class="cx">     LayoutUnit intrinsicPaddingBefore() const { return m_intrinsicPaddingBefore; }
</span><span class="cx">     LayoutUnit intrinsicPaddingAfter() const { return m_intrinsicPaddingAfter; }
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit paddingTop() const override;
-    virtual LayoutUnit paddingBottom() const override;
-    virtual LayoutUnit paddingLeft() const override;
-    virtual LayoutUnit paddingRight() const override;
</del><ins>+    LayoutUnit paddingTop() const override;
+    LayoutUnit paddingBottom() const override;
+    LayoutUnit paddingLeft() const override;
+    LayoutUnit paddingRight() const override;
</ins><span class="cx">     
</span><span class="cx">     // FIXME: For now we just assume the cell has the same block flow direction as the table. It's likely we'll
</span><span class="cx">     // create an extra anonymous RenderBlock to handle mixing directionality anyway, in which case we can lock
</span><span class="cx">     // the block flow directionality of the cells to the table's directionality.
</span><del>-    virtual LayoutUnit paddingBefore() const override;
-    virtual LayoutUnit paddingAfter() const override;
</del><ins>+    LayoutUnit paddingBefore() const override;
+    LayoutUnit paddingAfter() const override;
</ins><span class="cx"> 
</span><span class="cx">     void setOverrideLogicalContentHeightFromRowHeight(LayoutUnit);
</span><span class="cx"> 
</span><del>-    virtual void scrollbarsChanged(bool horizontalScrollbarChanged, bool verticalScrollbarChanged) override;
</del><ins>+    void scrollbarsChanged(bool horizontalScrollbarChanged, bool verticalScrollbarChanged) override;
</ins><span class="cx"> 
</span><span class="cx">     bool cellWidthChanged() const { return m_cellWidthChanged; }
</span><span class="cx">     void setCellWidthChanged(bool b = true) { m_cellWidthChanged = b; }
</span><span class="cx"> 
</span><span class="cx">     static RenderTableCell* createAnonymousWithParentRenderer(const RenderObject*);
</span><del>-    virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override { return createAnonymousWithParentRenderer(parent); }
</del><ins>+    RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override { return createAnonymousWithParentRenderer(parent); }
</ins><span class="cx"> 
</span><span class="cx">     // This function is used to unify which table part's style we use for computing direction and
</span><span class="cx">     // writing mode. Writing modes are not allowed on row group and row but direction is.
</span><span class="lines">@@ -129,31 +129,31 @@
</span><span class="cx">     bool isFirstOrLastCellInRow() const { return !table()-&gt;cellAfter(this) || !table()-&gt;cellBefore(this); }
</span><span class="cx"> #endif
</span><span class="cx">     
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</ins><span class="cx"> 
</span><span class="cx">     void invalidateHasEmptyCollapsedBorders();
</span><span class="cx">     void setHasEmptyCollapsedBorder(CollapsedBorderSide, bool empty) const;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    void computePreferredLogicalWidths() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return (isAnonymous() || isPseudoElement()) ? &quot;RenderTableCell (anonymous)&quot; : &quot;RenderTableCell&quot;; }
</del><ins>+    const char* renderName() const override { return (isAnonymous() || isPseudoElement()) ? &quot;RenderTableCell (anonymous)&quot; : &quot;RenderTableCell&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool isTableCell() const override { return true; }
</del><ins>+    bool isTableCell() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void willBeRemovedFromTree() override;
</del><ins>+    void willBeRemovedFromTree() override;
</ins><span class="cx"> 
</span><del>-    virtual void updateLogicalWidth() override;
</del><ins>+    void updateLogicalWidth() override;
</ins><span class="cx"> 
</span><del>-    virtual void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual void paintMask(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    void paintMask(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool boxShadowShouldBeAppliedToBackground(const LayoutPoint&amp; paintOffset, BackgroundBleedAvoidance, InlineFlowBox*) const override;
</del><ins>+    bool boxShadowShouldBeAppliedToBackground(const LayoutPoint&amp; paintOffset, BackgroundBleedAvoidance, InlineFlowBox*) const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = 0) const override;
-    virtual LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</del><ins>+    LayoutSize offsetFromContainer(RenderElement&amp;, const LayoutPoint&amp;, bool* offsetDependsOnPoint = 0) const override;
+    LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit borderHalfLeft(bool outer) const;
</span><span class="cx">     LayoutUnit borderHalfRight(bool outer) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableColh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableCol.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableCol.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTableCol.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,29 +59,29 @@
</span><span class="cx">     const BorderValue&amp; borderAdjoiningCellBefore(const RenderTableCell*) const;
</span><span class="cx">     const BorderValue&amp; borderAdjoiningCellAfter(const RenderTableCell*) const;
</span><span class="cx"> 
</span><del>-    virtual LayoutUnit offsetLeft() const override;
-    virtual LayoutUnit offsetTop() const override;
-    virtual LayoutUnit offsetWidth() const override;
-    virtual LayoutUnit offsetHeight() const override;
-    virtual void updateFromElement() override;
</del><ins>+    LayoutUnit offsetLeft() const override;
+    LayoutUnit offsetTop() const override;
+    LayoutUnit offsetWidth() const override;
+    LayoutUnit offsetHeight() const override;
+    void updateFromElement() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderTableCol&quot;; }
-    virtual bool isRenderTableCol() const override { return true; }
-    virtual void computePreferredLogicalWidths() override { ASSERT_NOT_REACHED(); }
</del><ins>+    const char* renderName() const override { return &quot;RenderTableCol&quot;; }
+    bool isRenderTableCol() const override { return true; }
+    void computePreferredLogicalWidths() override { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> 
</span><del>-    virtual void insertedIntoTree() override;
-    virtual void willBeRemovedFromTree() override;
</del><ins>+    void insertedIntoTree() override;
+    void willBeRemovedFromTree() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
-    virtual bool canHaveChildren() const override;
-    virtual bool requiresLayer() const override { return false; }
</del><ins>+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
+    bool canHaveChildren() const override;
+    bool requiresLayer() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
-    virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
+    void imageChanged(WrappedImagePtr, const IntRect* = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override { }
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override { }
</ins><span class="cx"> 
</span><span class="cx">     RenderTable* table() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableRow.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableRow.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTableRow.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     void paintOutlineForRowIfNeeded(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx"> 
</span><span class="cx">     static RenderTableRow* createAnonymousWithParentRenderer(const RenderObject*);
</span><del>-    virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override { return createAnonymousWithParentRenderer(parent); }
</del><ins>+    RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override { return createAnonymousWithParentRenderer(parent); }
</ins><span class="cx"> 
</span><span class="cx">     void setRowIndex(unsigned);
</span><span class="cx">     bool rowIndexWasSet() const { return m_rowIndex != unsetRowIndex; }
</span><span class="lines">@@ -59,28 +59,28 @@
</span><span class="cx">     const BorderValue&amp; borderAdjoiningStartCell(const RenderTableCell*) const;
</span><span class="cx">     const BorderValue&amp; borderAdjoiningEndCell(const RenderTableCell*) const;
</span><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return (isAnonymous() || isPseudoElement()) ? &quot;RenderTableRow (anonymous)&quot; : &quot;RenderTableRow&quot;; }
</del><ins>+    const char* renderName() const override { return (isAnonymous() || isPseudoElement()) ? &quot;RenderTableRow (anonymous)&quot; : &quot;RenderTableRow&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool isTableRow() const override { return true; }
</del><ins>+    bool isTableRow() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override { return true; }
-    virtual void willBeRemovedFromTree() override;
</del><ins>+    bool canHaveChildren() const override { return true; }
+    void willBeRemovedFromTree() override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</del><ins>+    void layout() override;
+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override { return hasOverflowClip() || hasTransformRelatedProperty() || hasHiddenBackface() || hasClipPath() || createsGroup() || isStickyPositioned(); }
</del><ins>+    bool requiresLayer() const override { return hasOverflowClip() || hasTransformRelatedProperty() || hasHiddenBackface() || hasClipPath() || createsGroup() || isStickyPositioned(); }
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override;
</del><ins>+    void imageChanged(WrappedImagePtr, const IntRect* = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     RenderTableSection* section() const { return downcast&lt;RenderTableSection&gt;(parent()); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableSectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableSection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableSection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTableSection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,9 +62,9 @@
</span><span class="cx">     RenderTableRow* firstRow() const;
</span><span class="cx">     RenderTableRow* lastRow() const;
</span><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
</del><ins>+    Optional&lt;int&gt; firstLineBaseline() const override;
</ins><span class="cx"> 
</span><span class="cx">     void addCell(RenderTableCell*, RenderTableRow* row);
</span><span class="cx"> 
</span><span class="lines">@@ -144,12 +144,12 @@
</span><span class="cx">     LayoutUnit distributeExtraLogicalHeightToRows(LayoutUnit extraLogicalHeight);
</span><span class="cx"> 
</span><span class="cx">     static RenderTableSection* createAnonymousWithParentRenderer(const RenderObject*);
</span><del>-    virtual RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override { return createAnonymousWithParentRenderer(parent); }
</del><ins>+    RenderBox* createAnonymousBoxWithSameTypeAs(const RenderObject* parent) const override { return createAnonymousWithParentRenderer(parent); }
</ins><span class="cx">     
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     enum ShouldIncludeAllIntersectingCells {
</span><span class="lines">@@ -157,18 +157,18 @@
</span><span class="cx">         DoNotIncludeAllIntersectingCells
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return (isAnonymous() || isPseudoElement()) ? &quot;RenderTableSection (anonymous)&quot; : &quot;RenderTableSection&quot;; }
</del><ins>+    const char* renderName() const override { return (isAnonymous() || isPseudoElement()) ? &quot;RenderTableSection (anonymous)&quot; : &quot;RenderTableSection&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override { return true; }
</del><ins>+    bool canHaveChildren() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool isTableSection() const override { return true; }
</del><ins>+    bool isTableSection() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void willBeRemovedFromTree() override;
</del><ins>+    void willBeRemovedFromTree() override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     void paintCell(RenderTableCell*, PaintInfo&amp;, const LayoutPoint&amp;);
</span><del>-    virtual void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx">     void paintRowGroupBorder(const PaintInfo&amp;, bool antialias, LayoutRect, BoxSide, CSSPropertyID borderColor, EBorderStyle, EBorderStyle tableBorderStyle);
</span><span class="cx">     void paintRowGroupBorderIfRequired(const PaintInfo&amp;, const LayoutPoint&amp; paintOffset, unsigned row, unsigned col, BoxSide, RenderTableCell* = 0);
</span><span class="cx">     LayoutUnit offsetLeftForRowGroupBorder(RenderTableCell*, const LayoutRect&amp; rowGroupRect, unsigned row);
</span><span class="lines">@@ -177,9 +177,9 @@
</span><span class="cx">     LayoutUnit verticalRowGroupBorderHeight(RenderTableCell*, const LayoutRect&amp; rowGroupRect, unsigned row);
</span><span class="cx">     LayoutUnit horizontalRowGroupBorderWidth(RenderTableCell*, const LayoutRect&amp; rowGroupRect, unsigned row, unsigned column);
</span><span class="cx"> 
</span><del>-    virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override;
</del><ins>+    void imageChanged(WrappedImagePtr, const IntRect* = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx">     void ensureRows(unsigned);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderText.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderText.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderText.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">     unsigned takeOffsetAfterLastTypedCharacter();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void fired() override;
</del><ins>+    void fired() override;
</ins><span class="cx">     RenderText&amp; m_renderer;
</span><span class="cx">     unsigned m_offsetAfterLastTypedCharacter { 0 };
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderText.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderText.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderText.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~RenderText();
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override;
</del><ins>+    const char* renderName() const override;
</ins><span class="cx"> 
</span><span class="cx">     Text* textNode() const;
</span><span class="cx"> 
</span><span class="lines">@@ -68,18 +68,18 @@
</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>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override final;
</del><ins>+    void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override final;
</ins><span class="cx">     Vector&lt;IntRect&gt; absoluteRectsForRange(unsigned startOffset = 0, unsigned endOffset = UINT_MAX, bool useSelectionHeight = false, bool* wasFixed = nullptr) const;
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void collectSelectionRects(Vector&lt;SelectionRect&gt;&amp;, unsigned startOffset = 0, unsigned endOffset = std::numeric_limits&lt;unsigned&gt;::max()) override;
</del><ins>+    void collectSelectionRects(Vector&lt;SelectionRect&gt;&amp;, unsigned startOffset = 0, unsigned endOffset = std::numeric_limits&lt;unsigned&gt;::max()) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override final;
</del><ins>+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override final;
</ins><span class="cx">     Vector&lt;FloatQuad&gt; absoluteQuadsForRange(unsigned startOffset = 0, unsigned endOffset = UINT_MAX, bool useSelectionHeight = false, bool* wasFixed = nullptr) const;
</span><span class="cx"> 
</span><span class="cx">     Vector&lt;FloatQuad&gt; absoluteQuadsClippedToEllipsis() const;
</span><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</del><ins>+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</ins><span class="cx"> 
</span><span class="cx">     bool is8Bit() const { return m_text.impl()-&gt;is8Bit(); }
</span><span class="cx">     const LChar* characters8() const { return m_text.impl()-&gt;characters8(); }
</span><span class="lines">@@ -115,31 +115,31 @@
</span><span class="cx">     virtual void setText(const String&amp;, bool force = false);
</span><span class="cx">     void setTextWithOffset(const String&amp;, unsigned offset, unsigned len, bool force = false);
</span><span class="cx"> 
</span><del>-    virtual bool canBeSelectionLeaf() const override { return true; }
-    virtual void setSelectionState(SelectionState) override final;
-    virtual LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override;
-    virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override;
</del><ins>+    bool canBeSelectionLeaf() const override { return true; }
+    void setSelectionState(SelectionState) override final;
+    LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override;
+    LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutRect collectSelectionRectsForLineBoxes(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent, Vector&lt;LayoutRect&gt;&amp; rects);
</span><span class="cx"> 
</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>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override final;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override 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="cx"> 
</span><del>-    virtual int caretMinOffset() const override;
-    virtual int caretMaxOffset() const override;
</del><ins>+    int caretMinOffset() const override;
+    int caretMaxOffset() const override;
</ins><span class="cx">     unsigned countRenderedCharacterOffsetsUntil(unsigned) const;
</span><span class="cx">     bool containsRenderedCharacterOffset(unsigned) const;
</span><span class="cx">     bool containsCaretOffset(unsigned) const;
</span><span class="cx">     bool hasRenderedText() const;
</span><span class="cx"> 
</span><del>-    virtual int previousOffset(int current) const override final;
-    virtual int previousOffsetForBackwardDeletion(int current) const override final;
-    virtual int nextOffset(int current) const override final;
</del><ins>+    int previousOffset(int current) const override final;
+    int previousOffsetForBackwardDeletion(int current) const override final;
+    int nextOffset(int current) const override final;
</ins><span class="cx"> 
</span><span class="cx">     bool containsReversedText() const { return m_containsReversedText; }
</span><span class="cx"> 
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     virtual void computePreferredLogicalWidths(float leadWidth);
</span><del>-    virtual void willBeDestroyed() override;
</del><ins>+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void setRenderedText(const String&amp;);
</span><span class="cx">     virtual UChar previousCharacter() const;
</span><span class="lines">@@ -180,7 +180,7 @@
</span><span class="cx"> private:
</span><span class="cx">     RenderText(Node&amp;, const String&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override final { return false; }
</del><ins>+    bool canHaveChildren() const override final { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void computePreferredLogicalWidths(float leadWidth, HashSet&lt;const Font*&gt;&amp; fallbackFonts, GlyphOverflow&amp;);
</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>-    virtual unsigned length() const override final { return textLength(); }
</del><ins>+    unsigned length() const override final { return textLength(); }
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp;, const LayoutPoint&amp;, HitTestAction) override final { ASSERT_NOT_REACHED(); return false; }
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp;, const LayoutPoint&amp;, HitTestAction) override 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&amp;, int start, int len, float xPos, HashSet&lt;const Font*&gt;* fallbackFonts, GlyphOverflow*, const RenderStyle&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTextControl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     bool canScroll() const;
</span><span class="cx"> 
</span><span class="cx">     // Returns the line height of the inner renderer.
</span><del>-    virtual int innerLineHeight() const override;
</del><ins>+    int innerLineHeight() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> 
</span><span class="cx">     int scrollbarThickness() const;
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     void hitInnerTextElement(HitTestResult&amp;, const LayoutPoint&amp; pointInContainer, const LayoutPoint&amp; accumulatedOffset);
</span><span class="cx"> 
</span><span class="lines">@@ -64,25 +64,25 @@
</span><span class="cx">     virtual LayoutUnit preferredContentLogicalWidth(float charWidth) const = 0;
</span><span class="cx">     virtual LayoutUnit computeControlLogicalHeight(LayoutUnit lineHeight, LayoutUnit nonContentHeight) const = 0;
</span><span class="cx"> 
</span><del>-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
-    virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override;
</del><ins>+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
+    RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderTextControl&quot;; }
-    virtual bool isTextControl() const override final { return true; }
-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
-    virtual void computePreferredLogicalWidths() override;
-    virtual void removeLeftoverAnonymousBlock(RenderBlock*) override { }
-    virtual bool avoidsFloats() const override { return true; }
-    virtual bool canHaveGeneratedChildren() const override { return false; }
</del><ins>+    const char* renderName() const override { return &quot;RenderTextControl&quot;; }
+    bool isTextControl() const override final { return true; }
+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
+    void computePreferredLogicalWidths() override;
+    void removeLeftoverAnonymousBlock(RenderBlock*) override { }
+    bool avoidsFloats() const override { return true; }
+    bool canHaveGeneratedChildren() const override { return false; }
</ins><span class="cx">     
</span><del>-    virtual void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override;
</del><ins>+    void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canBeProgramaticallyScrolled() const override { return true; }
</del><ins>+    bool canBeProgramaticallyScrolled() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
</del><ins>+    bool requiresForcedStyleRecalcPropagation() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // Renderer for our inner container, for &lt;search&gt; and others.
</span><span class="lines">@@ -96,12 +96,12 @@
</span><span class="cx">     { }
</span><span class="cx">     virtual ~RenderTextControlInnerContainer() { }
</span><span class="cx"> 
</span><del>-    virtual int baselinePosition(FontBaseline baseline, bool firstLine, LineDirectionMode direction, LinePositionMode position) const override
</del><ins>+    int baselinePosition(FontBaseline baseline, bool firstLine, LineDirectionMode direction, LinePositionMode position) const override
</ins><span class="cx">     {
</span><span class="cx">         return RenderBlock::baselinePosition(baseline, firstLine, direction, position);
</span><span class="cx">     }
</span><del>-    virtual Optional&lt;int&gt; firstLineBaseline() const override { return RenderBlock::firstLineBaseline(); }
-    virtual Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode direction) const override { return RenderBlock::inlineBlockBaseline(direction); }
</del><ins>+    Optional&lt;int&gt; firstLineBaseline() const override { return RenderBlock::firstLineBaseline(); }
+    Optional&lt;int&gt; inlineBlockBaseline(LineDirectionMode direction) const override { return RenderBlock::inlineBlockBaseline(direction); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     bool isFlexibleBoxImpl() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlMultiLineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,16 +38,16 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool isTextArea() const override { return true; }
</del><ins>+    bool isTextArea() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><del>-    virtual float getAverageCharWidth() override;
-    virtual LayoutUnit preferredContentLogicalWidth(float charWidth) const override;
-    virtual LayoutUnit computeControlLogicalHeight(LayoutUnit lineHeight, LayoutUnit nonContentHeight) const override;
-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</del><ins>+    float getAverageCharWidth() override;
+    LayoutUnit preferredContentLogicalWidth(float charWidth) const override;
+    LayoutUnit computeControlLogicalHeight(LayoutUnit lineHeight, LayoutUnit nonContentHeight) const override;
+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</ins><span class="cx"> 
</span><del>-    virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override;
</del><ins>+    RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlSingleLineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,32 +46,32 @@
</span><span class="cx"> private:
</span><span class="cx">     void textFormControlElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool hasControlClip() const override;
-    virtual LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
-    virtual bool isTextField() const override final { return true; }
</del><ins>+    bool hasControlClip() const override;
+    LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
+    bool isTextField() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><del>-    virtual void autoscroll(const IntPoint&amp;) override;
</del><ins>+    void autoscroll(const IntPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Subclassed to forward to our inner div.
</span><del>-    virtual int scrollLeft() const override;
-    virtual int scrollTop() const override;
-    virtual int scrollWidth() const override;
-    virtual int scrollHeight() const override;
-    virtual void setScrollLeft(int) override;
-    virtual void setScrollTop(int) override;
-    virtual bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr, RenderBox* startBox = nullptr, const IntPoint&amp; wheelEventAbsolutePoint = IntPoint()) override final;
-    virtual bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = 0) override final;
</del><ins>+    int scrollLeft() const override;
+    int scrollTop() const override;
+    int scrollWidth() const override;
+    int scrollHeight() const override;
+    void setScrollLeft(int) override;
+    void setScrollTop(int) override;
+    bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr, RenderBox* startBox = nullptr, const IntPoint&amp; wheelEventAbsolutePoint = IntPoint()) override final;
+    bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = 0) override final;
</ins><span class="cx"> 
</span><span class="cx">     int textBlockWidth() const;
</span><del>-    virtual float getAverageCharWidth() override;
-    virtual LayoutUnit preferredContentLogicalWidth(float charWidth) const override;
-    virtual LayoutUnit computeControlLogicalHeight(LayoutUnit lineHeight, LayoutUnit nonContentHeight) const override;
</del><ins>+    float getAverageCharWidth() override;
+    LayoutUnit preferredContentLogicalWidth(float charWidth) const override;
+    LayoutUnit computeControlLogicalHeight(LayoutUnit lineHeight, LayoutUnit nonContentHeight) const override;
</ins><span class="cx">     
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     bool textShouldBeTruncated() const;
</span><span class="cx"> 
</span><span class="lines">@@ -98,9 +98,9 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool hasLineIfEmpty() const override { return true; }
-    virtual bool isTextControlInnerBlock() const override { return true; }
-    virtual bool canBeProgramaticallyScrolled() const override { return true; }
</del><ins>+    bool hasLineIfEmpty() const override { return true; }
+    bool isTextControlInnerBlock() const override { return true; }
+    bool canBeProgramaticallyScrolled() const override { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextFragmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextFragment.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextFragment.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderTextFragment.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~RenderTextFragment();
</span><span class="cx"> 
</span><del>-    virtual bool canBeSelectionLeaf() const override;
</del><ins>+    bool canBeSelectionLeaf() const override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned start() const { return m_start; }
</span><span class="cx">     unsigned end() const { return m_end; }
</span><span class="lines">@@ -52,17 +52,17 @@
</span><span class="cx">     void setContentString(const String&amp; text);
</span><span class="cx">     StringImpl* contentString() const { return m_contentString.impl(); }
</span><span class="cx"> 
</span><del>-    virtual void setText(const String&amp;, bool force = false) override;
</del><ins>+    void setText(const String&amp;, bool force = false) override;
</ins><span class="cx"> 
</span><span class="cx">     const String&amp; altText() const { return m_altText; }
</span><span class="cx">     void setAltText(const String&amp; altText) { m_altText = altText; }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isTextFragment() const override { return true; }
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual void willBeDestroyed() override;
</del><ins>+    bool isTextFragment() const override { return true; }
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual UChar previousCharacter() const override;
</del><ins>+    UChar previousCharacter() const override;
</ins><span class="cx"> 
</span><span class="cx">     unsigned m_start;
</span><span class="cx">     unsigned m_end;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeEfl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeEfl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderThemeEfl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -70,33 +70,33 @@
</span><span class="cx">     static PassRefPtr&lt;RenderTheme&gt; create(Page*);
</span><span class="cx"> 
</span><span class="cx">     // A method asking if the theme's controls actually care about redrawing when hovered.
</span><del>-    virtual bool supportsHover(const RenderStyle&amp;) const override { return true; }
</del><ins>+    bool supportsHover(const RenderStyle&amp;) const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // A method Returning whether the control is styled by css or not e.g specifying background-color.
</span><del>-    virtual bool isControlStyled(const RenderStyle&amp;, const BorderData&amp;, const FillLayer&amp;, const Color&amp; backgroundColor) const override;
</del><ins>+    bool isControlStyled(const RenderStyle&amp;, const BorderData&amp;, const FillLayer&amp;, const Color&amp; backgroundColor) const override;
</ins><span class="cx"> 
</span><span class="cx">     // A method asking if the theme is able to draw the focus ring.
</span><del>-    virtual bool supportsFocusRing(const RenderStyle&amp;) const override;
</del><ins>+    bool supportsFocusRing(const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // A method asking if the control changes its tint when the window has focus or not.
</span><del>-    virtual bool controlSupportsTints(const RenderObject&amp;) const override;
</del><ins>+    bool controlSupportsTints(const RenderObject&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // A general method asking if any control tinting is supported at all.
</span><del>-    virtual bool supportsControlTints() const override { return true; }
</del><ins>+    bool supportsControlTints() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // A general method asking if foreground colors of selection are supported.
</span><del>-    virtual bool supportsSelectionForegroundColors() const override;
</del><ins>+    bool supportsSelectionForegroundColors() const override;
</ins><span class="cx"> 
</span><span class="cx">     // A method to obtain the baseline position for a &quot;leaf&quot; control. This will only be used if a baseline
</span><span class="cx">     // position cannot be determined by examining child content. Checkboxes and radio buttons are examples of
</span><span class="cx">     // controls that need to do this.
</span><del>-    virtual int baselinePosition(const RenderBox&amp;) const override;
</del><ins>+    int baselinePosition(const RenderBox&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Color platformActiveSelectionBackgroundColor() const override;
-    virtual Color platformInactiveSelectionBackgroundColor() const override;
-    virtual Color platformActiveSelectionForegroundColor() const override;
-    virtual Color platformInactiveSelectionForegroundColor() const override;
-    virtual Color platformFocusRingColor() const override;
</del><ins>+    Color platformActiveSelectionBackgroundColor() const override;
+    Color platformInactiveSelectionBackgroundColor() const override;
+    Color platformActiveSelectionForegroundColor() const override;
+    Color platformInactiveSelectionForegroundColor() const override;
+    Color platformFocusRingColor() const override;
</ins><span class="cx"> 
</span><span class="cx">     // Set platform colors; remember to call platformColorDidChange after.
</span><span class="cx">     void setColorFromThemeClass(const char* colorClass);
</span><span class="lines">@@ -108,72 +108,72 @@
</span><span class="cx"> 
</span><span class="cx">     void adjustSizeConstraints(RenderStyle&amp;, FormType) const;
</span><span class="cx"> 
</span><del>-    virtual void adjustCheckboxStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintCheckbox(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustCheckboxStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintCheckbox(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustRadioStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintRadio(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustRadioStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintRadio(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustTextFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintTextField(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    void adjustTextFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintTextField(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustTextAreaStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintTextArea(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    void adjustTextAreaStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintTextArea(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustMenuListStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintMenuList(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    void adjustMenuListStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintMenuList(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldResultsDecorationPart(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldResultsDecorationPart(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchField(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchField(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldResultsButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldResultsButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldResultsButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldCancelButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldCancelButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldCancelButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSliderTrackStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSliderTrackStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSliderThumbStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    void adjustSliderThumbStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
</del><ins>+    void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATALIST_ELEMENT)
</span><del>-    virtual IntSize sliderTickSize() const override;
-    virtual int sliderTickOffsetFromTrackCenter() const override;
-    virtual LayoutUnit sliderTickSnappingThreshold() const override;
</del><ins>+    IntSize sliderTickSize() const override;
+    int sliderTickOffsetFromTrackCenter() const override;
+    LayoutUnit sliderTickSnappingThreshold() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool supportsDataListUI(const AtomicString&amp;) const override;
</del><ins>+    bool supportsDataListUI(const AtomicString&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    bool paintSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustInnerSpinButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintInnerSpinButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustInnerSpinButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintInnerSpinButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static void setDefaultFontSize(int fontsize);
</span><span class="cx"> 
</span><del>-    virtual void adjustProgressBarStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintProgressBar(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual double animationRepeatIntervalForProgressBar(RenderProgress&amp;) const override;
-    virtual double animationDurationForProgressBar(RenderProgress&amp;) const override;
</del><ins>+    void adjustProgressBarStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintProgressBar(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    double animationRepeatIntervalForProgressBar(RenderProgress&amp;) const override;
+    double animationDurationForProgressBar(RenderProgress&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO)
</span><del>-    virtual String mediaControlsStyleSheet() override;
-    virtual String mediaControlsScript() override;
</del><ins>+    String mediaControlsStyleSheet() override;
+    String mediaControlsScript() override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><del>-    virtual bool supportsClosedCaptioning() const override { return true; }
</del><ins>+    bool supportsClosedCaptioning() const override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void setThemePath(const String&amp;);
</span><span class="lines">@@ -192,7 +192,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // System fonts.
</span><del>-    virtual void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
</del><ins>+    void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     ALWAYS_INLINE Ecore_Evas* canvas() const { return m_canvas.get(); }
</span><span class="cx">     ALWAYS_INLINE Evas_Object* edje() const { return m_edje.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeGtk.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeGtk.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderThemeGtk.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,146 +39,146 @@
</span><span class="cx"> #if ENABLE(DATALIST_ELEMENT)
</span><span class="cx">     // Returns size of one slider tick mark for a horizontal track.
</span><span class="cx">     // For vertical tracks we rotate it and use it. i.e. Width is always length along the track.
</span><del>-    virtual IntSize sliderTickSize() const override;
</del><ins>+    IntSize sliderTickSize() const override;
</ins><span class="cx">     // Returns the distance of slider tick origin from the slider track center.
</span><del>-    virtual int sliderTickOffsetFromTrackCenter() const override;
</del><ins>+    int sliderTickOffsetFromTrackCenter() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // System fonts.
</span><del>-    virtual void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
</del><ins>+    void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><span class="cx"> #ifndef GTK_API_VERSION_2
</span><span class="cx"> 
</span><span class="cx">     // A method asking if the theme's controls actually care about redrawing when hovered.
</span><del>-    virtual bool supportsHover(const RenderStyle&amp;) const override { return true; }
</del><ins>+    bool supportsHover(const RenderStyle&amp;) const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // A method asking if the theme is able to draw the focus ring.
</span><del>-    virtual bool supportsFocusRing(const RenderStyle&amp;) const override;
</del><ins>+    bool supportsFocusRing(const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // A method asking if the control changes its tint when the window has focus or not.
</span><del>-    virtual bool controlSupportsTints(const RenderObject&amp;) const override;
</del><ins>+    bool controlSupportsTints(const RenderObject&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // A general method asking if any control tinting is supported at all.
</span><del>-    virtual bool supportsControlTints() const override { return true; }
</del><ins>+    bool supportsControlTints() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void adjustRepaintRect(const RenderObject&amp;, FloatRect&amp;) override;
</del><ins>+    void adjustRepaintRect(const RenderObject&amp;, FloatRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // A method to obtain the baseline position for a &quot;leaf&quot; control.  This will only be used if a baseline
</span><span class="cx">     // position cannot be determined by examining child content. Checkboxes and radio buttons are examples of
</span><span class="cx">     // controls that need to do this.
</span><del>-    virtual int baselinePosition(const RenderBox&amp;) const override;
</del><ins>+    int baselinePosition(const RenderBox&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // The platform selection color.
</span><del>-    virtual Color platformActiveSelectionBackgroundColor() const override;
-    virtual Color platformInactiveSelectionBackgroundColor() const override;
-    virtual Color platformActiveSelectionForegroundColor() const override;
-    virtual Color platformInactiveSelectionForegroundColor() const override;
</del><ins>+    Color platformActiveSelectionBackgroundColor() const override;
+    Color platformInactiveSelectionBackgroundColor() const override;
+    Color platformActiveSelectionForegroundColor() const override;
+    Color platformInactiveSelectionForegroundColor() const override;
</ins><span class="cx"> 
</span><span class="cx">     // List Box selection color
</span><del>-    virtual Color platformActiveListBoxSelectionBackgroundColor() const override;
-    virtual Color platformActiveListBoxSelectionForegroundColor() const override;
-    virtual Color platformInactiveListBoxSelectionBackgroundColor() const override;
-    virtual Color platformInactiveListBoxSelectionForegroundColor() const override;
</del><ins>+    Color platformActiveListBoxSelectionBackgroundColor() const override;
+    Color platformActiveListBoxSelectionForegroundColor() const override;
+    Color platformInactiveListBoxSelectionBackgroundColor() const override;
+    Color platformInactiveListBoxSelectionForegroundColor() const override;
</ins><span class="cx"> 
</span><del>-    virtual double caretBlinkInterval() const override;
</del><ins>+    double caretBlinkInterval() const override;
</ins><span class="cx"> 
</span><del>-    virtual void platformColorsDidChange() override;
</del><ins>+    void platformColorsDidChange() override;
</ins><span class="cx"> 
</span><span class="cx">     // System colors.
</span><del>-    virtual Color systemColor(CSSValueID) const override;
</del><ins>+    Color systemColor(CSSValueID) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool popsMenuBySpaceOrReturn() const override { return true; }
</del><ins>+    bool popsMenuBySpaceOrReturn() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO)
</span><del>-    virtual String extraMediaControlsStyleSheet() override;
-    virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const override;
-    virtual bool supportsClosedCaptioning() const override { return true; }
-    virtual String mediaControlsScript() override;
</del><ins>+    String extraMediaControlsStyleSheet() override;
+    String formatMediaControlsCurrentTime(float currentTime, float duration) const override;
+    bool supportsClosedCaptioning() const override { return true; }
+    String mediaControlsScript() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><del>-    virtual String extraFullScreenStyleSheet() override;
</del><ins>+    String extraFullScreenStyleSheet() override;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool shouldHaveCapsLockIndicator(HTMLInputElement&amp;) const override;
</del><ins>+    bool shouldHaveCapsLockIndicator(HTMLInputElement&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual ~RenderThemeGtk();
</span><span class="cx"> 
</span><del>-    virtual bool paintCheckbox(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual void setCheckboxSize(RenderStyle&amp;) const override;
</del><ins>+    bool paintCheckbox(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    void setCheckboxSize(RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintRadio(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual void setRadioSize(RenderStyle&amp;) const override;
</del><ins>+    bool paintRadio(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    void setRadioSize(RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintTextField(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
-    virtual bool paintTextArea(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    bool paintTextField(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
+    bool paintTextArea(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual int popupInternalPaddingLeft(const RenderStyle&amp;) const override;
-    virtual int popupInternalPaddingRight(const RenderStyle&amp;) const override;
-    virtual int popupInternalPaddingTop(const RenderStyle&amp;) const override;
-    virtual int popupInternalPaddingBottom(const RenderStyle&amp;) const override;
</del><ins>+    int popupInternalPaddingLeft(const RenderStyle&amp;) const override;
+    int popupInternalPaddingRight(const RenderStyle&amp;) const override;
+    int popupInternalPaddingTop(const RenderStyle&amp;) const override;
+    int popupInternalPaddingBottom(const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // The Mac port differentiates between the &quot;menu list&quot; and the &quot;menu list button.&quot;
</span><span class="cx">     // The former is used when a menu list button has been styled. This is used to ensure
</span><span class="cx">     // Aqua themed controls whenever possible. We always want to use GTK+ theming, so
</span><span class="cx">     // we don't maintain this differentiation.
</span><del>-    virtual void adjustMenuListStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintMenuList(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
-    virtual bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    void adjustMenuListStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintMenuList(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
+    bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldResultsDecorationPart(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldResultsDecorationPart(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchField(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchField(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldResultsButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldResultsButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldResultsButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldCancelButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldCancelButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldCancelButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual void adjustSliderTrackStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    void adjustSliderTrackStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual void adjustSliderThumbStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    void adjustSliderThumbStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
</del><ins>+    void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO)
</span><del>-    virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const override;
-    virtual bool paintMediaFullscreenButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintMediaPlayButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintMediaMuteButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintMediaSeekBackButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintMediaSeekForwardButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintMediaSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintMediaSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintMediaVolumeSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintMediaVolumeSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintMediaCurrentTime(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    bool hasOwnDisabledStateHandlingFor(ControlPart) const override;
+    bool paintMediaFullscreenButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintMediaPlayButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintMediaMuteButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintMediaSeekBackButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintMediaSeekForwardButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintMediaSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintMediaSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintMediaVolumeSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintMediaVolumeSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintMediaCurrentTime(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><del>-    virtual bool paintMediaToggleClosedCaptionsButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    bool paintMediaToggleClosedCaptionsButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual double animationRepeatIntervalForProgressBar(RenderProgress&amp;) const override;
-    virtual double animationDurationForProgressBar(RenderProgress&amp;) const override;
-    virtual void adjustProgressBarStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintProgressBar(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    double animationRepeatIntervalForProgressBar(RenderProgress&amp;) const override;
+    double animationDurationForProgressBar(RenderProgress&amp;) const override;
+    void adjustProgressBarStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintProgressBar(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustInnerSpinButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintInnerSpinButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustInnerSpinButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintInnerSpinButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual String fileListNameForWidth(const FileList*, const FontCascade&amp;, int width, bool multipleFilesAllowed) const override;
</del><ins>+    String fileListNameForWidth(const FileList*, const FontCascade&amp;, int width, bool multipleFilesAllowed) const override;
</ins><span class="cx"> 
</span><span class="cx">     static void setTextInputBorders(RenderStyle&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderThemeIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;RenderTheme&gt; create();
</span><span class="cx"> 
</span><del>-    virtual int popupInternalPaddingRight(const RenderStyle&amp;) const override;
</del><ins>+    int popupInternalPaddingRight(const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     static void adjustRoundBorderRadius(RenderStyle&amp;, RenderBox&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -48,66 +48,66 @@
</span><span class="cx">     WEBCORE_EXPORT static void setContentSizeCategory(const String&amp;);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual FontCascadeDescription&amp; cachedSystemFontDescription(CSSValueID systemFontID) const override;
-    virtual void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
-    virtual int baselinePosition(const RenderBox&amp;) const override;
</del><ins>+    FontCascadeDescription&amp; cachedSystemFontDescription(CSSValueID systemFontID) const override;
+    void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
+    int baselinePosition(const RenderBox&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isControlStyled(const RenderStyle&amp;, const BorderData&amp;, const FillLayer&amp; background, const Color&amp; backgroundColor) const override;
</del><ins>+    bool isControlStyled(const RenderStyle&amp;, const BorderData&amp;, const FillLayer&amp; background, const Color&amp; backgroundColor) const override;
</ins><span class="cx"> 
</span><span class="cx">     // Methods for each appearance value.
</span><del>-    virtual void adjustCheckboxStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintCheckboxDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustCheckboxStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintCheckboxDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustRadioStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintRadioDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustRadioStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintRadioDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintButtonDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintPushButtonDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual void setButtonSize(RenderStyle&amp;) const override;
</del><ins>+    void adjustButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintButtonDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintPushButtonDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    void setButtonSize(RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintFileUploadIconDecorations(const RenderObject&amp; inputRenderer, const RenderObject&amp; buttonRenderer, const PaintInfo&amp;, const IntRect&amp;, Icon*, FileUploadDecorations) override;
</del><ins>+    bool paintFileUploadIconDecorations(const RenderObject&amp; inputRenderer, const RenderObject&amp; buttonRenderer, const PaintInfo&amp;, const IntRect&amp;, Icon*, FileUploadDecorations) override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintTextFieldDecorations(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
-    virtual bool paintTextAreaDecorations(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    bool paintTextFieldDecorations(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
+    bool paintTextAreaDecorations(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSliderTrackStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSliderTrackStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
-    virtual bool paintSliderThumbDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
+    bool paintSliderThumbDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Returns the repeat interval of the animation for the progress bar.
</span><del>-    virtual double animationRepeatIntervalForProgressBar(RenderProgress&amp;) const override;
</del><ins>+    double animationRepeatIntervalForProgressBar(RenderProgress&amp;) const override;
</ins><span class="cx">     // Returns the duration of the animation for the progress bar.
</span><del>-    virtual double animationDurationForProgressBar(RenderProgress&amp;) const override;
</del><ins>+    double animationDurationForProgressBar(RenderProgress&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintProgressBar(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    bool paintProgressBar(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATALIST_ELEMENT)
</span><del>-    virtual IntSize sliderTickSize() const override;
-    virtual int sliderTickOffsetFromTrackCenter() const override;
</del><ins>+    IntSize sliderTickSize() const override;
+    int sliderTickOffsetFromTrackCenter() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldDecorations(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual Color platformActiveSelectionBackgroundColor() const override;
-    virtual Color platformInactiveSelectionBackgroundColor() const override;
</del><ins>+    Color platformActiveSelectionBackgroundColor() const override;
+    Color platformInactiveSelectionBackgroundColor() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual Color platformTapHighlightColor() const override { return 0x4D1A1A1A; }
</del><ins>+    Color platformTapHighlightColor() const override { return 0x4D1A1A1A; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool shouldHaveSpinButton(HTMLInputElement&amp;) const override;
-    virtual bool shouldHaveCapsLockIndicator(HTMLInputElement&amp;) const override;
</del><ins>+    bool shouldHaveSpinButton(HTMLInputElement&amp;) const override;
+    bool shouldHaveCapsLockIndicator(HTMLInputElement&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO)
</span><del>-    virtual String mediaControlsStyleSheet() override;
-    virtual String mediaControlsScript() override;
</del><ins>+    String mediaControlsStyleSheet() override;
+    String mediaControlsScript() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -117,7 +117,7 @@
</span><span class="cx">     const Color&amp; shadowColor() const;
</span><span class="cx">     FloatRect addRoundedBorderClip(const RenderObject&amp; box, GraphicsContext&amp;, const IntRect&amp;);
</span><span class="cx"> 
</span><del>-    virtual Color systemColor(CSSValueID) const override;
</del><ins>+    Color systemColor(CSSValueID) const override;
</ins><span class="cx"> 
</span><span class="cx">     String m_mediaControlsScript;
</span><span class="cx">     String m_mediaControlsStyleSheet;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeIOS.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeIOS.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderThemeIOS.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -556,7 +556,7 @@
</span><span class="cx">         , m_style(style)
</span><span class="cx">     {
</span><span class="cx">     }
</span><del>-    virtual float measureText(const String&amp; string) const override
</del><ins>+    float measureText(const String&amp; string) const override
</ins><span class="cx">     {
</span><span class="cx">         TextRun run = RenderBlock::constructTextRun(&amp;m_renderObject, m_font, string, m_style, AllowTrailingExpansion | ForbidLeadingExpansion, DefaultTextRunFlags);
</span><span class="cx">         return m_font.width(run);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderThemeMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,55 +45,55 @@
</span><span class="cx">     static Ref&lt;RenderTheme&gt; create();
</span><span class="cx"> 
</span><span class="cx">     // A method asking if the control changes its tint when the window has focus or not.
</span><del>-    virtual bool controlSupportsTints(const RenderObject&amp;) const override;
</del><ins>+    bool controlSupportsTints(const RenderObject&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // A general method asking if any control tinting is supported at all.
</span><del>-    virtual bool supportsControlTints() const override { return true; }
</del><ins>+    bool supportsControlTints() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void adjustRepaintRect(const RenderObject&amp;, FloatRect&amp;) override;
</del><ins>+    void adjustRepaintRect(const RenderObject&amp;, FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isControlStyled(const RenderStyle&amp;, const BorderData&amp;, const FillLayer&amp;, const Color&amp; backgroundColor) const override;
</del><ins>+    bool isControlStyled(const RenderStyle&amp;, const BorderData&amp;, const FillLayer&amp;, const Color&amp; backgroundColor) const override;
</ins><span class="cx"> 
</span><del>-    virtual Color platformActiveSelectionBackgroundColor() const override;
-    virtual Color platformInactiveSelectionBackgroundColor() const override;
-    virtual Color platformActiveListBoxSelectionBackgroundColor() const override;
-    virtual Color platformActiveListBoxSelectionForegroundColor() const override;
-    virtual Color platformInactiveListBoxSelectionBackgroundColor() const override;
-    virtual Color platformInactiveListBoxSelectionForegroundColor() const override;
-    virtual Color platformFocusRingColor() const override;
</del><ins>+    Color platformActiveSelectionBackgroundColor() const override;
+    Color platformInactiveSelectionBackgroundColor() const override;
+    Color platformActiveListBoxSelectionBackgroundColor() const override;
+    Color platformActiveListBoxSelectionForegroundColor() const override;
+    Color platformInactiveListBoxSelectionBackgroundColor() const override;
+    Color platformInactiveListBoxSelectionForegroundColor() const override;
+    Color platformFocusRingColor() const override;
</ins><span class="cx"> 
</span><del>-    virtual ScrollbarControlSize scrollbarControlSizeForPart(ControlPart) override { return SmallScrollbar; }
</del><ins>+    ScrollbarControlSize scrollbarControlSizeForPart(ControlPart) override { return SmallScrollbar; }
</ins><span class="cx"> 
</span><del>-    virtual void platformColorsDidChange() override;
</del><ins>+    void platformColorsDidChange() override;
</ins><span class="cx"> 
</span><del>-    virtual int minimumMenuListSize(const RenderStyle&amp;) const override;
</del><ins>+    int minimumMenuListSize(const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
</del><ins>+    void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATALIST_ELEMENT)
</span><del>-    virtual IntSize sliderTickSize() const override;
-    virtual int sliderTickOffsetFromTrackCenter() const override;
</del><ins>+    IntSize sliderTickSize() const override;
+    int sliderTickOffsetFromTrackCenter() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual int popupInternalPaddingLeft(const RenderStyle&amp;) const override;
-    virtual int popupInternalPaddingRight(const RenderStyle&amp;) const override;
-    virtual int popupInternalPaddingTop(const RenderStyle&amp;) const override;
-    virtual int popupInternalPaddingBottom(const RenderStyle&amp;) const override;
-    virtual PopupMenuStyle::PopupMenuSize popupMenuSize(const RenderStyle&amp;, IntRect&amp;) const override;
</del><ins>+    int popupInternalPaddingLeft(const RenderStyle&amp;) const override;
+    int popupInternalPaddingRight(const RenderStyle&amp;) const override;
+    int popupInternalPaddingTop(const RenderStyle&amp;) const override;
+    int popupInternalPaddingBottom(const RenderStyle&amp;) const override;
+    PopupMenuStyle::PopupMenuSize popupMenuSize(const RenderStyle&amp;, IntRect&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool popsMenuByArrowKeys() const override { return true; }
</del><ins>+    bool popsMenuByArrowKeys() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(METER_ELEMENT)
</span><del>-    virtual IntSize meterSizeForBounds(const RenderMeter&amp;, const IntRect&amp;) const override;
-    virtual bool paintMeter(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool supportsMeter(ControlPart) const override;
</del><ins>+    IntSize meterSizeForBounds(const RenderMeter&amp;, const IntRect&amp;) const override;
+    bool paintMeter(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool supportsMeter(ControlPart) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // Returns the repeat interval of the animation for the progress bar.
</span><del>-    virtual double animationRepeatIntervalForProgressBar(RenderProgress&amp;) const override;
</del><ins>+    double animationRepeatIntervalForProgressBar(RenderProgress&amp;) const override;
</ins><span class="cx">     // Returns the duration of the animation for the progress bar.
</span><del>-    virtual double animationDurationForProgressBar(RenderProgress&amp;) const override;
-    virtual IntRect progressBarRectForBounds(const RenderObject&amp;, const IntRect&amp;) const override;
</del><ins>+    double animationDurationForProgressBar(RenderProgress&amp;) const override;
+    IntRect progressBarRectForBounds(const RenderObject&amp;, const IntRect&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     // Controls color values returned from platformFocusRingColor(). systemColor() will be used when false.
</span><span class="cx">     bool usesTestModeFocusRingColor() const;
</span><span class="lines">@@ -105,74 +105,74 @@
</span><span class="cx">     virtual ~RenderThemeMac();
</span><span class="cx"> 
</span><span class="cx">     // System fonts.
</span><del>-    virtual void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
</del><ins>+    void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO)
</span><span class="cx">     // Media controls
</span><del>-    virtual String mediaControlsStyleSheet() override;
-    virtual String mediaControlsScript() override;
</del><ins>+    String mediaControlsStyleSheet() override;
+    String mediaControlsScript() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SERVICE_CONTROLS)
</span><del>-    virtual String imageControlsStyleSheet() const override;
</del><ins>+    String imageControlsStyleSheet() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool supportsSelectionForegroundColors() const override { return false; }
</del><ins>+    bool supportsSelectionForegroundColors() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool paintTextField(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
-    virtual void adjustTextFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintTextField(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
+    void adjustTextFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintTextArea(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
-    virtual void adjustTextAreaStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintTextArea(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
+    void adjustTextAreaStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintMenuList(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
-    virtual void adjustMenuListStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintMenuList(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
+    void adjustMenuListStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
-    virtual void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
+    void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustProgressBarStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintProgressBar(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustProgressBarStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintProgressBar(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual void adjustSliderTrackStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    void adjustSliderTrackStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual void adjustSliderThumbStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    void adjustSliderThumbStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintSearchField(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintSearchField(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldCancelButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldCancelButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldCancelButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldDecorationPart(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldDecorationPart(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldResultsDecorationPart(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldResultsDecorationPart(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldResultsButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldResultsButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldResultsButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO)
</span><del>-    virtual bool supportsClosedCaptioning() const override { return true; }
</del><ins>+    bool supportsClosedCaptioning() const override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool shouldHaveCapsLockIndicator(HTMLInputElement&amp;) const override;
</del><ins>+    bool shouldHaveCapsLockIndicator(HTMLInputElement&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintSnapshottedPluginOverlay(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    bool paintSnapshottedPluginOverlay(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(ATTACHMENT_ELEMENT)
</span><del>-    virtual LayoutSize attachmentIntrinsicSize(const RenderAttachment&amp;) const override;
-    virtual int attachmentBaseline(const RenderAttachment&amp;) const override;
-    virtual bool paintAttachment(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    LayoutSize attachmentIntrinsicSize(const RenderAttachment&amp;) const override;
+    int attachmentBaseline(const RenderAttachment&amp;) const override;
+    bool paintAttachment(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual String fileListNameForWidth(const FileList*, const FontCascade&amp;, int width, bool multipleFilesAllowed) const override;
</del><ins>+    String fileListNameForWidth(const FileList*, const FontCascade&amp;, int width, bool multipleFilesAllowed) const override;
</ins><span class="cx"> 
</span><del>-    virtual Color systemColor(CSSValueID) const override;
</del><ins>+    Color systemColor(CSSValueID) const override;
</ins><span class="cx"> 
</span><span class="cx">     // Get the control size based off the font. Used by some of the controls (like buttons).
</span><span class="cx">     NSControlSize controlSizeForFont(const RenderStyle&amp;) const;
</span><span class="lines">@@ -222,9 +222,9 @@
</span><span class="cx">     const int* progressBarMargins(NSControlSize) const;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SERVICE_CONTROLS)
</span><del>-    virtual bool paintImageControlsButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual IntSize imageControlsButtonSize(const RenderObject&amp;) const override;
-    virtual IntSize imageControlsButtonPositionOffset() const override;
</del><ins>+    bool paintImageControlsButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    IntSize imageControlsButtonSize(const RenderObject&amp;) const override;
+    IntSize imageControlsButtonPositionOffset() const override;
</ins><span class="cx"> 
</span><span class="cx">     NSServicesRolloverButtonCell *servicesRolloverButtonCell() const;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeWinh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeWin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeWin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderThemeWin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,87 +51,87 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;RenderTheme&gt; create();
</span><span class="cx"> 
</span><del>-    virtual String extraDefaultStyleSheet() override;
-    virtual String extraQuirksStyleSheet() override;
</del><ins>+    String extraDefaultStyleSheet() override;
+    String extraQuirksStyleSheet() override;
</ins><span class="cx"> 
</span><span class="cx">     // A method asking if the theme's controls actually care about redrawing when hovered.
</span><del>-    virtual bool supportsHover(const RenderStyle&amp;) const override;
</del><ins>+    bool supportsHover(const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Color platformActiveSelectionBackgroundColor() const override;
-    virtual Color platformInactiveSelectionBackgroundColor() const override;
-    virtual Color platformActiveSelectionForegroundColor() const override;
-    virtual Color platformInactiveSelectionForegroundColor() const override;
</del><ins>+    Color platformActiveSelectionBackgroundColor() const override;
+    Color platformInactiveSelectionBackgroundColor() const override;
+    Color platformActiveSelectionForegroundColor() const override;
+    Color platformInactiveSelectionForegroundColor() const override;
</ins><span class="cx"> 
</span><del>-    virtual Color systemColor(CSSValueID) const override;
</del><ins>+    Color systemColor(CSSValueID) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintCheckbox(const RenderObject&amp; o, const PaintInfo&amp; i, const IntRect&amp; r) override
</del><ins>+    bool paintCheckbox(const RenderObject&amp; o, const PaintInfo&amp; i, const IntRect&amp; r) override
</ins><span class="cx">     { return paintButton(o, i, r); }
</span><del>-    virtual void setCheckboxSize(RenderStyle&amp;) const override;
</del><ins>+    void setCheckboxSize(RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintRadio(const RenderObject&amp; o, const PaintInfo&amp; i, const IntRect&amp; r) override
</del><ins>+    bool paintRadio(const RenderObject&amp; o, const PaintInfo&amp; i, const IntRect&amp; r) override
</ins><span class="cx">     { return paintButton(o, i, r); }
</span><del>-    virtual void setRadioSize(RenderStyle&amp; style) const override
</del><ins>+    void setRadioSize(RenderStyle&amp; style) const override
</ins><span class="cx">     { return setCheckboxSize(style); }
</span><span class="cx"> 
</span><del>-    virtual bool paintButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    bool paintButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustInnerSpinButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintInnerSpinButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustInnerSpinButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintInnerSpinButton(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintTextField(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    bool paintTextField(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintTextArea(const RenderObject&amp; o, const PaintInfo&amp; i, const FloatRect&amp; r) override
</del><ins>+    bool paintTextArea(const RenderObject&amp; o, const PaintInfo&amp; i, const FloatRect&amp; r) override
</ins><span class="cx">     { return paintTextField(o, i, r); }
</span><span class="cx"> 
</span><del>-    virtual void adjustMenuListStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintMenuList(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
-    virtual void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</del><ins>+    void adjustMenuListStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintMenuList(const RenderObject&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
+    void adjustMenuListButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</del><ins>+    bool paintMenuListButtonDecorations(const RenderBox&amp;, const PaintInfo&amp;, const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual bool paintSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
-    virtual void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
</del><ins>+    bool paintSliderTrack(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    bool paintSliderThumb(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
+    void adjustSliderThumbSize(RenderStyle&amp;, Element*) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool popupOptionSupportsTextIndent() const override { return true; }
</del><ins>+    bool popupOptionSupportsTextIndent() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchField(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchField(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldCancelButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldCancelButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldCancelButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldCancelButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldDecorationPart(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override { return false; }
</del><ins>+    void adjustSearchFieldDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldDecorationPart(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldResultsDecorationPart(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldResultsDecorationPartStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldResultsDecorationPart(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustSearchFieldResultsButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintSearchFieldResultsButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    void adjustSearchFieldResultsButtonStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintSearchFieldResultsButton(const RenderBox&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void themeChanged() override;
</del><ins>+    void themeChanged() override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustButtonStyle(StyleResolver&amp;, RenderStyle&amp; style, Element*) const override { }
-    virtual void adjustTextFieldStyle(StyleResolver&amp;, RenderStyle&amp; style, Element*) const override { }
-    virtual void adjustTextAreaStyle(StyleResolver&amp;, RenderStyle&amp; style, Element*) const override { }
</del><ins>+    void adjustButtonStyle(StyleResolver&amp;, RenderStyle&amp; style, Element*) const override { }
+    void adjustTextFieldStyle(StyleResolver&amp;, RenderStyle&amp; style, Element*) const override { }
+    void adjustTextAreaStyle(StyleResolver&amp;, RenderStyle&amp; style, Element*) const override { }
</ins><span class="cx"> 
</span><span class="cx">     static void setWebKitIsBeingUnloaded();
</span><span class="cx"> 
</span><span class="cx">     static String stringWithContentsOfFile(CFStringRef name, CFStringRef type);
</span><span class="cx"> 
</span><del>-    virtual bool supportsFocusRing(const RenderStyle&amp;) const override;
</del><ins>+    bool supportsFocusRing(const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO)
</span><del>-    virtual String mediaControlsStyleSheet() override;
-    virtual String mediaControlsScript() override;
</del><ins>+    String mediaControlsStyleSheet() override;
+    String mediaControlsScript() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(METER_ELEMENT)
</span><del>-    virtual IntSize meterSizeForBounds(const RenderMeter&amp;, const IntRect&amp;) const override;
-    virtual bool supportsMeter(ControlPart) const override;
-    virtual void adjustMeterStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
-    virtual bool paintMeter(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</del><ins>+    IntSize meterSizeForBounds(const RenderMeter&amp;, const IntRect&amp;) const override;
+    bool supportsMeter(ControlPart) const override;
+    void adjustMeterStyle(StyleResolver&amp;, RenderStyle&amp;, Element*) const override;
+    bool paintMeter(const RenderObject&amp;, const PaintInfo&amp;, const IntRect&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -145,7 +145,7 @@
</span><span class="cx">     virtual ~RenderThemeWin();
</span><span class="cx"> 
</span><span class="cx">     // System fonts.
</span><del>-    virtual void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
</del><ins>+    void updateCachedSystemFontDescription(CSSValueID, FontCascadeDescription&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void addIntrinsicMargins(RenderStyle&amp;) const;
</span><span class="cx">     void close();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderVTTCueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderVTTCue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderVTTCue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderVTTCue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     RenderVTTCue(VTTCueBox&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     bool isOutside() const;
</span><span class="cx">     bool rectIsWithinContainer(const IntRect&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderVideoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderVideo.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderVideo.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderVideo.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,37 +55,37 @@
</span><span class="cx"> private:
</span><span class="cx">     void mediaElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual void updateFromElement() override;
</del><ins>+    void updateFromElement() override;
</ins><span class="cx"> 
</span><del>-    virtual void intrinsicSizeChanged() override;
</del><ins>+    void intrinsicSizeChanged() override;
</ins><span class="cx">     LayoutSize calculateIntrinsicSize();
</span><span class="cx">     void updateIntrinsicSize();
</span><span class="cx"> 
</span><del>-    virtual void imageChanged(WrappedImagePtr, const IntRect*) override;
</del><ins>+    void imageChanged(WrappedImagePtr, const IntRect*) override;
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderVideo&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderVideo&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override { return true; }
-    virtual bool isVideo() const override { return true; }
</del><ins>+    bool requiresLayer() const override { return true; }
+    bool isVideo() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit computeReplacedLogicalWidth(ShouldComputePreferred  = ComputeActual) const override;
-    virtual LayoutUnit computeReplacedLogicalHeight() const override;
-    virtual LayoutUnit minimumReplacedHeight() const override;
</del><ins>+    LayoutUnit computeReplacedLogicalWidth(ShouldComputePreferred  = ComputeActual) const override;
+    LayoutUnit computeReplacedLogicalHeight() const override;
+    LayoutUnit minimumReplacedHeight() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><del>-    virtual LayoutUnit offsetLeft() const override;
-    virtual LayoutUnit offsetTop() const override;
-    virtual LayoutUnit offsetWidth() const override;
-    virtual LayoutUnit offsetHeight() const override;
</del><ins>+    LayoutUnit offsetLeft() const override;
+    LayoutUnit offsetTop() const override;
+    LayoutUnit offsetWidth() const override;
+    LayoutUnit offsetHeight() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void updatePlayer();
</span><span class="cx"> 
</span><del>-    virtual bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect&amp; localRect, unsigned maxDepthToTest) const override;
</del><ins>+    bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect&amp; localRect, unsigned maxDepthToTest) const override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutSize m_cachedImageSize;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderView.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderView.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderView.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,17 +50,17 @@
</span><span class="cx">     WEBCORE_EXPORT bool hitTest(const HitTestRequest&amp;, HitTestResult&amp;);
</span><span class="cx">     bool hitTest(const HitTestRequest&amp;, const HitTestLocation&amp;, HitTestResult&amp;);
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderView&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderView&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override { return true; }
</del><ins>+    bool requiresLayer() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</del><ins>+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
-    virtual void updateLogicalWidth() override;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void layout() override;
+    void updateLogicalWidth() override;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit availableLogicalHeight(AvailableLogicalHeightType) const override;
</del><ins>+    LayoutUnit availableLogicalHeight(AvailableLogicalHeightType) const override;
</ins><span class="cx"> 
</span><span class="cx">     // The same as the FrameView's layoutHeight/layoutWidth but with null check guards.
</span><span class="cx">     int viewHeight() const;
</span><span class="lines">@@ -75,14 +75,14 @@
</span><span class="cx"> 
</span><span class="cx">     FrameView&amp; frameView() const { return m_frameView; }
</span><span class="cx"> 
</span><del>-    virtual LayoutRect visualOverflowRect() const override;
-    virtual LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</del><ins>+    LayoutRect visualOverflowRect() const override;
+    LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</ins><span class="cx">     void repaintRootContents();
</span><span class="cx">     void repaintViewRectangle(const LayoutRect&amp;) const;
</span><span class="cx">     void repaintViewAndCompositedLayers();
</span><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    void paintBoxDecorations(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     enum SelectionRepaintMode { RepaintNewXOROld, RepaintNewMinusOld, RepaintNothing };
</span><span class="cx">     void setSelection(RenderObject* start, int startPos, RenderObject* end, int endPos, SelectionRepaintMode = RepaintNewXOROld);
</span><span class="lines">@@ -95,8 +95,8 @@
</span><span class="cx"> 
</span><span class="cx">     bool printing() const;
</span><span class="cx"> 
</span><del>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</del><ins>+    void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutRect viewRect() const;
</span><span class="cx"> 
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx">     bool layoutStateEnabled() const { return m_layoutStateDisableCount == 0 &amp;&amp; m_layoutState; }
</span><span class="cx">     LayoutState* layoutState() const { return m_layoutState.get(); }
</span><span class="cx"> 
</span><del>-    virtual void updateHitTestResult(HitTestResult&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void updateHitTestResult(HitTestResult&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit pageLogicalHeight() const { return m_pageLogicalHeight; }
</span><span class="cx">     void setPageLogicalHeight(LayoutUnit height)
</span><span class="lines">@@ -198,7 +198,7 @@
</span><span class="cx">     bool checkTwoPassLayoutForAutoHeightRegions() const;
</span><span class="cx">     FlowThreadController&amp; flowThreadController();
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     IntSize viewportSizeForCSSViewportUnits() const;
</span><span class="cx"> 
</span><span class="lines">@@ -253,15 +253,15 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
-    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
-    virtual void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&amp;) const override;
-    virtual bool requiresColumns(int desiredColumnCount) const override;
</del><ins>+    void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
+    const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
+    void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&amp;) const override;
+    bool requiresColumns(int desiredColumnCount) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void initializeLayoutState(LayoutState&amp;);
</span><span class="cx"> 
</span><del>-    virtual void computeColumnCountAndWidth() override;
</del><ins>+    void computeColumnCountAndWidth() override;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldRepaint(const LayoutRect&amp;) const;
</span><span class="cx">     void flushAccumulatedRepaintRegion() const;
</span><span class="lines">@@ -307,7 +307,7 @@
</span><span class="cx">     friend class LayoutStateDisabler;
</span><span class="cx">     friend class SubtreeLayoutStateMaintainer;
</span><span class="cx"> 
</span><del>-    virtual bool isScrollableOrRubberbandableBox() const override;
</del><ins>+    bool isScrollableOrRubberbandableBox() const override;
</ins><span class="cx"> 
</span><span class="cx">     void splitSelectionBetweenSubtrees(const RenderObject* startRenderer, int startPos, const RenderObject* endRenderer, int endPos, SelectionRepaintMode blockRepaintMode);
</span><span class="cx">     void clearSubtreeSelection(const SelectionSubtreeRoot&amp;, SelectionRepaintMode, OldSelectionData&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderWidgeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderWidget.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderWidget.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RenderWidget.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -81,24 +81,24 @@
</span><span class="cx"> protected:
</span><span class="cx">     RenderWidget(HTMLFrameOwnerElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
-    virtual void layout() override;
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
+    void layout() override;
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx">     virtual void paintContents(PaintInfo&amp;, const LayoutPoint&amp;);
</span><del>-    virtual bool requiresLayer() const override;
</del><ins>+    bool requiresLayer() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool isWidget() const override final { return true; }
</del><ins>+    bool isWidget() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool needsPreferredWidthsRecalculation() const override final;
-    virtual RenderBox* embeddedContentBox() const override final;
</del><ins>+    bool needsPreferredWidthsRecalculation() const override final;
+    RenderBox* embeddedContentBox() const override final;
</ins><span class="cx"> 
</span><del>-    virtual void willBeDestroyed() override final;
-    virtual void setSelectionState(SelectionState) override final;
-    virtual void setOverlapTestResult(bool) override final;
</del><ins>+    void willBeDestroyed() override final;
+    void setSelectionState(SelectionState) override final;
+    void setOverlapTestResult(bool) override final;
</ins><span class="cx"> 
</span><span class="cx">     bool setWidgetGeometry(const LayoutRect&amp;);
</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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RootInlineBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/RootInlineBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual void adjustPosition(float dx, float dy) override final;
</del><ins>+    void adjustPosition(float dx, float dy) override 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,27 +104,27 @@
</span><span class="cx">     // Return the truncatedWidth, the width of the truncated text + ellipsis.
</span><span class="cx">     float placeEllipsis(const AtomicString&amp; 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>-    virtual float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &amp;truncatedWidth, bool&amp; foundBox) override final;
</del><ins>+    float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &amp;truncatedWidth, bool&amp; foundBox) override 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&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) const;
</span><span class="cx"> 
</span><del>-    virtual void clearTruncation() override final;
</del><ins>+    void clearTruncation() override final;
</ins><span class="cx"> 
</span><span class="cx">     bool isHyphenated() const;
</span><span class="cx"> 
</span><del>-    virtual int baselinePosition(FontBaseline baselineType) const override final;
-    virtual LayoutUnit lineHeight() const override final;
</del><ins>+    int baselinePosition(FontBaseline baselineType) const override final;
+    LayoutUnit lineHeight() const override final;
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx">     using InlineBox::hasSelectedChildren;
</span><span class="cx">     using InlineBox::setHasSelectedChildren;
</span><span class="cx"> 
</span><del>-    virtual RenderObject::SelectionState selectionState() override final;
</del><ins>+    RenderObject::SelectionState selectionState() override 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&lt;RenderBox*&gt;* floatsPtr() { ASSERT(!isDirty()); return m_floats.get(); }
</span><span class="cx"> 
</span><del>-    virtual void extractLineBoxFromRenderObject() override final;
-    virtual void attachLineBoxToRenderObject() override final;
-    virtual void removeLineBoxFromRenderObject() override final;
</del><ins>+    void extractLineBoxFromRenderObject() override final;
+    void attachLineBoxToRenderObject() override final;
+    void removeLineBoxFromRenderObject() override final;
</ins><span class="cx">     
</span><span class="cx">     FontBaseline baselineType() const { return static_cast&lt;FontBaseline&gt;(m_baselineType); }
</span><span class="cx"> 
</span><span class="lines">@@ -191,10 +191,10 @@
</span><span class="cx">     Node* getLogicalEndBoxWithNode(InlineBox*&amp;) const;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TREE_DEBUGGING)
</span><del>-    virtual const char* boxName() const override final;
</del><ins>+    const char* boxName() const override final;
</ins><span class="cx"> #endif
</span><span class="cx"> private:
</span><del>-    virtual bool isRootInlineBox() const override final { return true; }
</del><ins>+    bool isRootInlineBox() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     bool includeLeadingForBox(InlineBox&amp;) const;
</span><span class="cx">     bool includeFontForBox(InlineBox&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingTrailingFloatsRootInlineBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/TrailingFloatsRootInlineBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/TrailingFloatsRootInlineBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/TrailingFloatsRootInlineBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual float virtualLogicalHeight() const override { return 0; }
</del><ins>+    float virtualLogicalHeight() const override { return 0; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     RenderMathMLBlock(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     RenderMathMLBlock(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</del><ins>+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</ins><span class="cx">     
</span><span class="cx">     // MathML defines an &quot;embellished operator&quot; as roughly an &lt;mo&gt; that may have subscripts,
</span><span class="cx">     // superscripts, underscripts, overscripts, or a denominator (as in d/dx, where &quot;d&quot; is some
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     // https://bugs.webkit.org/show_bug.cgi?id=78617.
</span><span class="cx">     virtual RenderMathMLOperator* unembellishedOperator() { return 0; }
</span><span class="cx">     
</span><del>-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</del><ins>+    int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</ins><span class="cx">     
</span><span class="cx"> #if ENABLE(DEBUG_MATH_LAYOUT)
</span><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="lines">@@ -65,8 +65,8 @@
</span><span class="cx">     RenderPtr&lt;RenderMathMLBlock&gt; createAnonymousMathMLBlock();
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLBlock() const override final { return true; }
-    virtual const char* renderName() const override;
</del><ins>+    bool isRenderMathMLBlock() const override final { return true; }
+    const char* renderName() const override;
</ins><span class="cx">     bool isFlexibleBoxImpl() const override { return true; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -77,11 +77,11 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
</del><ins>+    Optional&lt;int&gt; firstLineBaseline() const override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLTable() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderMathMLTable&quot;; }
</del><ins>+    bool isRenderMathMLTable() const override { return true; }
+    const char* renderName() const override { return &quot;RenderMathMLTable&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // Parsing functions for MathML Length values
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLFencedh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLFenced.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLFenced.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLFenced.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,10 +40,10 @@
</span><span class="cx">     MathMLInlineContainerElement&amp; element() { return static_cast&lt;MathMLInlineContainerElement&amp;&gt;(nodeForNonAnonymous()); }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLFenced() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderMathMLFenced&quot;; }
-    virtual void addChild(RenderObject* child, RenderObject* beforeChild) override;
-    virtual void updateFromElement() override;
</del><ins>+    bool isRenderMathMLFenced() const override { return true; }
+    const char* renderName() const override { return &quot;RenderMathMLFenced&quot;; }
+    void addChild(RenderObject* child, RenderObject* beforeChild) override;
+    void updateFromElement() override;
</ins><span class="cx"> 
</span><span class="cx">     RenderPtr&lt;RenderMathMLOperator&gt; createMathMLOperator(const String&amp; operatorString, MathMLOperatorDictionary::Form, MathMLOperatorDictionary::Flag);
</span><span class="cx">     void makeFences();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLFractionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLFraction.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLFraction.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLFraction.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,16 +42,16 @@
</span><span class="cx">     float lineThickness() const { return m_lineThickness; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLFraction() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderMathMLFraction&quot;; }
</del><ins>+    bool isRenderMathMLFraction() const override { return true; }
+    const char* renderName() const override { return &quot;RenderMathMLFraction&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild) override;
-    virtual void updateFromElement() override;
-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual RenderMathMLOperator* unembellishedOperator() override;
-    virtual void layout() override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild) override;
+    void updateFromElement() override;
+    Optional&lt;int&gt; firstLineBaseline() const override;
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    RenderMathMLOperator* unembellishedOperator() override;
+    void layout() override;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     void fixChildStyle(RenderObject*);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLMathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLMath.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLMath.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLMath.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx">     RenderMathMLMath(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLMath() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderMathMLMath&quot;; }
</del><ins>+    bool isRenderMathMLMath() const override { return true; }
+    const char* renderName() const override { return &quot;RenderMathMLMath&quot;; }
</ins><span class="cx"> };
</span><span class="cx">     
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLMencloseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLMenclose.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLMenclose.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLMenclose.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,11 +36,11 @@
</span><span class="cx">     RenderMathMLMenclose(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderMathMLMenclose&quot;; }
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual void updateLogicalHeight() override;
-    virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = nullptr) override;
-    virtual void computePreferredLogicalWidths() override;
</del><ins>+    const char* renderName() const override { return &quot;RenderMathMLMenclose&quot;; }
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    void updateLogicalHeight() override;
+    void addChild(RenderObject* newChild, RenderObject* beforeChild = nullptr) override;
+    void computePreferredLogicalWidths() override;
</ins><span class="cx">     bool checkNotationalValuesValidity(const Vector&lt;String&gt;&amp;) const;
</span><span class="cx"> };
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLOperatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,20 +52,20 @@
</span><span class="cx">     bool isLargeOperatorInDisplayStyle() const { return !hasOperatorFlag(MathMLOperatorDictionary::Stretchy) &amp;&amp; hasOperatorFlag(MathMLOperatorDictionary::LargeOp); }
</span><span class="cx">     bool isVertical() const { return m_isVertical; }
</span><span class="cx"> 
</span><del>-    virtual void updateStyle() override final;
</del><ins>+    void updateStyle() override final;
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void updateTokenContent(const String&amp; operatorString);
</span><del>-    virtual void updateTokenContent() override final;
</del><ins>+    void updateTokenContent() override final;
</ins><span class="cx">     void updateOperatorProperties();
</span><span class="cx">     void setOperatorFlagAndScheduleLayoutIfNeeded(MathMLOperatorDictionary::Flag, const AtomicString&amp; attributeValue);
</span><span class="cx">     LayoutUnit trailingSpaceError();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     virtual void setOperatorProperties();
</span><del>-    virtual void computePreferredLogicalWidths() override;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void computePreferredLogicalWidths() override;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx">     float advanceForGlyph(const GlyphData&amp;) const;
</span><span class="cx">     void setLeadingSpace(LayoutUnit leadingSpace) { m_leadingSpace = leadingSpace; }
</span><span class="cx">     void setTrailingSpace(LayoutUnit trailingSpace) { m_trailingSpace = trailingSpace; }
</span><span class="lines">@@ -127,17 +127,17 @@
</span><span class="cx">         GlyphData m_data[4];
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLOperator (anonymous)&quot; : &quot;RenderMathMLOperator&quot;; }
-    virtual void paintChildren(PaintInfo&amp; forSelf, const LayoutPoint&amp;, PaintInfo&amp; forChild, bool usePrintRect) override;
-    virtual bool isRenderMathMLOperator() const override { return true; }
</del><ins>+    const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLOperator (anonymous)&quot; : &quot;RenderMathMLOperator&quot;; }
+    void paintChildren(PaintInfo&amp; forSelf, const LayoutPoint&amp;, PaintInfo&amp; forChild, bool usePrintRect) override;
+    bool isRenderMathMLOperator() const override { return true; }
</ins><span class="cx">     // The following operators are invisible: U+2061 FUNCTION APPLICATION, U+2062 INVISIBLE TIMES, U+2063 INVISIBLE SEPARATOR, U+2064 INVISIBLE PLUS.
</span><span class="cx">     bool isInvisibleOperator() const { return 0x2061 &lt;= m_textContent &amp;&amp; m_textContent &lt;= 0x2064; }
</span><del>-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</del><ins>+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
-    virtual RenderMathMLOperator* unembellishedOperator() override { return this; }
</del><ins>+    Optional&lt;int&gt; firstLineBaseline() const override;
+    RenderMathMLOperator* unembellishedOperator() override { return this; }
</ins><span class="cx">     void rebuildTokenContent(const String&amp; operatorString);
</span><del>-    virtual void updateFromElement() override;
</del><ins>+    void updateFromElement() override;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldAllowStretching() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLRadicalOperatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLRadicalOperator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLRadicalOperator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLRadicalOperator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,15 +36,15 @@
</span><span class="cx"> class RenderMathMLRadicalOperator final : public RenderMathMLOperator {
</span><span class="cx"> public:
</span><span class="cx">     RenderMathMLRadicalOperator(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><del>-    virtual void stretchTo(LayoutUnit heightAboveBaseline, LayoutUnit depthBelowBaseline) override;
-    virtual void computePreferredLogicalWidths() override;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp; paintOffset) override;
</del><ins>+    void stretchTo(LayoutUnit heightAboveBaseline, LayoutUnit depthBelowBaseline) override;
+    void computePreferredLogicalWidths() override;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
+    void paint(PaintInfo&amp;, const LayoutPoint&amp; paintOffset) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLRadicalOperator() const override { return true; }
-    virtual const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLRadicalOperator (anonymous)&quot; : &quot;RenderMathMLRadicalOperator&quot;; }
-    virtual void setOperatorProperties() override;
</del><ins>+    bool isRenderMathMLRadicalOperator() const override { return true; }
+    const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLRadicalOperator (anonymous)&quot; : &quot;RenderMathMLRadicalOperator&quot;; }
+    void setOperatorProperties() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,22 +45,22 @@
</span><span class="cx">     RenderMathMLRoot(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     RenderMathMLRoot(Document&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual void updateFromElement() override;
</del><ins>+    void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    void updateFromElement() override;
</ins><span class="cx">     
</span><span class="cx">     RenderMathMLRootWrapper* baseWrapper() const;
</span><span class="cx">     RenderMathMLRootWrapper* indexWrapper() const;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx">     
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLRoot() const override final { return true; }
-    virtual const char* renderName() const override { return &quot;RenderMathMLRoot&quot;; }
-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
</del><ins>+    bool isRenderMathMLRoot() const override final { return true; }
+    const char* renderName() const override { return &quot;RenderMathMLRoot&quot;; }
+    Optional&lt;int&gt; firstLineBaseline() const override;
</ins><span class="cx">     void updateStyle();
</span><span class="cx">     void restructureWrappers();
</span><span class="cx"> 
</span><span class="lines">@@ -84,10 +84,10 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void removeChildWithoutRestructuring(RenderObject&amp;);
</span><del>-    virtual void removeChild(RenderObject&amp;) override;
</del><ins>+    void removeChild(RenderObject&amp;) override;
</ins><span class="cx">     static RenderPtr&lt;RenderMathMLRootWrapper&gt; createAnonymousWrapper(RenderMathMLRoot* renderObject);
</span><del>-    virtual bool isRenderMathMLRootWrapper() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderMathMLRootWrapper&quot;; }
</del><ins>+    bool isRenderMathMLRootWrapper() const override { return true; }
+    const char* renderName() const override { return &quot;RenderMathMLRootWrapper&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,11 +43,11 @@
</span><span class="cx">     void updateOperatorProperties();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLRow() const override final { return true; }
-    virtual const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLRow (anonymous)&quot; : &quot;RenderMathMLRow&quot;; }
</del><ins>+    bool isRenderMathMLRow() const override final { return true; }
+    const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLRow (anonymous)&quot; : &quot;RenderMathMLRow&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLScriptsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,8 +42,8 @@
</span><span class="cx"> public:
</span><span class="cx">     enum WrapperType { Base, SubSupPair };
</span><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp;) override;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
+    void removeChild(RenderObject&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RenderMathMLScriptsWrapper(Document&amp; document, Ref&lt;RenderStyle&gt;&amp;&amp; style, WrapperType kind)
</span><span class="lines">@@ -57,8 +57,8 @@
</span><span class="cx">     void addChildInternal(bool normalInsertion, RenderObject* child, RenderObject* beforeChild = 0);
</span><span class="cx">     void removeChildInternal(bool normalRemoval, RenderObject&amp; child);
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return m_kind == Base ? &quot;Base Wrapper&quot; : &quot;SubSupPair Wrapper&quot;; }
-    virtual bool isRenderMathMLScriptsWrapper() const override final { return true; }
</del><ins>+    const char* renderName() const override { return m_kind == Base ? &quot;Base Wrapper&quot; : &quot;SubSupPair Wrapper&quot;; }
+    bool isRenderMathMLScriptsWrapper() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     RenderMathMLScripts* parentMathMLScripts();
</span><span class="cx"> 
</span><span class="lines">@@ -72,26 +72,26 @@
</span><span class="cx"> 
</span><span class="cx"> public:
</span><span class="cx">     RenderMathMLScripts(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp;) override;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
+    void removeChild(RenderObject&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual RenderMathMLOperator* unembellishedOperator() override;
-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
</del><ins>+    RenderMathMLOperator* unembellishedOperator() override;
+    Optional&lt;int&gt; firstLineBaseline() const override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     void addChildInternal(bool normalInsertion, RenderObject* child, RenderObject* beforeChild = 0);
</span><span class="cx">     void removeChildInternal(bool normalRemoval, RenderObject&amp; child);
</span><span class="cx"> 
</span><del>-    virtual bool isRenderMathMLScripts() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderMathMLScripts&quot;; }
</del><ins>+    bool isRenderMathMLScripts() const override { return true; }
+    const char* renderName() const override { return &quot;RenderMathMLScripts&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     void fixAnonymousStyleForSubSupPair(RenderObject* subSupPair, bool isPostScript);
</span><span class="cx">     void fixAnonymousStyles();
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     // Omit our subscript and/or superscript. This may return 0 for a non-MathML base (which
</span><span class="cx">     // won't occur in valid MathML).
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLSpaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLSpace.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLSpace.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLSpace.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,15 +39,15 @@
</span><span class="cx">     MathMLTextElement&amp; element() { return static_cast&lt;MathMLTextElement&amp;&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLSpace (anonymous)&quot; : &quot;RenderMathMLSpace&quot;; }
-    virtual bool isRenderMathMLSpace() const override { return true; }
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override { return false; }
-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
-    virtual void updateFromElement() override;
-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
-    virtual void updateLogicalWidth() override;
-    virtual void updateLogicalHeight() override;
</del><ins>+    const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLSpace (anonymous)&quot; : &quot;RenderMathMLSpace&quot;; }
+    bool isRenderMathMLSpace() const override { return true; }
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override { return false; }
+    void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
+    void updateFromElement() override;
+    Optional&lt;int&gt; firstLineBaseline() const override;
+    void updateLogicalWidth() override;
+    void updateLogicalHeight() override;
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit m_width;
</span><span class="cx">     LayoutUnit m_height;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLSquareRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx">     static RenderPtr&lt;RenderMathMLSquareRoot&gt; createAnonymousWithParentRenderer(RenderMathMLMenclose&amp;);
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLSquareRoot() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderMathMLSquareRoot&quot;; }
</del><ins>+    bool isRenderMathMLSquareRoot() const override { return true; }
+    const char* renderName() const override { return &quot;RenderMathMLSquareRoot&quot;; }
</ins><span class="cx"> };
</span><span class="cx">     
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLTokenh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLToken.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLToken.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLToken.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,18 +41,18 @@
</span><span class="cx"> 
</span><span class="cx">     MathMLTextElement&amp; element() { return static_cast&lt;MathMLTextElement&amp;&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><del>-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override { return true; };
-    virtual void addChild(RenderObject* newChild, RenderObject* beforeChild) override;
</del><ins>+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override { return true; };
+    void addChild(RenderObject* newChild, RenderObject* beforeChild) override;
</ins><span class="cx">     virtual void updateTokenContent();
</span><del>-    virtual void updateFromElement() override;
</del><ins>+    void updateFromElement() override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     void createWrapperIfNeeded();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLToken() const override final { return true; }
-    virtual const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLToken (anonymous)&quot; : &quot;RenderMathMLToken&quot;; }
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    bool isRenderMathMLToken() const override final { return true; }
+    const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLToken (anonymous)&quot; : &quot;RenderMathMLToken&quot;; }
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx">     virtual void updateStyle();
</span><span class="cx"> 
</span><span class="cx">     // This boolean indicates whether the token element contains some RenderElement descendants, other than the anonymous renderers created for layout purpose.
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLUnderOverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,16 +36,16 @@
</span><span class="cx"> public:
</span><span class="cx">     RenderMathMLUnderOver(Element&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     
</span><del>-    virtual RenderMathMLOperator* unembellishedOperator() override;
</del><ins>+    RenderMathMLOperator* unembellishedOperator() override;
</ins><span class="cx"> 
</span><del>-    virtual Optional&lt;int&gt; firstLineBaseline() const override;
</del><ins>+    Optional&lt;int&gt; firstLineBaseline() const override;
</ins><span class="cx">     
</span><span class="cx"> protected:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLUnderOver() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderMathMLUnderOver&quot;; }
</del><ins>+    bool isRenderMathMLUnderOver() const override { return true; }
+    const char* renderName() const override { return &quot;RenderMathMLUnderOver&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     enum UnderOverType { Under, Over, UnderOver };
</span><span class="cx">     UnderOverType m_kind;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingshapesBoxShapeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/shapes/BoxShape.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/shapes/BoxShape.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/shapes/BoxShape.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,11 +47,11 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual LayoutRect shapeMarginLogicalBoundingBox() const override;
-    virtual bool isEmpty() const override { return m_bounds.isEmpty(); }
-    virtual LineSegment getExcludedInterval(LayoutUnit logicalTop, LayoutUnit logicalHeight) const override;
</del><ins>+    LayoutRect shapeMarginLogicalBoundingBox() const override;
+    bool isEmpty() const override { return m_bounds.isEmpty(); }
+    LineSegment getExcludedInterval(LayoutUnit logicalTop, LayoutUnit logicalHeight) const override;
</ins><span class="cx"> 
</span><del>-    virtual void buildDisplayPaths(DisplayPaths&amp;) const override;
</del><ins>+    void buildDisplayPaths(DisplayPaths&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FloatRoundedRect shapeMarginBounds() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingshapesPolygonShapeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/shapes/PolygonShape.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/shapes/PolygonShape.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/shapes/PolygonShape.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,8 +44,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual const FloatPoint&amp; vertex1() const override { return m_vertex1; }
-    virtual const FloatPoint&amp; vertex2() const override { return m_vertex2; }
</del><ins>+    const FloatPoint&amp; vertex1() const override { return m_vertex1; }
+    const FloatPoint&amp; vertex2() const override { return m_vertex2; }
</ins><span class="cx"> 
</span><span class="cx">     bool isWithinYRange(float y1, float y2) const { return y1 &lt;= minY() &amp;&amp; y2 &gt;= maxY(); }
</span><span class="cx">     bool overlapsYRange(float y1, float y2) const { return y2 &gt;= minY() &amp;&amp; y1 &lt;= maxY(); }
</span><span class="lines">@@ -65,11 +65,11 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual LayoutRect shapeMarginLogicalBoundingBox() const override;
-    virtual bool isEmpty() const override { return m_polygon.isEmpty(); }
-    virtual LineSegment getExcludedInterval(LayoutUnit logicalTop, LayoutUnit logicalHeight) const override;
</del><ins>+    LayoutRect shapeMarginLogicalBoundingBox() const override;
+    bool isEmpty() const override { return m_polygon.isEmpty(); }
+    LineSegment getExcludedInterval(LayoutUnit logicalTop, LayoutUnit logicalHeight) const override;
</ins><span class="cx"> 
</span><del>-    virtual void buildDisplayPaths(DisplayPaths&amp;) const override;
</del><ins>+    void buildDisplayPaths(DisplayPaths&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FloatPolygon m_polygon;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingshapesRasterShapeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/shapes/RasterShape.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/shapes/RasterShape.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/shapes/RasterShape.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -87,11 +87,11 @@
</span><span class="cx">         m_intervals-&gt;initializeBounds();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual LayoutRect shapeMarginLogicalBoundingBox() const override { return static_cast&lt;LayoutRect&gt;(marginIntervals().bounds()); }
-    virtual bool isEmpty() const override { return m_intervals-&gt;isEmpty(); }
-    virtual LineSegment getExcludedInterval(LayoutUnit logicalTop, LayoutUnit logicalHeight) const override;
</del><ins>+    LayoutRect shapeMarginLogicalBoundingBox() const override { return static_cast&lt;LayoutRect&gt;(marginIntervals().bounds()); }
+    bool isEmpty() const override { return m_intervals-&gt;isEmpty(); }
+    LineSegment getExcludedInterval(LayoutUnit logicalTop, LayoutUnit logicalHeight) const override;
</ins><span class="cx"> 
</span><del>-    virtual void buildDisplayPaths(DisplayPaths&amp; paths) const override
</del><ins>+    void buildDisplayPaths(DisplayPaths&amp; paths) const override
</ins><span class="cx">     {
</span><span class="cx">         m_intervals-&gt;buildBoundsPath(paths.shape);
</span><span class="cx">         if (shapeMargin())
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingshapesRectangleShapeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/shapes/RectangleShape.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/shapes/RectangleShape.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/shapes/RectangleShape.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,11 +47,11 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual LayoutRect shapeMarginLogicalBoundingBox() const override { return static_cast&lt;LayoutRect&gt;(shapeMarginBounds()); }
-    virtual bool isEmpty() const override { return m_bounds.isEmpty(); }
-    virtual LineSegment getExcludedInterval(LayoutUnit logicalTop, LayoutUnit logicalHeight) const override;
</del><ins>+    LayoutRect shapeMarginLogicalBoundingBox() const override { return static_cast&lt;LayoutRect&gt;(shapeMarginBounds()); }
+    bool isEmpty() const override { return m_bounds.isEmpty(); }
+    LineSegment getExcludedInterval(LayoutUnit logicalTop, LayoutUnit logicalHeight) const override;
</ins><span class="cx"> 
</span><del>-    virtual void buildDisplayPaths(DisplayPaths&amp;) const override;
</del><ins>+    void buildDisplayPaths(DisplayPaths&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FloatRect shapeMarginBounds() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleBasicShapesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/BasicShapes.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/BasicShapes.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/style/BasicShapes.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -190,14 +190,14 @@
</span><span class="cx"> private:
</span><span class="cx">     BasicShapeCircle() = default;
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return BasicShapeCircleType; }
</del><ins>+    Type type() const override { return BasicShapeCircleType; }
</ins><span class="cx"> 
</span><del>-    virtual const Path&amp; path(const FloatRect&amp;) override;
</del><ins>+    const Path&amp; path(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canBlend(const BasicShape&amp;) const override;
-    virtual Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</del><ins>+    bool canBlend(const BasicShape&amp;) const override;
+    Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const BasicShape&amp;) const override;
</del><ins>+    bool operator==(const BasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     BasicShapeCenterCoordinate m_centerX;
</span><span class="cx">     BasicShapeCenterCoordinate m_centerY;
</span><span class="lines">@@ -222,14 +222,14 @@
</span><span class="cx"> private:
</span><span class="cx">     BasicShapeEllipse() = default;
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return BasicShapeEllipseType; }
</del><ins>+    Type type() const override { return BasicShapeEllipseType; }
</ins><span class="cx"> 
</span><del>-    virtual const Path&amp; path(const FloatRect&amp;) override;
</del><ins>+    const Path&amp; path(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canBlend(const BasicShape&amp;) const override;
-    virtual Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</del><ins>+    bool canBlend(const BasicShape&amp;) const override;
+    Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const BasicShape&amp;) const override;
</del><ins>+    bool operator==(const BasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     BasicShapeCenterCoordinate m_centerX;
</span><span class="cx">     BasicShapeCenterCoordinate m_centerY;
</span><span class="lines">@@ -248,19 +248,19 @@
</span><span class="cx">     void setWindRule(WindRule windRule) { m_windRule = windRule; }
</span><span class="cx">     void appendPoint(Length x, Length y) { m_values.append(WTFMove(x)); m_values.append(WTFMove(y)); }
</span><span class="cx"> 
</span><del>-    virtual WindRule windRule() const override { return m_windRule; }
</del><ins>+    WindRule windRule() const override { return m_windRule; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     BasicShapePolygon() = default;
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return BasicShapePolygonType; }
</del><ins>+    Type type() const override { return BasicShapePolygonType; }
</ins><span class="cx"> 
</span><del>-    virtual const Path&amp; path(const FloatRect&amp;) override;
</del><ins>+    const Path&amp; path(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canBlend(const BasicShape&amp;) const override;
-    virtual Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</del><ins>+    bool canBlend(const BasicShape&amp;) const override;
+    Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const BasicShape&amp;) const override;
</del><ins>+    bool operator==(const BasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     WindRule m_windRule { RULE_NONZERO };
</span><span class="cx">     Vector&lt;Length&gt; m_values;
</span><span class="lines">@@ -274,21 +274,21 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     void setWindRule(WindRule windRule) { m_windRule = windRule; }
</span><del>-    virtual WindRule windRule() const override { return m_windRule; }
</del><ins>+    WindRule windRule() const override { return m_windRule; }
</ins><span class="cx"> 
</span><span class="cx">     const SVGPathByteStream* pathData() const { return m_byteStream.get(); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     BasicShapePath(std::unique_ptr&lt;SVGPathByteStream&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return BasicShapePathType; }
</del><ins>+    Type type() const override { return BasicShapePathType; }
</ins><span class="cx"> 
</span><del>-    virtual const Path&amp; path(const FloatRect&amp;) override;
</del><ins>+    const Path&amp; path(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canBlend(const BasicShape&amp;) const override;
-    virtual Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</del><ins>+    bool canBlend(const BasicShape&amp;) const override;
+    Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const BasicShape&amp;) const override;
</del><ins>+    bool operator==(const BasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;SVGPathByteStream&gt; m_byteStream;
</span><span class="cx">     WindRule m_windRule { RULE_NONZERO };
</span><span class="lines">@@ -321,14 +321,14 @@
</span><span class="cx"> private:
</span><span class="cx">     BasicShapeInset() = default;
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return BasicShapeInsetType; }
</del><ins>+    Type type() const override { return BasicShapeInsetType; }
</ins><span class="cx"> 
</span><del>-    virtual const Path&amp; path(const FloatRect&amp;) override;
</del><ins>+    const Path&amp; path(const FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canBlend(const BasicShape&amp;) const override;
-    virtual Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</del><ins>+    bool canBlend(const BasicShape&amp;) const override;
+    Ref&lt;BasicShape&gt; blend(const BasicShape&amp;, double) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool operator==(const BasicShape&amp;) const override;
</del><ins>+    bool operator==(const BasicShape&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     Length m_right;
</span><span class="cx">     Length m_top;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleContentDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/ContentData.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/ContentData.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/style/ContentData.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -94,10 +94,10 @@
</span><span class="cx">         m_image = image;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderObject&gt; createContentRenderer(Document&amp;, const RenderStyle&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderObject&gt; createContentRenderer(Document&amp;, const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual std::unique_ptr&lt;ContentData&gt; cloneInternal() const override
</del><ins>+    std::unique_ptr&lt;ContentData&gt; cloneInternal() const override
</ins><span class="cx">     {
</span><span class="cx">         std::unique_ptr&lt;ContentData&gt; image = std::make_unique&lt;ImageContentData&gt;(m_image.get());
</span><span class="cx">         image-&gt;setAltText(altText());
</span><span class="lines">@@ -129,10 +129,10 @@
</span><span class="cx">     const String&amp; text() const { return m_text; }
</span><span class="cx">     void setText(const String&amp; text) { m_text = text; }
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderObject&gt; createContentRenderer(Document&amp;, const RenderStyle&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderObject&gt; createContentRenderer(Document&amp;, const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual std::unique_ptr&lt;ContentData&gt; cloneInternal() const override { return std::make_unique&lt;TextContentData&gt;(text()); }
</del><ins>+    std::unique_ptr&lt;ContentData&gt; cloneInternal() const override { return std::make_unique&lt;TextContentData&gt;(text()); }
</ins><span class="cx"> 
</span><span class="cx">     String m_text;
</span><span class="cx"> };
</span><span class="lines">@@ -163,10 +163,10 @@
</span><span class="cx">         m_counter = WTFMove(counter);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderObject&gt; createContentRenderer(Document&amp;, const RenderStyle&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderObject&gt; createContentRenderer(Document&amp;, const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual std::unique_ptr&lt;ContentData&gt; cloneInternal() const override
</del><ins>+    std::unique_ptr&lt;ContentData&gt; cloneInternal() const override
</ins><span class="cx">     {
</span><span class="cx">         auto counterData = std::make_unique&lt;CounterContent&gt;(counter());
</span><span class="cx">         return std::make_unique&lt;CounterContentData&gt;(WTFMove(counterData));
</span><span class="lines">@@ -196,10 +196,10 @@
</span><span class="cx">     QuoteType quote() const { return m_quote; }
</span><span class="cx">     void setQuote(QuoteType quote) { m_quote = quote; }
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderObject&gt; createContentRenderer(Document&amp;, const RenderStyle&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderObject&gt; createContentRenderer(Document&amp;, const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual std::unique_ptr&lt;ContentData&gt; cloneInternal() const override { return std::make_unique&lt;QuoteContentData&gt;(quote()); }
</del><ins>+    std::unique_ptr&lt;ContentData&gt; cloneInternal() const override { return std::make_unique&lt;QuoteContentData&gt;(quote()); }
</ins><span class="cx"> 
</span><span class="cx">     QuoteType m_quote;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleCachedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleCachedImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleCachedImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/style/StyleCachedImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,26 +38,26 @@
</span><span class="cx">     static Ref&lt;StyleCachedImage&gt; create(CachedImage* image) { return adoptRef(*new StyleCachedImage(image)); }
</span><span class="cx">     virtual ~StyleCachedImage();
</span><span class="cx"> 
</span><del>-    virtual CachedImage* cachedImage() const override { return m_image.get(); }
</del><ins>+    CachedImage* cachedImage() const override { return m_image.get(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual WrappedImagePtr data() const override { return m_image.get(); }
</del><ins>+    WrappedImagePtr data() const override { return m_image.get(); }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; cssValue() const override;
</del><ins>+    PassRefPtr&lt;CSSValue&gt; cssValue() const override;
</ins><span class="cx">     
</span><del>-    virtual bool canRender(const RenderObject*, float multiplier) const override;
-    virtual bool isLoaded() const override;
-    virtual bool errorOccurred() const override;
-    virtual FloatSize imageSize(const RenderElement*, float multiplier) const override;
-    virtual bool imageHasRelativeWidth() const override;
-    virtual bool imageHasRelativeHeight() const override;
-    virtual void computeIntrinsicDimensions(const RenderElement*, Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
-    virtual bool usesImageContainerSize() const override;
-    virtual void setContainerSizeForRenderer(const RenderElement*, const FloatSize&amp;, float) override;
-    virtual void addClient(RenderElement*) override;
-    virtual void removeClient(RenderElement*) override;
-    virtual RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;) const override;
-    virtual bool knownToBeOpaque(const RenderElement*) const override;
</del><ins>+    bool canRender(const RenderObject*, float multiplier) const override;
+    bool isLoaded() const override;
+    bool errorOccurred() const override;
+    FloatSize imageSize(const RenderElement*, float multiplier) const override;
+    bool imageHasRelativeWidth() const override;
+    bool imageHasRelativeHeight() const override;
+    void computeIntrinsicDimensions(const RenderElement*, Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
+    bool usesImageContainerSize() const override;
+    void setContainerSizeForRenderer(const RenderElement*, const FloatSize&amp;, float) override;
+    void addClient(RenderElement*) override;
+    void removeClient(RenderElement*) override;
+    RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;) const override;
+    bool knownToBeOpaque(const RenderElement*) const override;
</ins><span class="cx"> 
</span><span class="cx">     explicit StyleCachedImage(CachedImage*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleCachedImageSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleCachedImageSet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleCachedImageSet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/style/StyleCachedImageSet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,32 +49,32 @@
</span><span class="cx">     }
</span><span class="cx">     virtual ~StyleCachedImageSet();
</span><span class="cx"> 
</span><del>-    virtual CachedImage* cachedImage() const override { return m_bestFitImage.get(); }
</del><ins>+    CachedImage* cachedImage() const override { return m_bestFitImage.get(); }
</ins><span class="cx"> 
</span><span class="cx">     void clearImageSetValue() { m_imageSetValue = nullptr; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; cssValue() const override;
</del><ins>+    PassRefPtr&lt;CSSValue&gt; cssValue() const override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: This is used by StyleImage for equality comparison, but this implementation
</span><span class="cx">     // only looks at the image from the set that we have loaded. I'm not sure if that is
</span><span class="cx">     // meaningful enough or not.
</span><del>-    virtual WrappedImagePtr data() const override { return m_bestFitImage.get(); }
</del><ins>+    WrappedImagePtr data() const override { return m_bestFitImage.get(); }
</ins><span class="cx"> 
</span><del>-    virtual bool canRender(const RenderObject*, float multiplier) const override;
-    virtual bool isLoaded() const override;
-    virtual bool errorOccurred() const override;
-    virtual FloatSize imageSize(const RenderElement*, float multiplier) const override;
-    virtual bool imageHasRelativeWidth() const override;
-    virtual bool imageHasRelativeHeight() const override;
-    virtual void computeIntrinsicDimensions(const RenderElement*, Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
-    virtual bool usesImageContainerSize() const override;
-    virtual void setContainerSizeForRenderer(const RenderElement*, const FloatSize&amp;, float) override;
-    virtual void addClient(RenderElement*) override;
-    virtual void removeClient(RenderElement*) override;
-    virtual RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;) const override;
-    virtual float imageScaleFactor() const override { return m_imageScaleFactor; }
-    virtual bool knownToBeOpaque(const RenderElement*) const override;
</del><ins>+    bool canRender(const RenderObject*, float multiplier) const override;
+    bool isLoaded() const override;
+    bool errorOccurred() const override;
+    FloatSize imageSize(const RenderElement*, float multiplier) const override;
+    bool imageHasRelativeWidth() const override;
+    bool imageHasRelativeHeight() const override;
+    void computeIntrinsicDimensions(const RenderElement*, Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
+    bool usesImageContainerSize() const override;
+    void setContainerSizeForRenderer(const RenderElement*, const FloatSize&amp;, float) override;
+    void addClient(RenderElement*) override;
+    void removeClient(RenderElement*) override;
+    RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;) const override;
+    float imageScaleFactor() const override { return m_imageScaleFactor; }
+    bool knownToBeOpaque(const RenderElement*) const override;
</ins><span class="cx"> 
</span><span class="cx">     StyleCachedImageSet(CachedImage*, float imageScaleFactor, CSSImageSetValue*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleGeneratedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleGeneratedImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleGeneratedImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/style/StyleGeneratedImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,20 +41,20 @@
</span><span class="cx">     CSSImageGeneratorValue&amp; imageValue() { return m_imageGeneratorValue; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual WrappedImagePtr data() const override { return m_imageGeneratorValue.ptr(); }
</del><ins>+    WrappedImagePtr data() const override { return m_imageGeneratorValue.ptr(); }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; cssValue() const override;
</del><ins>+    PassRefPtr&lt;CSSValue&gt; cssValue() const override;
</ins><span class="cx"> 
</span><del>-    virtual FloatSize imageSize(const RenderElement*, float multiplier) const override;
-    virtual bool imageHasRelativeWidth() const override { return !m_fixedSize; }
-    virtual bool imageHasRelativeHeight() const override { return !m_fixedSize; }
-    virtual void computeIntrinsicDimensions(const RenderElement*, Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
-    virtual bool usesImageContainerSize() const override { return !m_fixedSize; }
-    virtual void setContainerSizeForRenderer(const RenderElement*, const FloatSize&amp; containerSize, float) override { m_containerSize = containerSize; }
-    virtual void addClient(RenderElement*) override;
-    virtual void removeClient(RenderElement*) override;
-    virtual RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;) const override;
-    virtual bool knownToBeOpaque(const RenderElement*) const override;
</del><ins>+    FloatSize imageSize(const RenderElement*, float multiplier) const override;
+    bool imageHasRelativeWidth() const override { return !m_fixedSize; }
+    bool imageHasRelativeHeight() const override { return !m_fixedSize; }
+    void computeIntrinsicDimensions(const RenderElement*, Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
+    bool usesImageContainerSize() const override { return !m_fixedSize; }
+    void setContainerSizeForRenderer(const RenderElement*, const FloatSize&amp; containerSize, float) override { m_containerSize = containerSize; }
+    void addClient(RenderElement*) override;
+    void removeClient(RenderElement*) override;
+    RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;) const override;
+    bool knownToBeOpaque(const RenderElement*) const override;
</ins><span class="cx"> 
</span><span class="cx">     explicit StyleGeneratedImage(Ref&lt;CSSImageGeneratorValue&gt;&amp;&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStylePendingImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StylePendingImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StylePendingImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/style/StylePendingImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,26 +56,26 @@
</span><span class="cx">     void detachFromCSSValue() { m_value = nullptr; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual WrappedImagePtr data() const override { return const_cast&lt;StylePendingImage*&gt;(this); }
</del><ins>+    WrappedImagePtr data() const override { return const_cast&lt;StylePendingImage*&gt;(this); }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;CSSValue&gt; cssValue() const override { return m_value; }
</del><ins>+    PassRefPtr&lt;CSSValue&gt; cssValue() const override { return m_value; }
</ins><span class="cx">     
</span><del>-    virtual FloatSize imageSize(const RenderElement*, float /*multiplier*/) const override { return FloatSize(); }
-    virtual bool imageHasRelativeWidth() const override { return false; }
-    virtual bool imageHasRelativeHeight() const override { return false; }
-    virtual void computeIntrinsicDimensions(const RenderElement*, Length&amp; /* intrinsicWidth */ , Length&amp; /* intrinsicHeight */, FloatSize&amp; /* intrinsicRatio */) override { }
-    virtual bool usesImageContainerSize() const override { return false; }
-    virtual void setContainerSizeForRenderer(const RenderElement*, const FloatSize&amp;, float) override { }
-    virtual void addClient(RenderElement*) override { }
-    virtual void removeClient(RenderElement*) override { }
</del><ins>+    FloatSize imageSize(const RenderElement*, float /*multiplier*/) const override { return FloatSize(); }
+    bool imageHasRelativeWidth() const override { return false; }
+    bool imageHasRelativeHeight() const override { return false; }
+    void computeIntrinsicDimensions(const RenderElement*, Length&amp; /* intrinsicWidth */ , Length&amp; /* intrinsicHeight */, FloatSize&amp; /* intrinsicRatio */) override { }
+    bool usesImageContainerSize() const override { return false; }
+    void setContainerSizeForRenderer(const RenderElement*, const FloatSize&amp;, float) override { }
+    void addClient(RenderElement*) override { }
+    void removeClient(RenderElement*) override { }
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;) const override
</del><ins>+    RefPtr&lt;Image&gt; image(RenderElement*, const FloatSize&amp;) const override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool knownToBeOpaque(const RenderElement*) const override { return false; }
</del><ins>+    bool knownToBeOpaque(const RenderElement*) const override { return false; }
</ins><span class="cx">     
</span><span class="cx">     StylePendingImage(CSSValue* value)
</span><span class="cx">         : m_value(value)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -30,24 +30,24 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderSVGBlock : public RenderBlockFlow {
</span><span class="cx"> public:
</span><del>-    virtual LayoutRect visualOverflowRect() const override final;
</del><ins>+    LayoutRect visualOverflowRect() const override final;
</ins><span class="cx"> 
</span><span class="cx">     SVGGraphicsElement&amp; graphicsElement() const { return downcast&lt;SVGGraphicsElement&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     RenderSVGBlock(SVGGraphicsElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><del>-    virtual void willBeDestroyed() override;
</del><ins>+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual void updateFromStyle() override final;
</del><ins>+    void updateFromStyle() override final;
</ins><span class="cx"> 
</span><del>-    virtual bool isRenderSVGBlock() const override final { return true; }
</del><ins>+    bool isRenderSVGBlock() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
</del><ins>+    void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override;
</ins><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGContainer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGContainer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,30 +33,30 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~RenderSVGContainer();
</span><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual void setNeedsBoundariesUpdate() override final { m_needsBoundariesUpdate = true; }
-    virtual bool needsBoundariesUpdate() override final { return m_needsBoundariesUpdate; }
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    void setNeedsBoundariesUpdate() override final { m_needsBoundariesUpdate = true; }
+    bool needsBoundariesUpdate() override 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="cx"> protected:
</span><span class="cx">     RenderSVGContainer(SVGElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGContainer&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGContainer&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override final { return true; }
</del><ins>+    bool canHaveChildren() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override final;
-    virtual void removeChild(RenderObject&amp;) override final;
-    virtual void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override final;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override final;
+    void removeChild(RenderObject&amp;) override final;
+    void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override final;
</ins><span class="cx"> 
</span><del>-    virtual FloatRect objectBoundingBox() const override final { return m_objectBoundingBox; }
-    virtual FloatRect strokeBoundingBox() const override final { return m_strokeBoundingBox; }
-    virtual FloatRect repaintRectInLocalCoordinates() const override final { return m_repaintBoundingBox; }
</del><ins>+    FloatRect objectBoundingBox() const override final { return m_objectBoundingBox; }
+    FloatRect strokeBoundingBox() const override final { return m_strokeBoundingBox; }
+    FloatRect repaintRectInLocalCoordinates() const override final { return m_repaintBoundingBox; }
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override;
</del><ins>+    bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx">     // Allow RenderSVGTransformableContainer to hook in at the right time in layout()
</span><span class="cx">     virtual bool calculateLocalTransform() { return false; }
</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>-    virtual bool isSVGContainer() const override final { return true; }
</del><ins>+    bool isSVGContainer() const override 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="trunkSourceWebCorerenderingsvgRenderSVGEllipseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGEllipse.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGEllipse.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGEllipse.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,15 +37,15 @@
</span><span class="cx">     virtual ~RenderSVGEllipse();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGEllipse&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGEllipse&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void updateShapeFromElement() override;
-    virtual bool isEmpty() const override { return m_usePathFallback ? RenderSVGShape::isEmpty() : m_fillBoundingBox.isEmpty(); }
-    virtual bool isRenderingDisabled() const override;
-    virtual void fillShape(GraphicsContext&amp;) const override;
-    virtual void strokeShape(GraphicsContext&amp;) const override;
-    virtual bool shapeDependentStrokeContains(const FloatPoint&amp;) override;
-    virtual bool shapeDependentFillContains(const FloatPoint&amp;, const WindRule) const override;
</del><ins>+    void updateShapeFromElement() override;
+    bool isEmpty() const override { return m_usePathFallback ? RenderSVGShape::isEmpty() : m_fillBoundingBox.isEmpty(); }
+    bool isRenderingDisabled() const override;
+    void fillShape(GraphicsContext&amp;) const override;
+    void strokeShape(GraphicsContext&amp;) const override;
+    bool shapeDependentStrokeContains(const FloatPoint&amp;) override;
+    bool shapeDependentFillContains(const FloatPoint&amp;, const WindRule) const override;
</ins><span class="cx">     void calculateRadiiAndCenter();
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGForeignObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,36 +37,36 @@
</span><span class="cx"> 
</span><span class="cx">     SVGForeignObjectElement&amp; foreignObjectElement() const;
</span><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
-    virtual FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
-    virtual LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
+    FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
+    LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override { return false; }
-    virtual void layout() override;
</del><ins>+    bool requiresLayer() const override { return false; }
+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual FloatRect objectBoundingBox() const override { return FloatRect(FloatPoint(), m_viewport.size()); }
-    virtual FloatRect strokeBoundingBox() const override { return FloatRect(FloatPoint(), m_viewport.size()); }
-    virtual FloatRect repaintRectInLocalCoordinates() const override { return FloatRect(FloatPoint(), m_viewport.size()); }
</del><ins>+    FloatRect objectBoundingBox() const override { return FloatRect(FloatPoint(), m_viewport.size()); }
+    FloatRect strokeBoundingBox() const override { return FloatRect(FloatPoint(), m_viewport.size()); }
+    FloatRect repaintRectInLocalCoordinates() const override { return FloatRect(FloatPoint(), m_viewport.size()); }
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><del>-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
-    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
-    virtual void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
</del><ins>+    void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
+    const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
+    void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSVGForeignObject() const override { return true; }
</del><ins>+    bool isSVGForeignObject() const override { return true; }
</ins><span class="cx">     void graphicsElement() const = delete;
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGForeignObject&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGForeignObject&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void updateLogicalWidth() override;
-    virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</del><ins>+    void updateLogicalWidth() override;
+    void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual const AffineTransform&amp; localToParentTransform() const override;
-    virtual AffineTransform localTransform() const override { return m_localTransform; }
</del><ins>+    const AffineTransform&amp; localToParentTransform() const override;
+    AffineTransform localTransform() const override { return m_localTransform; }
</ins><span class="cx"> 
</span><span class="cx">     bool m_needsTransformUpdate : 1;
</span><span class="cx">     FloatRect m_viewport;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGGradientStoph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGGradientStop.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGGradientStop.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGGradientStop.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,24 +38,24 @@
</span><span class="cx">     SVGStopElement&amp; element() const { return downcast&lt;SVGStopElement&gt;(RenderObject::nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx">     // These overrides are needed to prevent ASSERTs on &lt;svg&gt;&lt;stop /&gt;&lt;/svg&gt;
</span><span class="cx">     // RenderObject's default implementations ASSERT_NOT_REACHED()
</span><span class="cx">     // https://bugs.webkit.org/show_bug.cgi?id=20400
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const override { return LayoutRect(); }
-    virtual FloatRect objectBoundingBox() const override { return FloatRect(); }
-    virtual FloatRect strokeBoundingBox() const override { return FloatRect(); }
-    virtual FloatRect repaintRectInLocalCoordinates() const override { return FloatRect(); }
-    virtual bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp;, HitTestAction) override { return false; }
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const override { return LayoutRect(); }
+    FloatRect objectBoundingBox() const override { return FloatRect(); }
+    FloatRect strokeBoundingBox() const override { return FloatRect(); }
+    FloatRect repaintRectInLocalCoordinates() const override { return FloatRect(); }
+    bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp;, HitTestAction) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool isSVGGradientStop() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderSVGGradientStop&quot;; }
</del><ins>+    bool isSVGGradientStop() const override { return true; }
+    const char* renderName() const override { return &quot;RenderSVGGradientStop&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override { return false; }
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override { }
</del><ins>+    bool canHaveChildren() const override { return false; }
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override { }
</ins><span class="cx"> 
</span><span class="cx">     SVGGradientElement* gradientElement();
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGHiddenContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,18 +33,18 @@
</span><span class="cx">     RenderSVGHiddenContainer(SVGElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void layout() override;
</del><ins>+    void layout() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSVGHiddenContainer() const override final { return true; }
-    virtual const char* renderName() const override { return &quot;RenderSVGHiddenContainer&quot;; }
</del><ins>+    bool isSVGHiddenContainer() const override final { return true; }
+    const char* renderName() const override { return &quot;RenderSVGHiddenContainer&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
</ins><span class="cx">     
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const override final { return LayoutRect(); }
-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override final;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const override final { return LayoutRect(); }
+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override final;
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override final;
</del><ins>+    bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override final;
</ins><span class="cx"> };
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx">     SVGImageElement&amp; imageElement() const;
</span><span class="cx"> 
</span><span class="cx">     bool updateImageViewport();
</span><del>-    virtual void setNeedsBoundariesUpdate() override { m_needsBoundariesUpdate = true; }
-    virtual bool needsBoundariesUpdate() override { return m_needsBoundariesUpdate; }
-    virtual void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
</del><ins>+    void setNeedsBoundariesUpdate() override { m_needsBoundariesUpdate = true; }
+    bool needsBoundariesUpdate() override { return m_needsBoundariesUpdate; }
+    void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
</ins><span class="cx"> 
</span><span class="cx">     RenderImageResource&amp; imageResource() { return *m_imageResource; }
</span><span class="cx">     const RenderImageResource&amp; imageResource() const { return *m_imageResource; }
</span><span class="lines">@@ -55,29 +55,29 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGImage&quot;; }
-    virtual bool isSVGImage() const override { return true; }
-    virtual bool canHaveChildren() const override { return false; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGImage&quot;; }
+    bool isSVGImage() const override { return true; }
+    bool canHaveChildren() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual const AffineTransform&amp; localToParentTransform() const override { return m_localTransform; }
</del><ins>+    const AffineTransform&amp; localToParentTransform() const override { return m_localTransform; }
</ins><span class="cx"> 
</span><del>-    virtual FloatRect objectBoundingBox() const override { return m_objectBoundingBox; }
-    virtual FloatRect strokeBoundingBox() const override { return m_objectBoundingBox; }
-    virtual FloatRect repaintRectInLocalCoordinates() const override { return m_repaintBoundingBox; }
-    virtual FloatRect repaintRectInLocalCoordinatesExcludingSVGShadow() const override { return m_repaintBoundingBoxExcludingShadow; }
</del><ins>+    FloatRect objectBoundingBox() const override { return m_objectBoundingBox; }
+    FloatRect strokeBoundingBox() const override { return m_objectBoundingBox; }
+    FloatRect repaintRectInLocalCoordinates() const override { return m_repaintBoundingBox; }
+    FloatRect repaintRectInLocalCoordinatesExcludingSVGShadow() const override { return m_repaintBoundingBoxExcludingShadow; }
</ins><span class="cx"> 
</span><del>-    virtual void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override;
</del><ins>+    void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override;
</ins><span class="cx"> 
</span><del>-    virtual void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
</del><ins>+    void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
</ins><span class="cx"> 
</span><del>-    virtual void layout() override;
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void layout() override;
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void invalidateBufferedForeground();
</span><span class="cx"> 
</span><del>-    virtual bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override;
</del><ins>+    bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override;
</ins><span class="cx"> 
</span><del>-    virtual AffineTransform localTransform() const override { return m_localTransform; }
</del><ins>+    AffineTransform localTransform() const override { return m_localTransform; }
</ins><span class="cx">     void calculateImageViewport();
</span><span class="cx"> 
</span><span class="cx">     bool m_needsBoundariesUpdate : 1;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGInlineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGInline.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGInline.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGInline.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,34 +35,34 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGInline&quot;; }
-    virtual bool requiresLayer() const override final { return false; }
-    virtual bool isSVGInline() const override final { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGInline&quot;; }
+    bool requiresLayer() const override final { return false; }
+    bool isSVGInline() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void updateFromStyle() override final;
</del><ins>+    void updateFromStyle() override 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>-    virtual FloatRect objectBoundingBox() const override final;
-    virtual FloatRect strokeBoundingBox() const override final;
-    virtual FloatRect repaintRectInLocalCoordinates() const override final;
</del><ins>+    FloatRect objectBoundingBox() const override final;
+    FloatRect strokeBoundingBox() const override final;
+    FloatRect repaintRectInLocalCoordinates() const override final;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override final;
-    virtual FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override final;
-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override final;
-    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override final;
-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override final;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override final;
+    FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override final;
+    void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override final;
+    const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override final;
+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override final;
</ins><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;InlineFlowBox&gt; createInlineFlowBox() override final;
</del><ins>+    std::unique_ptr&lt;InlineFlowBox&gt; createInlineFlowBox() override final;
</ins><span class="cx"> 
</span><del>-    virtual void willBeDestroyed() override final;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</del><ins>+    void willBeDestroyed() override final;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</ins><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = nullptr) override final;
-    virtual void removeChild(RenderObject&amp;) override final;
</del><ins>+    void addChild(RenderObject* child, RenderObject* beforeChild = nullptr) override final;
+    void removeChild(RenderObject&amp;) override final;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGInlineTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGInlineText.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGInlineText.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGInlineText.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,20 +49,20 @@
</span><span class="cx">     FloatRect floatLinesBoundingBox() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGInlineText&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGInlineText&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual String originalText() const override;
-    virtual void setRenderedText(const String&amp;) override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle*) override;
</del><ins>+    String originalText() const override;
+    void setRenderedText(const String&amp;) override;
+    void styleDidChange(StyleDifference, const RenderStyle*) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatRect objectBoundingBox() const override { return floatLinesBoundingBox(); }
</del><ins>+    FloatRect objectBoundingBox() const override { return floatLinesBoundingBox(); }
</ins><span class="cx"> 
</span><del>-    virtual bool isSVGInlineText() const override { return true; }
</del><ins>+    bool isSVGInlineText() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
-    virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override;
-    virtual IntRect linesBoundingBox() const override;
-    virtual std::unique_ptr&lt;InlineTextBox&gt; createTextBox() override;
</del><ins>+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
+    LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override;
+    IntRect linesBoundingBox() const override;
+    std::unique_ptr&lt;InlineTextBox&gt; createTextBox() override;
</ins><span class="cx"> 
</span><span class="cx">     float m_scalingFactor;
</span><span class="cx">     FontCascade m_scaledFont;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGModelObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,16 +46,16 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderSVGModelObject : public RenderElement {
</span><span class="cx"> public:
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
-    virtual FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override final;
-    virtual LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* repaintContainer, const RenderGeometryMap*) const override final;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
+    FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override final;
+    LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* repaintContainer, const RenderGeometryMap*) const override final;
</ins><span class="cx"> 
</span><del>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override final;
-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</del><ins>+    void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override final;
+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</ins><span class="cx"> 
</span><del>-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override final;
-    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override final;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</del><ins>+    void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override final;
+    const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override final;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     static bool checkIntersection(RenderElement*, const FloatRect&amp;);
</span><span class="cx">     static bool checkEnclosure(RenderElement*, const FloatRect&amp;);
</span><span class="lines">@@ -69,14 +69,14 @@
</span><span class="cx"> protected:
</span><span class="cx">     RenderSVGModelObject(SVGElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual void willBeDestroyed() override;
</del><ins>+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderSVGModelObject() const override final { return true; }
</del><ins>+    bool isRenderSVGModelObject() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // This method should never be called, SVG uses a different nodeAtPoint method
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
-    virtual void absoluteFocusRingQuads(Vector&lt;FloatQuad&gt;&amp;) override final;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
+    void absoluteFocusRingQuads(Vector&lt;FloatQuad&gt;&amp;) override final;
</ins><span class="cx">     bool m_hasSVGShadow;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGPath.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGPath.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGPath.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,21 +36,21 @@
</span><span class="cx">     virtual ~RenderSVGPath();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSVGPath() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderSVGPath&quot;; }
</del><ins>+    bool isSVGPath() const override { return true; }
+    const char* renderName() const override { return &quot;RenderSVGPath&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void updateShapeFromElement() override;
</del><ins>+    void updateShapeFromElement() override;
</ins><span class="cx">     FloatRect calculateUpdatedStrokeBoundingBox() const;
</span><span class="cx"> 
</span><del>-    virtual void strokeShape(GraphicsContext&amp;) const override;
-    virtual bool shapeDependentStrokeContains(const FloatPoint&amp;) override;
</del><ins>+    void strokeShape(GraphicsContext&amp;) const override;
+    bool shapeDependentStrokeContains(const FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldStrokeZeroLengthSubpath() const;
</span><span class="cx">     Path* zeroLengthLinecapPath(const FloatPoint&amp;) const;
</span><span class="cx">     FloatRect zeroLengthSubpathRect(const FloatPoint&amp;, float) const;
</span><span class="cx">     void updateZeroLengthSubpaths();
</span><span class="cx"> 
</span><del>-    virtual bool isRenderingDisabled() const override;
</del><ins>+    bool isRenderingDisabled() const override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;FloatPoint&gt; m_zeroLengthLinecapLocations;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGRect.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGRect.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGRect.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,15 +43,15 @@
</span><span class="cx"> private:
</span><span class="cx">     void graphicsElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGRect&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGRect&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void updateShapeFromElement() override;
-    virtual bool isEmpty() const override { return m_usePathFallback ? RenderSVGShape::isEmpty() : m_fillBoundingBox.isEmpty(); }
-    virtual bool isRenderingDisabled() const override;
-    virtual void fillShape(GraphicsContext&amp;) const override;
-    virtual void strokeShape(GraphicsContext&amp;) const override;
-    virtual bool shapeDependentStrokeContains(const FloatPoint&amp;) override;
-    virtual bool shapeDependentFillContains(const FloatPoint&amp;, const WindRule) const override;
</del><ins>+    void updateShapeFromElement() override;
+    bool isEmpty() const override { return m_usePathFallback ? RenderSVGShape::isEmpty() : m_fillBoundingBox.isEmpty(); }
+    bool isRenderingDisabled() const override;
+    void fillShape(GraphicsContext&amp;) const override;
+    void strokeShape(GraphicsContext&amp;) const override;
+    bool shapeDependentStrokeContains(const FloatPoint&amp;) override;
+    bool shapeDependentFillContains(const FloatPoint&amp;, const WindRule) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FloatRect m_innerStrokeRect;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceClipperh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,29 +40,29 @@
</span><span class="cx"> 
</span><span class="cx">     SVGClipPathElement&amp; clipPathElement() const { return downcast&lt;SVGClipPathElement&gt;(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><del>-    virtual void removeAllClientsFromCache(bool markForInvalidation = true) override;
-    virtual void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
</del><ins>+    void removeAllClientsFromCache(bool markForInvalidation = true) override;
+    void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
</ins><span class="cx"> 
</span><del>-    virtual bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
</del><ins>+    bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
</ins><span class="cx">     // clipPath can be clipped too, but don't have a boundingBox or repaintRect. So we can't call
</span><span class="cx">     // applyResource directly and use the rects from the object, since they are empty for RenderSVGResources
</span><span class="cx">     // FIXME: We made applyClippingToContext public because we cannot call applyResource on HTML elements (it asserts on RenderObject::objectBoundingBox)
</span><span class="cx">     bool applyClippingToContext(RenderElement&amp;, const FloatRect&amp;, const FloatRect&amp;, GraphicsContext&amp;);
</span><del>-    virtual FloatRect resourceBoundingBox(const RenderObject&amp;) override;
</del><ins>+    FloatRect resourceBoundingBox(const RenderObject&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderSVGResourceType resourceType() const override { return ClipperResourceType; }
</del><ins>+    RenderSVGResourceType resourceType() const override { return ClipperResourceType; }
</ins><span class="cx">     
</span><span class="cx">     bool hitTestClipContent(const FloatRect&amp;, const FloatPoint&amp;);
</span><span class="cx"> 
</span><span class="cx">     SVGUnitTypes::SVGUnitType clipPathUnits() const { return clipPathElement().clipPathUnits(); }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool selfNeedsClientInvalidation() const override { return (everHadLayout() || m_clipper.size()) &amp;&amp; selfNeedsLayout(); }
</del><ins>+    bool selfNeedsClientInvalidation() const override { return (everHadLayout() || m_clipper.size()) &amp;&amp; selfNeedsLayout(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGResourceClipper&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGResourceClipper&quot;; }
</ins><span class="cx">     bool isSVGResourceClipper() const override { return true; }
</span><span class="cx"> 
</span><span class="cx">     bool pathOnlyClipping(GraphicsContext&amp;, const AffineTransform&amp;, const FloatRect&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,10 +32,10 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~RenderSVGResourceContainer();
</span><span class="cx"> 
</span><del>-    virtual void layout() override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</del><ins>+    void layout() override;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool isSVGResourceContainer() const override final { return true; }
</del><ins>+    bool isSVGResourceContainer() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     static bool shouldTransformOnTextPainting(const RenderElement&amp;, AffineTransform&amp;);
</span><span class="cx">     static AffineTransform transformOnNonScalingStroke(RenderObject*, const AffineTransform&amp; resourceTransform);
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     void addClient(RenderElement&amp;);
</span><span class="cx">     void removeClient(RenderElement&amp;);
</span><span class="cx"> 
</span><del>-    virtual void willBeDestroyed() override final;
</del><ins>+    void willBeDestroyed() override final;
</ins><span class="cx">     void registerResource();
</span><span class="cx"> 
</span><span class="cx">     AtomicString m_id;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceFilterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -67,13 +67,13 @@
</span><span class="cx"> 
</span><span class="cx">     SVGFilterElement&amp; filterElement() const { return downcast&lt;SVGFilterElement&gt;(RenderSVGResourceContainer::element()); }
</span><span class="cx"> 
</span><del>-    virtual void removeAllClientsFromCache(bool markForInvalidation = true) override;
-    virtual void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
</del><ins>+    void removeAllClientsFromCache(bool markForInvalidation = true) override;
+    void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
</ins><span class="cx"> 
</span><del>-    virtual bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
-    virtual void postApplyResource(RenderElement&amp;, GraphicsContext*&amp;, unsigned short resourceMode, const Path*, const RenderSVGShape*) override;
</del><ins>+    bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
+    void postApplyResource(RenderElement&amp;, GraphicsContext*&amp;, unsigned short resourceMode, const Path*, const RenderSVGShape*) override;
</ins><span class="cx"> 
</span><del>-    virtual FloatRect resourceBoundingBox(const RenderObject&amp;) override;
</del><ins>+    FloatRect resourceBoundingBox(const RenderObject&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;SVGFilterBuilder&gt; buildPrimitives(SVGFilter&amp;) const;
</span><span class="cx"> 
</span><span class="lines">@@ -82,14 +82,14 @@
</span><span class="cx"> 
</span><span class="cx">     void primitiveAttributeChanged(RenderObject*, const QualifiedName&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderSVGResourceType resourceType() const override { return FilterResourceType; }
</del><ins>+    RenderSVGResourceType resourceType() const override { return FilterResourceType; }
</ins><span class="cx"> 
</span><span class="cx">     FloatRect drawingRegion(RenderObject*) const;
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGResourceFilter&quot;; }
-    virtual bool isSVGResourceFilter() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGResourceFilter&quot;; }
+    bool isSVGResourceFilter() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     HashMap&lt;RenderObject*, std::unique_ptr&lt;FilterData&gt;&gt; m_filter;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceFilterPrimitiveh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">     RenderSVGResourceFilterPrimitive(SVGFilterPrimitiveStandardAttributes&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     SVGFilterPrimitiveStandardAttributes&amp; filterPrimitiveElement() const;
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle*) override;
</del><ins>+    void styleDidChange(StyleDifference, const RenderStyle*) override;
</ins><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGResourceFilterPrimitive&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGResourceFilterPrimitive&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     // They depend on the RenderObject argument of RenderSVGResourceFilter::applyResource.
</span><span class="cx">     static FloatRect determineFilterPrimitiveSubregion(FilterEffect&amp;);
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">         static_cast&lt;RenderSVGResourceFilter*&gt;(filter)-&gt;primitiveAttributeChanged(this, attribute);
</span><span class="cx">     }
</span><span class="cx"> private:
</span><del>-    virtual bool isSVGResourceFilterPrimitive() const override { return true; }
</del><ins>+    bool isSVGResourceFilterPrimitive() const override { return true; }
</ins><span class="cx">     void element() const = delete;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,12 +44,12 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGGradientElement&amp; gradientElement() const { return static_cast&lt;SVGGradientElement&amp;&gt;(RenderSVGResourceContainer::element()); }
</span><span class="cx"> 
</span><del>-    virtual void removeAllClientsFromCache(bool markForInvalidation = true) override final;
-    virtual void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override final;
</del><ins>+    void removeAllClientsFromCache(bool markForInvalidation = true) override final;
+    void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override final;
-    virtual void postApplyResource(RenderElement&amp;, GraphicsContext*&amp;, unsigned short resourceMode, const Path*, const RenderSVGShape*) override final;
-    virtual FloatRect resourceBoundingBox(const RenderObject&amp;) override final { return FloatRect(); }
</del><ins>+    bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override final;
+    void postApplyResource(RenderElement&amp;, GraphicsContext*&amp;, unsigned short resourceMode, const Path*, const RenderSVGShape*) override final;
+    FloatRect resourceBoundingBox(const RenderObject&amp;) override final { return FloatRect(); }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     RenderSVGResourceGradient(SVGGradientElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceLinearGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,12 +34,12 @@
</span><span class="cx"> 
</span><span class="cx">     SVGLinearGradientElement&amp; linearGradientElement() const { return downcast&lt;SVGLinearGradientElement&gt;(RenderSVGResourceGradient::gradientElement()); }
</span><span class="cx"> 
</span><del>-    virtual RenderSVGResourceType resourceType() const override { return LinearGradientResourceType; }
</del><ins>+    RenderSVGResourceType resourceType() const override { return LinearGradientResourceType; }
</ins><span class="cx"> 
</span><del>-    virtual SVGUnitTypes::SVGUnitType gradientUnits() const override { return m_attributes.gradientUnits(); }
-    virtual void calculateGradientTransform(AffineTransform&amp; transform) override { transform = m_attributes.gradientTransform(); }
-    virtual bool collectGradientAttributes() override;
-    virtual void buildGradient(GradientData*) const override;
</del><ins>+    SVGUnitTypes::SVGUnitType gradientUnits() const override { return m_attributes.gradientUnits(); }
+    void calculateGradientTransform(AffineTransform&amp; transform) override { transform = m_attributes.gradientTransform(); }
+    bool collectGradientAttributes() override;
+    void buildGradient(GradientData*) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatPoint startPoint(const LinearGradientAttributes&amp;) const;
</span><span class="cx">     FloatPoint endPoint(const LinearGradientAttributes&amp;) const;
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> private:
</span><span class="cx">     void gradientElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGResourceLinearGradient&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGResourceLinearGradient&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     LinearGradientAttributes m_attributes;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceMarkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceMarker.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceMarker.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceMarker.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,34 +37,34 @@
</span><span class="cx"> 
</span><span class="cx">     SVGMarkerElement&amp; markerElement() const { return downcast&lt;SVGMarkerElement&gt;(RenderSVGResourceContainer::element()); }
</span><span class="cx"> 
</span><del>-    virtual void removeAllClientsFromCache(bool markForInvalidation = true) override;
-    virtual void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
</del><ins>+    void removeAllClientsFromCache(bool markForInvalidation = true) override;
+    void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
</ins><span class="cx"> 
</span><span class="cx">     void draw(PaintInfo&amp;, const AffineTransform&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Calculates marker boundaries, mapped to the target element's coordinate space
</span><span class="cx">     FloatRect markerBoundaries(const AffineTransform&amp; markerTransformation) const;
</span><span class="cx"> 
</span><del>-    virtual void applyViewportClip(PaintInfo&amp;) override;
-    virtual void layout() override;
-    virtual void calcViewport() override;
</del><ins>+    void applyViewportClip(PaintInfo&amp;) override;
+    void layout() override;
+    void calcViewport() override;
</ins><span class="cx"> 
</span><del>-    virtual const AffineTransform&amp; localToParentTransform() const override;
</del><ins>+    const AffineTransform&amp; localToParentTransform() const override;
</ins><span class="cx">     AffineTransform markerTransformation(const FloatPoint&amp; origin, float angle, float strokeWidth) const;
</span><span class="cx"> 
</span><del>-    virtual bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short) override { return false; }
-    virtual FloatRect resourceBoundingBox(const RenderObject&amp;) override { return FloatRect(); }
</del><ins>+    bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short) override { return false; }
+    FloatRect resourceBoundingBox(const RenderObject&amp;) override { return FloatRect(); }
</ins><span class="cx"> 
</span><span class="cx">     FloatPoint referencePoint() const;
</span><span class="cx">     float angle() const;
</span><span class="cx">     SVGMarkerUnitsType markerUnits() const { return markerElement().markerUnits(); }
</span><span class="cx"> 
</span><del>-    virtual RenderSVGResourceType resourceType() const override { return MarkerResourceType; }
</del><ins>+    RenderSVGResourceType resourceType() const override { return MarkerResourceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGResourceMarker&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGResourceMarker&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     // Generates a transformation matrix usable to render marker content. Handles scaling the marker content
</span><span class="cx">     // acording to SVGs markerUnits=&quot;strokeWidth&quot; concept, when a strokeWidth value != -1 is passed in.
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceMaskerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,20 +42,20 @@
</span><span class="cx"> 
</span><span class="cx">     SVGMaskElement&amp; maskElement() const { return downcast&lt;SVGMaskElement&gt;(RenderSVGResourceContainer::element()); }
</span><span class="cx"> 
</span><del>-    virtual void removeAllClientsFromCache(bool markForInvalidation = true) override;
-    virtual void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
-    virtual bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
-    virtual FloatRect resourceBoundingBox(const RenderObject&amp;) override;
</del><ins>+    void removeAllClientsFromCache(bool markForInvalidation = true) override;
+    void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
+    bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
+    FloatRect resourceBoundingBox(const RenderObject&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     SVGUnitTypes::SVGUnitType maskUnits() const { return maskElement().maskUnits(); }
</span><span class="cx">     SVGUnitTypes::SVGUnitType maskContentUnits() const { return maskElement().maskContentUnits(); }
</span><span class="cx"> 
</span><del>-    virtual RenderSVGResourceType resourceType() const override { return MaskerResourceType; }
</del><ins>+    RenderSVGResourceType resourceType() const override { return MaskerResourceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGResourceMasker&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGResourceMasker&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     bool drawContentIntoMaskImage(MaskerData*, ColorSpace, RenderObject*);
</span><span class="cx">     void calculateMaskContentRepaintRect();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourcePatternh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourcePattern.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourcePattern.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourcePattern.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,20 +44,20 @@
</span><span class="cx">     RenderSVGResourcePattern(SVGPatternElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     SVGPatternElement&amp; patternElement() const;
</span><span class="cx"> 
</span><del>-    virtual void removeAllClientsFromCache(bool markForInvalidation = true) override;
-    virtual void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
</del><ins>+    void removeAllClientsFromCache(bool markForInvalidation = true) override;
+    void removeClientFromCache(RenderElement&amp;, bool markForInvalidation = true) override;
</ins><span class="cx"> 
</span><del>-    virtual bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
-    virtual void postApplyResource(RenderElement&amp;, GraphicsContext*&amp;, unsigned short resourceMode, const Path*, const RenderSVGShape*) override;
-    virtual FloatRect resourceBoundingBox(const RenderObject&amp;) override { return FloatRect(); }
</del><ins>+    bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
+    void postApplyResource(RenderElement&amp;, GraphicsContext*&amp;, unsigned short resourceMode, const Path*, const RenderSVGShape*) override;
+    FloatRect resourceBoundingBox(const RenderObject&amp;) override { return FloatRect(); }
</ins><span class="cx"> 
</span><del>-    virtual RenderSVGResourceType resourceType() const override { return PatternResourceType; }
</del><ins>+    RenderSVGResourceType resourceType() const override { return PatternResourceType; }
</ins><span class="cx"> 
</span><span class="cx">     void collectPatternAttributes(PatternAttributes&amp;) const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGResourcePattern&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGResourcePattern&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     bool buildTileImageTransform(RenderElement&amp;, const PatternAttributes&amp;, const SVGPatternElement&amp;, FloatRect&amp; patternBoundaries, AffineTransform&amp; tileImageTransform) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceRadialGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,11 +36,11 @@
</span><span class="cx"> 
</span><span class="cx">     SVGRadialGradientElement&amp; radialGradientElement() const { return downcast&lt;SVGRadialGradientElement&gt;(RenderSVGResourceGradient::gradientElement()); }
</span><span class="cx"> 
</span><del>-    virtual RenderSVGResourceType resourceType() const override { return RadialGradientResourceType; }
</del><ins>+    RenderSVGResourceType resourceType() const override { return RadialGradientResourceType; }
</ins><span class="cx"> 
</span><del>-    virtual SVGUnitTypes::SVGUnitType gradientUnits() const override { return m_attributes.gradientUnits(); }
-    virtual void calculateGradientTransform(AffineTransform&amp; transform) override { transform = m_attributes.gradientTransform(); }
-    virtual void buildGradient(GradientData*) const override;
</del><ins>+    SVGUnitTypes::SVGUnitType gradientUnits() const override { return m_attributes.gradientUnits(); }
+    void calculateGradientTransform(AffineTransform&amp; transform) override { transform = m_attributes.gradientTransform(); }
+    void buildGradient(GradientData*) const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatPoint centerPoint(const RadialGradientAttributes&amp;) const;
</span><span class="cx">     FloatPoint focalPoint(const RadialGradientAttributes&amp;) const;
</span><span class="lines">@@ -50,8 +50,8 @@
</span><span class="cx"> private:
</span><span class="cx">     void gradientElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGResourceRadialGradient&quot;; }
-    virtual bool collectGradientAttributes() override;
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGResourceRadialGradient&quot;; }
+    bool collectGradientAttributes() override;
</ins><span class="cx"> 
</span><span class="cx">     RadialGradientAttributes m_attributes;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceSolidColorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,14 +31,14 @@
</span><span class="cx">     RenderSVGResourceSolidColor();
</span><span class="cx">     virtual ~RenderSVGResourceSolidColor();
</span><span class="cx"> 
</span><del>-    virtual void removeAllClientsFromCache(bool = true) override { }
-    virtual void removeClientFromCache(RenderElement&amp;, bool = true) override { }
</del><ins>+    void removeAllClientsFromCache(bool = true) override { }
+    void removeClientFromCache(RenderElement&amp;, bool = true) override { }
</ins><span class="cx"> 
</span><del>-    virtual bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
-    virtual void postApplyResource(RenderElement&amp;, GraphicsContext*&amp;, unsigned short resourceMode, const Path*, const RenderSVGShape*) override;
-    virtual FloatRect resourceBoundingBox(const RenderObject&amp;) override { return FloatRect(); }
</del><ins>+    bool applyResource(RenderElement&amp;, const RenderStyle&amp;, GraphicsContext*&amp;, unsigned short resourceMode) override;
+    void postApplyResource(RenderElement&amp;, GraphicsContext*&amp;, unsigned short resourceMode, const Path*, const RenderSVGShape*) override;
+    FloatRect resourceBoundingBox(const RenderObject&amp;) override { return FloatRect(); }
</ins><span class="cx"> 
</span><del>-    virtual RenderSVGResourceType resourceType() const override { return SolidColorResourceType; }
</del><ins>+    RenderSVGResourceType resourceType() const override { return SolidColorResourceType; }
</ins><span class="cx"> 
</span><span class="cx">     const Color&amp; color() const { return m_color; }
</span><span class="cx">     void setColor(const Color&amp; color) { m_color = color; }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,17 +44,17 @@
</span><span class="cx">     bool isEmbeddedThroughSVGImage() const;
</span><span class="cx">     bool isEmbeddedThroughFrameContainingSVGDocument() const;
</span><span class="cx"> 
</span><del>-    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const override;
</del><ins>+    void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool isLayoutSizeChanged() const { return m_isLayoutSizeChanged; }
</span><del>-    virtual void setNeedsBoundariesUpdate() override { m_needsBoundariesOrTransformUpdate = true; }
-    virtual bool needsBoundariesUpdate() override { return m_needsBoundariesOrTransformUpdate; }
-    virtual void setNeedsTransformUpdate() override { m_needsBoundariesOrTransformUpdate = true; }
</del><ins>+    void setNeedsBoundariesUpdate() override { m_needsBoundariesOrTransformUpdate = true; }
+    bool needsBoundariesUpdate() override { return m_needsBoundariesOrTransformUpdate; }
+    void setNeedsTransformUpdate() override { m_needsBoundariesOrTransformUpdate = true; }
</ins><span class="cx"> 
</span><span class="cx">     IntSize containerSize() const { return m_containerSize; }
</span><span class="cx">     void setContainerSize(const IntSize&amp; containerSize) { m_containerSize = containerSize; }
</span><span class="cx"> 
</span><del>-    virtual bool hasRelativeDimensions() const override;
</del><ins>+    bool hasRelativeDimensions() const override;
</ins><span class="cx"> 
</span><span class="cx">     // localToBorderBoxTransform maps local SVG viewport coordinates to local CSS box coordinates.  
</span><span class="cx">     const AffineTransform&amp; localToBorderBoxTransform() const { return m_localToBorderBoxTransform; }
</span><span class="lines">@@ -69,39 +69,39 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool isSVGRoot() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderSVGRoot&quot;; }
</del><ins>+    bool isSVGRoot() const override { return true; }
+    const char* renderName() const override { return &quot;RenderSVGRoot&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual LayoutUnit computeReplacedLogicalWidth(ShouldComputePreferred  = ComputeActual) const override;
-    virtual LayoutUnit computeReplacedLogicalHeight() const override;
-    virtual void layout() override;
-    virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    LayoutUnit computeReplacedLogicalWidth(ShouldComputePreferred  = ComputeActual) const override;
+    LayoutUnit computeReplacedLogicalHeight() const override;
+    void layout() override;
+    void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void willBeDestroyed() override;
-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
-    virtual void removeChild(RenderObject&amp;) override;
</del><ins>+    void willBeDestroyed() override;
+    void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
+    void addChild(RenderObject* child, RenderObject* beforeChild = 0) override;
+    void removeChild(RenderObject&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual const AffineTransform&amp; localToParentTransform() const override;
</del><ins>+    const AffineTransform&amp; localToParentTransform() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool fillContains(const FloatPoint&amp;) const;
</span><span class="cx">     bool strokeContains(const FloatPoint&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual FloatRect objectBoundingBox() const override { return m_objectBoundingBox; }
-    virtual FloatRect strokeBoundingBox() const override { return m_strokeBoundingBox; }
-    virtual FloatRect repaintRectInLocalCoordinates() const override { return m_repaintBoundingBox; }
</del><ins>+    FloatRect objectBoundingBox() const override { return m_objectBoundingBox; }
+    FloatRect strokeBoundingBox() const override { return m_strokeBoundingBox; }
+    FloatRect repaintRectInLocalCoordinates() const override { return m_repaintBoundingBox; }
</ins><span class="cx">     FloatRect repaintRectInLocalCoordinatesExcludingSVGShadow() const { return m_repaintBoundingBoxExcludingShadow; }
</span><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
-    virtual FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed) const override;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
+    FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed) const override;
</ins><span class="cx"> 
</span><del>-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
-    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
</del><ins>+    void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
+    const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool canBeSelectionLeaf() const override { return false; }
-    virtual bool canHaveChildren() const override { return true; }
</del><ins>+    bool canBeSelectionLeaf() const override { return false; }
+    bool canHaveChildren() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     bool shouldApplyViewportClip() const;
</span><span class="cx">     void updateCachedBoundaries();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGShapecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGShape.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGShape.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGShape.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void strokeStyle(GraphicsContext* context) override
</del><ins>+    void strokeStyle(GraphicsContext* context) override
</ins><span class="cx">     {
</span><span class="cx">         SVGRenderSupport::applyStrokeStyleToContext(context, m_renderer.style(), m_renderer);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGShapeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGShape.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGShape.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGShape.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx">     SVGGraphicsElement&amp; graphicsElement() const { return downcast&lt;SVGGraphicsElement&gt;(RenderSVGModelObject::element()); }
</span><span class="cx"> 
</span><span class="cx">     void setNeedsShapeUpdate() { m_needsShapeUpdate = true; }
</span><del>-    virtual void setNeedsBoundariesUpdate() override final { m_needsBoundariesUpdate = true; }
-    virtual bool needsBoundariesUpdate() override final { return m_needsBoundariesUpdate; }
-    virtual void setNeedsTransformUpdate() override final { m_needsTransformUpdate = true; }
</del><ins>+    void setNeedsBoundariesUpdate() override final { m_needsBoundariesUpdate = true; }
+    bool needsBoundariesUpdate() override final { return m_needsBoundariesUpdate; }
+    void setNeedsTransformUpdate() override final { m_needsTransformUpdate = true; }
</ins><span class="cx">     virtual void fillShape(GraphicsContext&amp;) const;
</span><span class="cx">     virtual void strokeShape(GraphicsContext&amp;) const;
</span><span class="cx">     virtual bool isRenderingDisabled() const = 0;
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><span class="cx">     virtual void updateShapeFromElement();
</span><del>-    virtual bool isEmpty() const override;
</del><ins>+    bool isEmpty() const override;
</ins><span class="cx">     virtual bool shapeDependentStrokeContains(const FloatPoint&amp;);
</span><span class="cx">     virtual bool shapeDependentFillContains(const FloatPoint&amp;, const WindRule) const;
</span><span class="cx">     float strokeWidth() const;
</span><span class="lines">@@ -87,23 +87,23 @@
</span><span class="cx">     bool fillContains(const FloatPoint&amp;, bool requiresFill = true, const WindRule fillRule = RULE_NONZERO);
</span><span class="cx">     bool strokeContains(const FloatPoint&amp;, bool requiresStroke = true);
</span><span class="cx"> 
</span><del>-    virtual FloatRect repaintRectInLocalCoordinates() const override final { return m_repaintBoundingBox; }
-    virtual FloatRect repaintRectInLocalCoordinatesExcludingSVGShadow() const override final { return m_repaintBoundingBoxExcludingShadow; }
-    virtual const AffineTransform&amp; localToParentTransform() const override final { return m_localTransform; }
-    virtual AffineTransform localTransform() const override final { return m_localTransform; }
</del><ins>+    FloatRect repaintRectInLocalCoordinates() const override final { return m_repaintBoundingBox; }
+    FloatRect repaintRectInLocalCoordinatesExcludingSVGShadow() const override final { return m_repaintBoundingBoxExcludingShadow; }
+    const AffineTransform&amp; localToParentTransform() const override final { return m_localTransform; }
+    AffineTransform localTransform() const override final { return m_localTransform; }
</ins><span class="cx"> 
</span><del>-    virtual bool isSVGShape() const override final { return true; }
-    virtual bool canHaveChildren() const override final { return false; }
-    virtual const char* renderName() const override { return &quot;RenderSVGShape&quot;; }
</del><ins>+    bool isSVGShape() const override final { return true; }
+    bool canHaveChildren() const override final { return false; }
+    const char* renderName() const override { return &quot;RenderSVGShape&quot;; }
</ins><span class="cx"> 
</span><del>-    virtual void layout() override final;
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
-    virtual void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override final;
</del><ins>+    void layout() override final;
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
+    void addFocusRingRects(Vector&lt;LayoutRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override final;
</del><ins>+    bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override final;
</ins><span class="cx"> 
</span><del>-    virtual FloatRect objectBoundingBox() const override final { return m_fillBoundingBox; }
-    virtual FloatRect strokeBoundingBox() const override final { return m_strokeBoundingBox; }
</del><ins>+    FloatRect objectBoundingBox() const override final { return m_fillBoundingBox; }
+    FloatRect strokeBoundingBox() const override 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="trunkSourceWebCorerenderingsvgRenderSVGTSpanh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGTSpan.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGTSpan.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGTSpan.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void graphicsElement() const = delete;
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGTSpan&quot;; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGTSpan&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGText.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGText.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGText.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,12 +39,12 @@
</span><span class="cx"> 
</span><span class="cx">     SVGTextElement&amp; textElement() const;
</span><span class="cx"> 
</span><del>-    virtual bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</del><ins>+    bool isChildAllowed(const RenderObject&amp;, const RenderStyle&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     void setNeedsPositioningValuesUpdate() { m_needsPositioningValuesUpdate = true; }
</span><del>-    virtual void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
</del><ins>+    void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
</ins><span class="cx">     void setNeedsTextMetricsUpdate() { m_needsTextMetricsUpdate = true; }
</span><del>-    virtual FloatRect repaintRectInLocalCoordinates() const override;
</del><ins>+    FloatRect repaintRectInLocalCoordinates() const override;
</ins><span class="cx"> 
</span><span class="cx">     static RenderSVGText* locateRenderSVGTextAncestor(RenderObject&amp;);
</span><span class="cx">     static const RenderSVGText* locateRenderSVGTextAncestor(const RenderObject&amp;);
</span><span class="lines">@@ -58,41 +58,41 @@
</span><span class="cx">     void subtreeStyleDidChange(RenderSVGInlineText*);
</span><span class="cx">     void subtreeTextDidChange(RenderSVGInlineText*);
</span><span class="cx"> 
</span><del>-    virtual FloatRect objectBoundingBox() const override { return frameRect(); }
-    virtual FloatRect strokeBoundingBox() const override;
</del><ins>+    FloatRect objectBoundingBox() const override { return frameRect(); }
+    FloatRect strokeBoundingBox() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void graphicsElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual const char* renderName() const override { return &quot;RenderSVGText&quot;; }
-    virtual bool isSVGText() const override { return true; }
</del><ins>+    const char* renderName() const override { return &quot;RenderSVGText&quot;; }
+    bool isSVGText() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
-    virtual bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override;
-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
+    bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override;
+    VisiblePosition positionForPoint(const LayoutPoint&amp;, const RenderRegion*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool requiresLayer() const override { return false; }
-    virtual void layout() override;
</del><ins>+    bool requiresLayer() const override { return false; }
+    void layout() override;
</ins><span class="cx"> 
</span><del>-    virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</del><ins>+    void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
-    virtual LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
-    virtual FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</del><ins>+    LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
+    LayoutRect computeRectForRepaint(const LayoutRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
+    FloatRect computeFloatRectForRepaint(const FloatRect&amp;, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override;
</ins><span class="cx"> 
</span><del>-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
-    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = nullptr) override;
-    virtual void removeChild(RenderObject&amp;) override;
-    virtual void willBeDestroyed() override;
</del><ins>+    void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags, bool* wasFixed) const override;
+    const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
+    void addChild(RenderObject* child, RenderObject* beforeChild = nullptr) override;
+    void removeChild(RenderObject&amp;) override;
+    void willBeDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual const AffineTransform&amp; localToParentTransform() const override { return m_localTransform; }
-    virtual AffineTransform localTransform() const override { return m_localTransform; }
-    virtual std::unique_ptr&lt;RootInlineBox&gt; createRootInlineBox() override;
</del><ins>+    const AffineTransform&amp; localToParentTransform() const override { return m_localTransform; }
+    AffineTransform localTransform() const override { return m_localTransform; }
+    std::unique_ptr&lt;RootInlineBox&gt; createRootInlineBox() override;
</ins><span class="cx"> 
</span><del>-    virtual RenderBlock* firstLineBlock() const override;
-    virtual void updateFirstLetter() override;
</del><ins>+    RenderBlock* firstLineBlock() const override;
+    void updateFirstLetter() override;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldHandleSubtreeMutations() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGTextPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGTextPath.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGTextPath.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGTextPath.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> private:
</span><span class="cx">     void graphicsElement() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool isSVGTextPath() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderSVGTextPath&quot;; }
</del><ins>+    bool isSVGTextPath() const override { return true; }
+    const char* renderName() const override { return &quot;RenderSVGTextPath&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     Path m_layoutPath;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGTransformableContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,15 +32,15 @@
</span><span class="cx">     RenderSVGTransformableContainer(SVGGraphicsElement&amp;, Ref&lt;RenderStyle&gt;&amp;&amp;);
</span><span class="cx">     SVGGraphicsElement&amp; graphicsElement() { return downcast&lt;SVGGraphicsElement&gt;(RenderSVGContainer::element()); }
</span><span class="cx"> 
</span><del>-    virtual bool isSVGTransformableContainer() const override { return true; }
-    virtual const AffineTransform&amp; localToParentTransform() const override { return m_localTransform; }
-    virtual void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
-    virtual bool didTransformToRootUpdate() override { return m_didTransformToRootUpdate; }
</del><ins>+    bool isSVGTransformableContainer() const override { return true; }
+    const AffineTransform&amp; localToParentTransform() const override { return m_localTransform; }
+    void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
+    bool didTransformToRootUpdate() override { return m_didTransformToRootUpdate; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><del>-    virtual bool calculateLocalTransform() override;
-    virtual AffineTransform localTransform() const override { return m_localTransform; }
</del><ins>+    bool calculateLocalTransform() override;
+    AffineTransform localTransform() const override { return m_localTransform; }
</ins><span class="cx"> 
</span><span class="cx">     bool m_needsTransformUpdate : 1;
</span><span class="cx">     bool m_didTransformToRootUpdate : 1;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGViewportContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,27 +38,27 @@
</span><span class="cx">     FloatRect viewport() const { return m_viewport; }
</span><span class="cx"> 
</span><span class="cx">     bool isLayoutSizeChanged() const { return m_isLayoutSizeChanged; }
</span><del>-    virtual bool didTransformToRootUpdate() override { return m_didTransformToRootUpdate; }
</del><ins>+    bool didTransformToRootUpdate() override { return m_didTransformToRootUpdate; }
</ins><span class="cx"> 
</span><del>-    virtual void determineIfLayoutSizeChanged() override;
-    virtual void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
</del><ins>+    void determineIfLayoutSizeChanged() override;
+    void setNeedsTransformUpdate() override { m_needsTransformUpdate = true; }
</ins><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void element() const = delete;
</span><span class="cx"> 
</span><del>-    virtual bool isSVGViewportContainer() const override { return true; }
-    virtual const char* renderName() const override { return &quot;RenderSVGViewportContainer&quot;; }
</del><ins>+    bool isSVGViewportContainer() const override { return true; }
+    const char* renderName() const override { return &quot;RenderSVGViewportContainer&quot;; }
</ins><span class="cx"> 
</span><span class="cx">     AffineTransform viewportTransform() const;
</span><del>-    virtual const AffineTransform&amp; localToParentTransform() const override { return m_localToParentTransform; }
</del><ins>+    const AffineTransform&amp; localToParentTransform() const override { return m_localToParentTransform; }
</ins><span class="cx"> 
</span><del>-    virtual void calcViewport() override;
-    virtual bool calculateLocalTransform() override;
</del><ins>+    void calcViewport() override;
+    bool calculateLocalTransform() override;
</ins><span class="cx"> 
</span><del>-    virtual void applyViewportClip(PaintInfo&amp;) override;
-    virtual bool pointIsInsideViewportClip(const FloatPoint&amp; pointInParent) override;
</del><ins>+    void applyViewportClip(PaintInfo&amp;) override;
+    bool pointIsInsideViewportClip(const FloatPoint&amp; pointInParent) override;
</ins><span class="cx"> 
</span><span class="cx">     FloatRect m_viewport;
</span><span class="cx">     mutable AffineTransform m_localToParentTransform;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGInlineFlowBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGInlineFlowBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGInlineFlowBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/SVGInlineFlowBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,15 +38,15 @@
</span><span class="cx"> 
</span><span class="cx">     RenderSVGInline&amp; renderer() { return static_cast&lt;RenderSVGInline&amp;&gt;(InlineFlowBox::renderer()); }
</span><span class="cx"> 
</span><del>-    virtual FloatRect calculateBoundaries() const override;
</del><ins>+    FloatRect calculateBoundaries() const override;
</ins><span class="cx"> 
</span><span class="cx">     void setLogicalHeight(float h) { m_logicalHeight = h; }
</span><span class="cx">     void paintSelectionBackground(PaintInfo&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSVGInlineFlowBox() const override { return true; }
-    virtual float virtualLogicalHeight() const override { return m_logicalHeight; }
-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</del><ins>+    bool isSVGInlineFlowBox() const override { return true; }
+    float virtualLogicalHeight() const override { return m_logicalHeight; }
+    void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</ins><span class="cx"> 
</span><span class="cx">     float m_logicalHeight;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGInlineTextBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGInlineTextBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGInlineTextBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/SVGInlineTextBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,28 +37,28 @@
</span><span class="cx"> 
</span><span class="cx">     RenderSVGInlineText&amp; renderer() const { return downcast&lt;RenderSVGInlineText&gt;(InlineTextBox::renderer()); }
</span><span class="cx"> 
</span><del>-    virtual float virtualLogicalHeight() const override { return m_logicalHeight; }
</del><ins>+    float virtualLogicalHeight() const override { return m_logicalHeight; }
</ins><span class="cx">     void setLogicalHeight(float height) { m_logicalHeight = height; }
</span><span class="cx"> 
</span><span class="cx">     int selectionTop() { return top(); }
</span><span class="cx">     int selectionHeight() { return static_cast&lt;int&gt;(ceilf(m_logicalHeight)); }
</span><del>-    virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const override;
-    virtual float positionForOffset(int offset) const override;
</del><ins>+    int offsetForPosition(float x, bool includePartialGlyphs = true) const override;
+    float positionForOffset(int offset) const override;
</ins><span class="cx"> 
</span><span class="cx">     void paintSelectionBackground(PaintInfo&amp;);
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
-    virtual LayoutRect localSelectionRect(int startPosition, int endPosition) const override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
+    LayoutRect localSelectionRect(int startPosition, int endPosition) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool mapStartEndPositionsIntoFragmentCoordinates(const SVGTextFragment&amp;, int&amp; startPosition, int&amp; endPosition) const;
</span><span class="cx"> 
</span><del>-    virtual FloatRect calculateBoundaries() const override;
</del><ins>+    FloatRect calculateBoundaries() const override;
</ins><span class="cx"> 
</span><span class="cx">     void clearTextFragments() { m_textFragments.clear(); }
</span><span class="cx">     Vector&lt;SVGTextFragment&gt;&amp; textFragments() { return m_textFragments; }
</span><span class="cx">     const Vector&lt;SVGTextFragment&gt;&amp; textFragments() const { return m_textFragments; }
</span><span class="cx"> 
</span><del>-    virtual void dirtyOwnLineBoxes() override;
-    virtual void dirtyLineBoxes() override;
</del><ins>+    void dirtyOwnLineBoxes() override;
+    void dirtyLineBoxes() override;
</ins><span class="cx"> 
</span><span class="cx">     bool startsNewTextChunk() const { return m_startsNewTextChunk; }
</span><span class="cx">     void setStartsNewTextChunk(bool newTextChunk) { m_startsNewTextChunk = newTextChunk; }
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     FloatRect selectionRectForTextFragment(const SVGTextFragment&amp;, int fragmentStartPosition, int fragmentEndPosition, RenderStyle*) const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSVGInlineTextBox() const override { return true; }
</del><ins>+    bool isSVGInlineTextBox() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     TextRun constructTextRun(RenderStyle*, const SVGTextFragment&amp;) const;
</span><span class="cx"> 
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">     void paintTextWithShadows(GraphicsContext&amp;, RenderStyle*, TextRun&amp;, const SVGTextFragment&amp;, int startPosition, int endPosition);
</span><span class="cx">     void paintText(GraphicsContext&amp;, RenderStyle*, RenderStyle* selectionStyle, const SVGTextFragment&amp;, bool hasSelection, bool paintSelectedTextOnly);
</span><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     float m_logicalHeight;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGRootInlineBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,19 +38,19 @@
</span><span class="cx"> 
</span><span class="cx">     RenderSVGText&amp; renderSVGText();
</span><span class="cx"> 
</span><del>-    virtual float virtualLogicalHeight() const override { return m_logicalHeight; }
</del><ins>+    float virtualLogicalHeight() const override { return m_logicalHeight; }
</ins><span class="cx">     void setLogicalHeight(float height) { m_logicalHeight = height; }
</span><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</del><ins>+    void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</ins><span class="cx"> 
</span><span class="cx">     void computePerCharacterLayoutInformation();
</span><span class="cx"> 
</span><span class="cx">     InlineBox* closestLeafChildForPosition(const LayoutPoint&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override final;
</del><ins>+    bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSVGRootInlineBox() const override { return true; }
</del><ins>+    bool isSVGRootInlineBox() const override { return true; }
</ins><span class="cx">     void reorderValueLists(Vector&lt;SVGTextLayoutAttributes*&gt;&amp;);
</span><span class="cx">     void layoutCharactersInTextBoxes(InlineFlowBox*, SVGTextLayoutEngine&amp;);
</span><span class="cx">     void layoutChildBoxes(InlineFlowBox*, FloatRect* = nullptr);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGTextRunRenderingContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -108,15 +108,15 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGGlyphToPathTranslator(const TextRun* const, const GlyphBuffer&amp;, const FloatPoint&amp;, const SVGFontData&amp;, SVGFontElement&amp;, const int from, const int numGlyphs, float scale, bool isVerticalText);
</span><span class="cx"> private:
</span><del>-    virtual bool containsMorePaths() override
</del><ins>+    bool containsMorePaths() override
</ins><span class="cx">     {
</span><span class="cx">         return m_index != m_stoppingPoint;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Path path() override;
-    virtual std::pair&lt;float, float&gt; extents() override;
-    virtual GlyphUnderlineType underlineType() override;
-    virtual void advance() override;
</del><ins>+    Path path() override;
+    std::pair&lt;float, float&gt; extents() override;
+    GlyphUnderlineType underlineType() override;
+    void advance() override;
</ins><span class="cx">     void moveToNextValidGlyph();
</span><span class="cx">     AffineTransform transform();
</span><span class="cx"> 
</span><span class="lines">@@ -223,23 +223,23 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> class DummyGlyphToPathTranslator final : public GlyphToPathTranslator {
</span><del>-    virtual bool containsMorePaths() override
</del><ins>+    bool containsMorePaths() override
</ins><span class="cx">     {
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><del>-    virtual Path path() override
</del><ins>+    Path path() override
</ins><span class="cx">     {
</span><span class="cx">         return Path();
</span><span class="cx">     }
</span><del>-    virtual std::pair&lt;float, float&gt; extents() override
</del><ins>+    std::pair&lt;float, float&gt; extents() override
</ins><span class="cx">     {
</span><span class="cx">         return std::make_pair(0.f, 0.f);
</span><span class="cx">     }
</span><del>-    virtual GlyphUnderlineType underlineType() override
</del><ins>+    GlyphUnderlineType underlineType() override
</ins><span class="cx">     {
</span><span class="cx">         return GlyphUnderlineType::DrawOverGlyph;
</span><span class="cx">     }
</span><del>-    virtual void advance() override
</del><ins>+    void advance() override
</ins><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGTextRunRenderingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,10 +42,10 @@
</span><span class="cx">     RenderSVGResource* activePaintingResource() const { return m_activePaintingResource; }
</span><span class="cx">     void setActivePaintingResource(RenderSVGResource* object) { m_activePaintingResource = object; }
</span><span class="cx"> 
</span><del>-    virtual GlyphData glyphDataForCharacter(const FontCascade&amp;, WidthIterator&amp;, UChar32 character, bool mirror, int currentCharacter, unsigned&amp; advanceLength, String&amp; normalizedSpacesStringCache) override;
-    virtual void drawSVGGlyphs(GraphicsContext&amp;, const Font&amp;, const GlyphBuffer&amp;, int from, int to, const FloatPoint&amp;) const override;
-    virtual float floatWidthUsingSVGFont(const FontCascade&amp;, const TextRun&amp;, int&amp; charsConsumed, String&amp; glyphName) const override;
-    virtual bool applySVGKerning(const Font*, WidthIterator&amp;, GlyphBuffer*, int from) const override;
</del><ins>+    GlyphData glyphDataForCharacter(const FontCascade&amp;, WidthIterator&amp;, UChar32 character, bool mirror, int currentCharacter, unsigned&amp; advanceLength, String&amp; normalizedSpacesStringCache) override;
+    void drawSVGGlyphs(GraphicsContext&amp;, const Font&amp;, const GlyphBuffer&amp;, int from, int to, const FloatPoint&amp;) const override;
+    float floatWidthUsingSVGFont(const FontCascade&amp;, const TextRun&amp;, int&amp; charsConsumed, String&amp; glyphName) const override;
+    bool applySVGKerning(const Font*, WidthIterator&amp;, GlyphBuffer*, int from) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     virtual ~SVGTextRunRenderingContext() { }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SVG_FONTS)
</span><del>-    virtual std::unique_ptr&lt;GlyphToPathTranslator&gt; createGlyphToPathTranslator(const Font&amp;, const TextRun*, const GlyphBuffer&amp;, int from, int numGlyphs, const FloatPoint&amp;) const override;
</del><ins>+    std::unique_ptr&lt;GlyphToPathTranslator&gt; createGlyphToPathTranslator(const Font&amp;, const TextRun*, const GlyphBuffer&amp;, int from, int numGlyphs, const FloatPoint&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     RenderObject&amp; m_renderer;
</span></span></pre></div>
<a id="trunkSourceWebCorereplayCapturingInputCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/CapturingInputCursor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/CapturingInputCursor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/replay/CapturingInputCursor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,17 +46,17 @@
</span><span class="cx">     static Ref&lt;CapturingInputCursor&gt; create(RefPtr&lt;ReplaySessionSegment&gt;&amp;&amp;);
</span><span class="cx">     virtual ~CapturingInputCursor();
</span><span class="cx"> 
</span><del>-    virtual bool isCapturing() const override { return true; }
-    virtual bool isReplaying() const override { return false; }
</del><ins>+    bool isCapturing() const override { return true; }
+    bool isReplaying() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual NondeterministicInputBase* loadInput(InputQueue, const String&amp; type) override;
</del><ins>+    NondeterministicInputBase* loadInput(InputQueue, const String&amp; type) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CapturingInputCursor(RefPtr&lt;ReplaySessionSegment&gt;&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual NondeterministicInputBase* uncheckedLoadInput(InputQueue) override;
-    virtual void storeInput(std::unique_ptr&lt;NondeterministicInputBase&gt;) override;
</del><ins>+    NondeterministicInputBase* uncheckedLoadInput(InputQueue) override;
+    void storeInput(std::unique_ptr&lt;NondeterministicInputBase&gt;) override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;ReplaySessionSegment&gt; m_segment;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorereplayEventLoopInputh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/EventLoopInput.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/EventLoopInput.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/replay/EventLoopInput.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual InputQueue queue() const override final { return InputQueue::EventLoopInput; }
</del><ins>+    InputQueue queue() const override final { return InputQueue::EventLoopInput; }
</ins><span class="cx"> 
</span><span class="cx">     virtual void dispatch(ReplayController&amp;) = 0;
</span><span class="cx"> };
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> template &lt;typename InputType&gt;
</span><span class="cx"> class EventLoopInput : public EventLoopInputBase {
</span><span class="cx"> public:
</span><del>-    virtual const String&amp; type() const override final
</del><ins>+    const String&amp; type() const override final
</ins><span class="cx">     {
</span><span class="cx">         return InputTraits&lt;InputType&gt;::type();
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCorereplayFunctorInputCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/FunctorInputCursor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/FunctorInputCursor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/replay/FunctorInputCursor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,16 +49,16 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // InputCursor
</span><del>-    virtual bool isCapturing() const override { return false; }
-    virtual bool isReplaying() const override { return false; }
</del><ins>+    bool isCapturing() const override { return false; }
+    bool isReplaying() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void storeInput(std::unique_ptr&lt;NondeterministicInputBase&gt;) override;
-    virtual NondeterministicInputBase* uncheckedLoadInput(InputQueue) override;
</del><ins>+    void storeInput(std::unique_ptr&lt;NondeterministicInputBase&gt;) override;
+    NondeterministicInputBase* uncheckedLoadInput(InputQueue) override;
</ins><span class="cx"> 
</span><span class="cx">     template&lt;typename Functor&gt;
</span><span class="cx">     typename Functor::ReturnType forEachInputInQueue(InputQueue, Functor&amp;);
</span><span class="cx"> protected:
</span><del>-    virtual NondeterministicInputBase* loadInput(InputQueue, const String&amp;) override;
</del><ins>+    NondeterministicInputBase* loadInput(InputQueue, const String&amp;) override;
</ins><span class="cx"> private:
</span><span class="cx">     FunctorInputCursor(RefPtr&lt;ReplaySessionSegment&gt;&amp;&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorereplayMemoizedDOMResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/MemoizedDOMResult.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/MemoizedDOMResult.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/replay/MemoizedDOMResult.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -76,8 +76,8 @@
</span><span class="cx">     bool convertTo(T&amp; decodedValue);
</span><span class="cx"> 
</span><span class="cx">     virtual EncodedValue encodedResult() const = 0;
</span><del>-    virtual InputQueue queue() const final override { return InputQueue::ScriptMemoizedData; }
-    virtual const String&amp; type() const final override;
</del><ins>+    InputQueue queue() const final override { return InputQueue::ScriptMemoizedData; }
+    const String&amp; type() const final override;
</ins><span class="cx"> 
</span><span class="cx">     const String&amp; attribute() const { return m_attribute; }
</span><span class="cx">     EncodedCType ctype() const { return m_ctype; }
</span><span class="lines">@@ -114,7 +114,7 @@
</span><span class="cx">         , m_result(result) { }
</span><span class="cx">     virtual ~MemoizedDOMResult() { }
</span><span class="cx"> 
</span><del>-    virtual EncodedValue encodedResult() const override
</del><ins>+    EncodedValue encodedResult() const override
</ins><span class="cx">     {
</span><span class="cx">         return EncodingTraits&lt;MemoizedType&gt;::encodeValue(m_result);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCorereplayReplayControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/ReplayController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/ReplayController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/replay/ReplayController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -149,9 +149,9 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // EventLoopInputDispatcherClient API
</span><del>-    virtual void willDispatchInput(const EventLoopInputBase&amp;) override;
-    virtual void didDispatchInput(const EventLoopInputBase&amp;) override;
-    virtual void didDispatchFinalInput() override;
</del><ins>+    void willDispatchInput(const EventLoopInputBase&amp;) override;
+    void didDispatchInput(const EventLoopInputBase&amp;) override;
+    void didDispatchFinalInput() override;
</ins><span class="cx"> 
</span><span class="cx">     void createSegment();
</span><span class="cx">     void completeSegment();
</span></span></pre></div>
<a id="trunkSourceWebCorereplayReplayingInputCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/ReplayingInputCursor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/ReplayingInputCursor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/replay/ReplayingInputCursor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,19 +52,19 @@
</span><span class="cx">     static Ref&lt;ReplayingInputCursor&gt; create(RefPtr&lt;ReplaySessionSegment&gt;&amp;&amp;, Page&amp;, EventLoopInputDispatcherClient*);
</span><span class="cx">     virtual ~ReplayingInputCursor();
</span><span class="cx"> 
</span><del>-    virtual bool isCapturing() const override { return false; }
-    virtual bool isReplaying() const override { return true; }
</del><ins>+    bool isCapturing() const override { return false; }
+    bool isReplaying() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     EventLoopInputDispatcher&amp; dispatcher() const { return *m_dispatcher; }
</span><span class="cx"> 
</span><span class="cx">     EventLoopInputData loadEventLoopInput();
</span><span class="cx"> protected:
</span><del>-    virtual NondeterministicInputBase* loadInput(InputQueue, const String&amp; type) override;
</del><ins>+    NondeterministicInputBase* loadInput(InputQueue, const String&amp; type) override;
</ins><span class="cx"> private:
</span><span class="cx">     ReplayingInputCursor(RefPtr&lt;ReplaySessionSegment&gt;&amp;&amp;, Page&amp;, EventLoopInputDispatcherClient*);
</span><span class="cx"> 
</span><del>-    virtual void storeInput(std::unique_ptr&lt;NondeterministicInputBase&gt;) override;
-    virtual NondeterministicInputBase* uncheckedLoadInput(InputQueue) override;
</del><ins>+    void storeInput(std::unique_ptr&lt;NondeterministicInputBase&gt;) override;
+    NondeterministicInputBase* uncheckedLoadInput(InputQueue) override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;ReplaySessionSegment&gt; m_segment;
</span><span class="cx">     std::unique_ptr&lt;EventLoopInputDispatcher&gt; m_dispatcher;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,28 +38,28 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGAElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx">     
</span><del>-    virtual String title() const override;
-    virtual String target() const override { return svgTarget(); }
</del><ins>+    String title() const override;
+    String target() const override { return svgTarget(); }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event*) override;
</ins><span class="cx">     
</span><del>-    virtual bool supportsFocus() const override;
-    virtual bool isMouseFocusable() const override;
-    virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
-    virtual bool isFocusable() const override;
-    virtual bool isURLAttribute(const Attribute&amp;) const override;
-    virtual bool canStartSelection() const override;
-    virtual short tabIndex() const override;
</del><ins>+    bool supportsFocus() const override;
+    bool isMouseFocusable() const override;
+    bool isKeyboardFocusable(KeyboardEvent*) const override;
+    bool isFocusable() const override;
+    bool isURLAttribute(const Attribute&amp;) const override;
+    bool canStartSelection() const override;
+    short tabIndex() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool willRespondToMouseClickEvents() override;
</del><ins>+    bool willRespondToMouseClickEvents() override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAElement)
</span><span class="cx">         // This declaration used to define a non-virtual &quot;String&amp; target() const&quot; method, that clashes with &quot;virtual String Element::target() const&quot;.
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphDefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGAltGlyphDefElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAltGlyphElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGAltGlyphElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAltGlyphElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphItemElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGAltGlyphItemElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateColorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateColorElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateColorElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimateColorElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGAnimateColorElement(const QualifiedName&amp;, Document&amp;);
</span><del>-    virtual void determinePropertyValueTypes(const String&amp; from, const String&amp; to) override;
</del><ins>+    void determinePropertyValueTypes(const String&amp; from, const String&amp; to) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateElementBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateElementBase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateElementBase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimateElementBase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,20 +40,20 @@
</span><span class="cx"> protected:
</span><span class="cx">     SVGAnimateElementBase(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void resetAnimatedType() override;
-    virtual void clearAnimatedType(SVGElement* targetElement) override;
</del><ins>+    void resetAnimatedType() override;
+    void clearAnimatedType(SVGElement* targetElement) override;
</ins><span class="cx"> 
</span><del>-    virtual bool calculateToAtEndOfDurationValue(const String&amp; toAtEndOfDurationString) override;
-    virtual bool calculateFromAndToValues(const String&amp; fromString, const String&amp; toString) override;
-    virtual bool calculateFromAndByValues(const String&amp; fromString, const String&amp; byString) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGSMILElement* resultElement) override;
-    virtual void applyResultsToTarget() override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
-    virtual bool isAdditive() const override;
</del><ins>+    bool calculateToAtEndOfDurationValue(const String&amp; toAtEndOfDurationString) override;
+    bool calculateFromAndToValues(const String&amp; fromString, const String&amp; toString) override;
+    bool calculateFromAndByValues(const String&amp; fromString, const String&amp; byString) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGSMILElement* resultElement) override;
+    void applyResultsToTarget() override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
+    bool isAdditive() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setTargetElement(SVGElement*) override;
-    virtual void setAttributeName(const QualifiedName&amp;) override;
-    virtual void resetAnimatedPropertyType() override;
</del><ins>+    void setTargetElement(SVGElement*) override;
+    void setAttributeName(const QualifiedName&amp;) override;
+    void resetAnimatedPropertyType() override;
</ins><span class="cx"> 
</span><span class="cx">     AnimatedPropertyType m_animatedPropertyType;
</span><span class="cx"> 
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx">     SVGAnimatedTypeAnimator* ensureAnimator();
</span><span class="cx">     bool animatedPropertyTypeSupportsAddition() const;
</span><span class="cx"> 
</span><del>-    virtual bool hasValidAttributeType() override;
</del><ins>+    bool hasValidAttributeType() override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;SVGAnimatedType&gt; m_fromType;
</span><span class="cx">     std::unique_ptr&lt;SVGAnimatedType&gt; m_toType;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateMotionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateMotionElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateMotionElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimateMotionElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,19 +35,19 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGAnimateMotionElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool hasValidAttributeType() override;
-    virtual bool hasValidAttributeName() override;
</del><ins>+    bool hasValidAttributeType() override;
+    bool hasValidAttributeName() override;
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void resetAnimatedType() override;
-    virtual void clearAnimatedType(SVGElement* targetElement) override;
-    virtual bool calculateToAtEndOfDurationValue(const String&amp; toAtEndOfDurationString) override;
-    virtual bool calculateFromAndToValues(const String&amp; fromString, const String&amp; toString) override;
-    virtual bool calculateFromAndByValues(const String&amp; fromString, const String&amp; byString) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGSMILElement* resultElement) override;
-    virtual void applyResultsToTarget() override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void resetAnimatedType() override;
+    void clearAnimatedType(SVGElement* targetElement) override;
+    bool calculateToAtEndOfDurationValue(const String&amp; toAtEndOfDurationString) override;
+    bool calculateFromAndToValues(const String&amp; fromString, const String&amp; toString) override;
+    bool calculateFromAndByValues(const String&amp; fromString, const String&amp; byString) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGSMILElement* resultElement) override;
+    void applyResultsToTarget() override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> 
</span><span class="cx">     enum RotateMode {
</span><span class="cx">         RotateAngle,
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool m_hasToPointAtEndOfDuration;
</span><span class="cx"> 
</span><del>-    virtual void updateAnimationMode() override;
</del><ins>+    void updateAnimationMode() override;
</ins><span class="cx"> 
</span><span class="cx">     // Note: we do not support percentage values for to/from coords as the spec implies we should (opera doesn't either)
</span><span class="cx">     FloatPoint m_fromPoint;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateTransformElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateTransformElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateTransformElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimateTransformElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGAnimateTransformElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual bool hasValidAttributeType() override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    bool hasValidAttributeType() override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     SVGTransform::SVGTransformType m_type;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedAngleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedAngle.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedAngle.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedAngle.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,17 +42,17 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedAngleAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
</ins><span class="cx"> 
</span><del>-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedBooleanh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedBoolean.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedBoolean.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedBoolean.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,16 +43,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedBooleanAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedEnumerationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,16 +39,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedEnumerationAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedIntegerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedInteger.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedInteger.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedInteger.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,16 +46,16 @@
</span><span class="cx"> 
</span><span class="cx">     static void calculateAnimatedInteger(SVGAnimationElement*, float percentage, unsigned repeatCount, int fromInteger, int toInteger, int toAtEndOfDurationInteger, int&amp; animatedInteger);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedIntegerOptionalIntegerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -30,16 +30,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedIntegerOptionalIntegerAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedLengthh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedLength.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedLength.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedLength.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,16 +41,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedLengthAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGLengthMode m_lengthMode;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedLengthListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedLengthList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedLengthList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedLengthList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,16 +41,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedLengthListAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGLengthMode m_lengthMode;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedNumberh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedNumber.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedNumber.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedNumber.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,16 +44,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedNumberAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedNumberListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedNumberList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedNumberList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedNumberList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,16 +41,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedNumberListAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedNumberOptionalNumberh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -30,16 +30,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedNumberOptionalNumberAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedPath.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedPath.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedPath.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -30,16 +30,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedPathAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGPathByteStream*);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedPointListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedPointList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedPointList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedPointList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,16 +34,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedPointListAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedPreserveAspectRatioh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,16 +41,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedPreserveAspectRatioAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedRect.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedRect.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedRect.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,16 +42,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedRectAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> 
</span><span class="cx">     static bool parseSVGRect(const String&amp;, FloatRect&amp;);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedStringh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedString.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedString.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedString.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,16 +44,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedStringAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedTransformListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedTransformList.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedTransformList.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimatedTransformList.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,16 +40,16 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGAnimatedTransformListAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
-    virtual std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
-    virtual void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
-    virtual void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</del><ins>+    std::unique_ptr&lt;SVGAnimatedType&gt; constructFromString(const String&amp;) override;
+    std::unique_ptr&lt;SVGAnimatedType&gt; startAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void stopAnimValAnimation(const SVGElementAnimatedPropertyList&amp;) override;
+    void resetAnimValToBaseVal(const SVGElementAnimatedPropertyList&amp;, SVGAnimatedType&amp;) override;
+    void animValWillChange(const SVGElementAnimatedPropertyList&amp;) override;
+    void animValDidChange(const SVGElementAnimatedPropertyList&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
-    virtual float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</del><ins>+    void addAnimatedTypes(SVGAnimatedType*, SVGAnimatedType*) override;
+    void calculateAnimatedValue(float percentage, unsigned repeatCount, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*, SVGAnimatedType*) override;
+    float calculateDistance(const String&amp; fromString, const String&amp; toString) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     const String&amp; m_transformTypeString;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimationElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimationElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimationElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGAnimationElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> 
</span><span class="cx">     static bool isTargetAttributeCSSProperty(SVGElement*, const QualifiedName&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isAdditive() const override;
</del><ins>+    bool isAdditive() const override;
</ins><span class="cx">     bool isAccumulated() const;
</span><span class="cx">     AnimationMode animationMode() const { return m_animationMode; }
</span><span class="cx">     CalcMode calcMode() const { return m_calcMode; }
</span><span class="lines">@@ -171,8 +171,8 @@
</span><span class="cx">     virtual void resetAnimatedPropertyType();
</span><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     enum AttributeType {
</span><span class="cx">         AttributeTypeCSS,
</span><span class="lines">@@ -188,14 +188,14 @@
</span><span class="cx">     String targetAttributeBaseValue();
</span><span class="cx"> 
</span><span class="cx">     // from SVGSMILElement
</span><del>-    virtual void startedActiveInterval() override;
-    virtual void updateAnimation(float percent, unsigned repeat, SVGSMILElement* resultElement) override;
</del><ins>+    void startedActiveInterval() override;
+    void updateAnimation(float percent, unsigned repeat, SVGSMILElement* resultElement) override;
</ins><span class="cx"> 
</span><span class="cx">     AnimatedPropertyValueType m_fromPropertyValueType;
</span><span class="cx">     AnimatedPropertyValueType m_toPropertyValueType;
</span><span class="cx"> 
</span><del>-    virtual void setTargetElement(SVGElement*) override;
-    virtual void setAttributeName(const QualifiedName&amp;) override { }
</del><ins>+    void setTargetElement(SVGElement*) override;
+    void setAttributeName(const QualifiedName&amp;) override { }
</ins><span class="cx">     bool hasInvalidCSSAttributeType() const { return m_hasInvalidCSSAttributeType; }
</span><span class="cx">     void checkInvalidCSSAttributeType(SVGElement*);
</span><span class="cx"> 
</span><span class="lines">@@ -204,7 +204,7 @@
</span><span class="cx">     void setCalcMode(CalcMode calcMode) { m_calcMode = calcMode; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void animationAttributeChanged() override;
</del><ins>+    void animationAttributeChanged() override;
</ins><span class="cx">     void setAttributeType(const AtomicString&amp;);
</span><span class="cx"> 
</span><span class="cx">     virtual bool calculateToAtEndOfDurationValue(const String&amp; toAtEndOfDurationString) = 0;
</span><span class="lines">@@ -229,9 +229,9 @@
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     // SVGTests
</span><del>-    virtual void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
-    virtual void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
-    virtual void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</del><ins>+    void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
+    void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
+    void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</ins><span class="cx"> 
</span><span class="cx">     void setCalcMode(const AtomicString&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCircleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCircleElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCircleElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGCircleElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,14 +36,14 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGCircleElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override { return true; }
</del><ins>+    bool selfHasRelativeLengths() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCircleElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Cx, cx)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGClipPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGClipPathElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGClipPathElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGClipPathElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,16 +39,16 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGClipPathElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
-    virtual bool supportsFocus() const override { return false; }
-    virtual bool needsPendingResourceHandling() const override { return false; }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
+    bool supportsFocus() const override { return false; }
+    bool needsPendingResourceHandling() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(ClipPathUnits, clipPathUnits, SVGUnitTypes::SVGUnitType)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGComponentTransferFunctionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGComponentTransferFunctionElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGComponentTransferFunctionElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGComponentTransferFunctionElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -76,10 +76,10 @@
</span><span class="cx"> protected:
</span><span class="cx">     SVGComponentTransferFunctionElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCursorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCursorElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCursorElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGCursorElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,15 +47,15 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGCursorElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCursorElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(X, x)
</span><span class="lines">@@ -65,9 +65,9 @@
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     // SVGTests
</span><del>-    virtual void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
-    virtual void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
-    virtual void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</del><ins>+    void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
+    void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
+    void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</ins><span class="cx"> 
</span><span class="cx">     HashSet&lt;SVGElement*&gt; m_clients;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDefsElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDefsElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDefsElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGDefsElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,10 +35,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGDefsElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override;
-    virtual bool supportsFocus() const override { return false; }
</del><ins>+    bool isValid() const override;
+    bool supportsFocus() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGDefsElement)
</span><span class="cx">         DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDescElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDescElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDescElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGDescElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGDescElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDocument.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDocument.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGDocument.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGDocument(Frame*, const URL&amp;);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;Document&gt; cloneDocumentWithoutChildren() const override;
</del><ins>+    Ref&lt;Document&gt; cloneDocumentWithoutChildren() const override;
</ins><span class="cx"> 
</span><span class="cx">     FloatSize m_panningOffset;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx">     SVGSVGElement* ownerSVGElement() const;
</span><span class="cx">     SVGElement* viewportElement() const;
</span><span class="cx"> 
</span><del>-    virtual String title() const override;
</del><ins>+    String title() const override;
</ins><span class="cx">     static bool isAnimatableCSSProperty(const QualifiedName&amp;);
</span><span class="cx">     bool isPresentationAttributeWithSVGDOM(const QualifiedName&amp;);
</span><span class="cx">     bool isKnownAttribute(const QualifiedName&amp;);
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx">     void synchronizeAnimatedSVGAttribute(const QualifiedName&amp;) const;
</span><span class="cx">     static void synchronizeAllAnimatedSVGAttribute(SVGElement*);
</span><span class="cx">  
</span><del>-    virtual RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp; parentStyle, RenderStyle* shadowHostStyle) override;
</del><ins>+    RefPtr&lt;RenderStyle&gt; customStyleForRenderer(RenderStyle&amp; parentStyle, RenderStyle* shadowHostStyle) override;
</ins><span class="cx"> 
</span><span class="cx">     static void synchronizeRequiredFeatures(SVGElement* contextElement);
</span><span class="cx">     static void synchronizeRequiredExtensions(SVGElement* contextElement);
</span><span class="lines">@@ -140,16 +140,16 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool haveLoadedRequiredResources();
</span><span class="cx"> 
</span><del>-    virtual bool addEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, bool useCapture) override;
-    virtual bool removeEventListener(const AtomicString&amp; eventType, EventListener*, bool useCapture) override;
</del><ins>+    bool addEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, bool useCapture) override;
+    bool removeEventListener(const AtomicString&amp; eventType, EventListener*, bool useCapture) override;
</ins><span class="cx">     bool hasFocusEventListeners() const;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_REGIONS)
</span><del>-    virtual bool shouldMoveToFlowThread(const RenderStyle&amp;) const override;
</del><ins>+    bool shouldMoveToFlowThread(const RenderStyle&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     bool hasTagName(const SVGQualifiedName&amp; name) const { return hasLocalName(name.localName()); }
</span><del>-    virtual short tabIndex() const override;
</del><ins>+    short tabIndex() const override;
</ins><span class="cx"> 
</span><span class="cx">     void callClearTarget() { clearTarget(); }
</span><span class="cx"> 
</span><span class="lines">@@ -159,26 +159,26 @@
</span><span class="cx">     SVGElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     virtual ~SVGElement();
</span><span class="cx"> 
</span><del>-    virtual bool isMouseFocusable() const override;
-    virtual bool supportsFocus() const override { return false; }
</del><ins>+    bool isMouseFocusable() const override;
+    bool supportsFocus() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void finishParsingChildren() override;
-    virtual void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason = ModifiedDirectly) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    void finishParsingChildren() override;
+    void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason = ModifiedDirectly) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     SVGElementRareData&amp; ensureSVGRareData();
</span><span class="cx"> 
</span><span class="cx">     void reportAttributeParsingError(SVGParsingError, const QualifiedName&amp;, const AtomicString&amp;);
</span><span class="cx">     static CSSPropertyID cssPropertyIdForSVGAttributeName(const QualifiedName&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx">     virtual bool selfHasRelativeLengths() const { return false; }
</span><span class="cx">     void updateRelativeLengthsInformation() { updateRelativeLengthsInformation(selfHasRelativeLengths(), this); }
</span><span class="cx">     void updateRelativeLengthsInformation(bool hasRelativeLengths, SVGElement*);
</span><span class="lines">@@ -186,15 +186,15 @@
</span><span class="cx">     class InstanceInvalidationGuard;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual RenderStyle* computedStyle(PseudoId = NOPSEUDO) override final;
-    virtual bool willRecalcStyle(Style::Change) override;
</del><ins>+    RenderStyle* computedStyle(PseudoId = NOPSEUDO) override final;
+    bool willRecalcStyle(Style::Change) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isSupported(StringImpl* feature, StringImpl* version) const;
</span><span class="cx"> 
</span><span class="cx">     virtual void clearTarget() { }
</span><span class="cx"> 
</span><span class="cx">     void buildPendingResourcesIfNeeded();
</span><del>-    virtual void accessKeyAction(bool sendMouseEvents) override;
</del><ins>+    void accessKeyAction(bool sendMouseEvents) override;
</ins><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><span class="cx">     virtual bool filterOutAnimatableAttribute(const QualifiedName&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGEllipseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGEllipseElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGEllipseElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGEllipseElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,14 +36,14 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGEllipseElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override { return true; };
</del><ins>+    bool selfHasRelativeLengths() const override { return true; };
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGEllipseElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Cx, cx)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEBlendElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEBlendElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEBlendElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEBlendElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,10 +58,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEBlendElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp; attrName) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp; attrName) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEBlendElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING(In1, in1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEColorMatrixElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,10 +72,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEColorMatrixElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEColorMatrixElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING(In1, in1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEComponentTransferElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx">     SVGFEComponentTransferElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     // FIXME: svgAttributeChanged missing.
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEComponentTransferElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING(In1, in1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFECompositeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFECompositeElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFECompositeElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFECompositeElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -87,10 +87,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFECompositeElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFECompositeElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING(In1, in1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEConvolveMatrixElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,10 +73,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEConvolveMatrixElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; orderXIdentifier();
</span><span class="cx">     static const AtomicString&amp; orderYIdentifier();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDiffuseLightingElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,10 +38,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEDiffuseLightingElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; kernelUnitLengthXIdentifier();
</span><span class="cx">     static const AtomicString&amp; kernelUnitLengthYIdentifier();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDisplacementMapElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,10 +73,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEDisplacementMapElement(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp; attrName) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp; attrName) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDisplacementMapElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING(In1, in1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDistantLightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDistantLightElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDistantLightElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEDistantLightElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEDistantLightElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;LightSource&gt; lightSource() const override;
</del><ins>+    Ref&lt;LightSource&gt; lightSource() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDropShadowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDropShadowElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDropShadowElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEDropShadowElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEDropShadowElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     static const AtomicString&amp; stdDeviationXIdentifier();
</span><span class="cx">     static const AtomicString&amp; stdDeviationYIdentifier();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFloodElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFloodElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFloodElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEFloodElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,8 +33,8 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEFloodElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp; attrName) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp; attrName) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEGaussianBlurElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEGaussianBlurElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; stdDeviationXIdentifier();
</span><span class="cx">     static const AtomicString&amp; stdDeviationYIdentifier();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEImageElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEImageElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEImageElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,21 +47,21 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEImageElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void finishedInsertingSubtree() override;
</del><ins>+    void finishedInsertingSubtree() override;
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void clearResourceReferences();
</span><span class="cx">     void requestImageResource();
</span><span class="cx"> 
</span><del>-    virtual void buildPendingResource() override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    void buildPendingResource() override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEImageElement)
</span><span class="cx">         DECLARE_ANIMATED_PRESERVEASPECTRATIO(PreserveAspectRatio, preserveAspectRatio)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFELightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFELightElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFELightElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFELightElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,12 +37,12 @@
</span><span class="cx"> protected:
</span><span class="cx">     SVGFELightElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement)
</span><span class="cx">         DECLARE_ANIMATED_NUMBER(Azimuth, azimuth)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMergeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMergeElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMergeElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEMergeElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEMergeElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMergeNodeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEMergeNodeElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMergeNodeElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING(In1, in1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMorphologyElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMorphologyElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMorphologyElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEMorphologyElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,10 +65,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEMorphologyElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; radiusXIdentifier();
</span><span class="cx">     static const AtomicString&amp; radiusYIdentifier();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEOffsetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEOffsetElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEOffsetElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEOffsetElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEOffsetElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEOffsetElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING(In1, in1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEPointLightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEPointLightElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEPointLightElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFEPointLightElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFEPointLightElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;LightSource&gt; lightSource() const override;
</del><ins>+    Ref&lt;LightSource&gt; lightSource() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFESpecularLightingElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,10 +37,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFESpecularLightingElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; kernelUnitLengthXIdentifier();
</span><span class="cx">     static const AtomicString&amp; kernelUnitLengthYIdentifier();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFESpotLightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFESpotLightElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFESpotLightElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFESpotLightElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFESpotLightElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual Ref&lt;LightSource&gt; lightSource() const override;
</del><ins>+    Ref&lt;LightSource&gt; lightSource() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFETileElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFETileElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFETileElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFETileElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFETileElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETileElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING(In1, in1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFETurbulenceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFETurbulenceElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFETurbulenceElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFETurbulenceElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -100,10 +100,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFETurbulenceElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp; attrName) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool setFilterEffectAttribute(FilterEffect*, const QualifiedName&amp; attrName) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RefPtr&lt;FilterEffect&gt; build(SVGFilterBuilder*, Filter&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; baseFrequencyXIdentifier();
</span><span class="cx">     static const AtomicString&amp; baseFrequencyYIdentifier();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFilterElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFilterElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFilterElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFilterElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,17 +46,17 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFilterElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool needsPendingResourceHandling() const override { return false; }
</del><ins>+    bool needsPendingResourceHandling() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override { return true; }
</del><ins>+    bool selfHasRelativeLengths() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; filterResXIdentifier();
</span><span class="cx">     static const AtomicString&amp; filterResYIdentifier();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFilterPrimitiveStandardAttributesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,19 +46,19 @@
</span><span class="cx"> protected:
</span><span class="cx">     SVGFilterPrimitiveStandardAttributes(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void invalidate();
</span><span class="cx">     void primitiveAttributeChanged(const QualifiedName&amp; attributeName);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isFilterEffect() const override { return true; }
</del><ins>+    bool isFilterEffect() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override { return false; }
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontData.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontData.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFontData.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx">     explicit SVGFontData(SVGFontFaceElement*);
</span><span class="cx">     virtual ~SVGFontData() { }
</span><span class="cx"> 
</span><del>-    virtual void initializeFont(Font*, float fontSize) override;
-    virtual float widthForSVGGlyph(Glyph, float fontSize) const override;
-    virtual bool fillSVGGlyphPage(GlyphPage*, UChar* buffer, unsigned bufferLength) const override;
</del><ins>+    void initializeFont(Font*, float fontSize) override;
+    float widthForSVGGlyph(Glyph, float fontSize) const override;
+    bool fillSVGGlyphPage(GlyphPage*, UChar* buffer, unsigned bufferLength) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool applySVGGlyphSelection(WidthIterator&amp;, GlyphData&amp;, bool mirror, int currentCharacter, unsigned&amp; advanceLength, String&amp; normalizedSpacesStringCache) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFontElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFontElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void ensureGlyphCache();
</span><span class="cx">     void registerLigaturesInGlyphCache(Vector&lt;String&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFontFaceElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,13 +55,13 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFontFaceElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;StyleRuleFontFace&gt; m_fontFaceRule;
</span><span class="cx">     SVGFontElement* m_fontElement;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceFormatElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,8 +32,8 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFontFaceFormatElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceNameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceNameElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceNameElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFontFaceNameElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFontFaceNameElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceSrcElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFontFaceSrcElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceUriElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceUriElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceUriElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGFontFaceUriElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,10 +40,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGFontFaceUriElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void loadFont();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGForeignObjectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGForeignObjectElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGForeignObjectElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGForeignObjectElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,16 +37,16 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGForeignObjectElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override { return true; }
</del><ins>+    bool selfHasRelativeLengths() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGForeignObjectElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(X, x)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGGElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,15 +36,15 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGGElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGElement)
</span><span class="cx">         DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGGlyphElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,12 +47,12 @@
</span><span class="cx">     SVGGlyphElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     // FIXME: svgAttributeChanged missing.
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void invalidateGlyphCache();
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphRefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphRefElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphRefElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGGlyphRefElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">     static Ref&lt;SVGGlyphRefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     bool hasValidGlyphElement(String&amp; glyphName) const;
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // DOM interface
</span><span class="cx">     const AtomicString&amp; glyphRef() const;
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGGlyphRefElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGlyphRefElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGradientElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGradientElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGradientElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGGradientElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -90,13 +90,13 @@
</span><span class="cx">     SVGGradientElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool needsPendingResourceHandling() const override { return false; }
</del><ins>+    bool needsPendingResourceHandling() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(SpreadMethod, spreadMethod, SVGSpreadMethodType)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGraphicsElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGraphicsElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGraphicsElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGGraphicsElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,45 +35,45 @@
</span><span class="cx"> public:
</span><span class="cx">     virtual ~SVGGraphicsElement();
</span><span class="cx"> 
</span><del>-    virtual AffineTransform getCTM(StyleUpdateStrategy = AllowStyleUpdate) override;
-    virtual AffineTransform getScreenCTM(StyleUpdateStrategy = AllowStyleUpdate) override;
-    virtual SVGElement* nearestViewportElement() const override;
-    virtual SVGElement* farthestViewportElement() const override;
</del><ins>+    AffineTransform getCTM(StyleUpdateStrategy = AllowStyleUpdate) override;
+    AffineTransform getScreenCTM(StyleUpdateStrategy = AllowStyleUpdate) override;
+    SVGElement* nearestViewportElement() const override;
+    SVGElement* farthestViewportElement() const override;
</ins><span class="cx"> 
</span><del>-    virtual AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope mode) const override { return SVGTransformable::localCoordinateSpaceTransform(mode); }
-    virtual AffineTransform animatedLocalTransform() const override;
-    virtual AffineTransform* supplementalTransform() override;
</del><ins>+    AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope mode) const override { return SVGTransformable::localCoordinateSpaceTransform(mode); }
+    AffineTransform animatedLocalTransform() const override;
+    AffineTransform* supplementalTransform() override;
</ins><span class="cx"> 
</span><del>-    virtual FloatRect getBBox(StyleUpdateStrategy = AllowStyleUpdate) override;
</del><ins>+    FloatRect getBBox(StyleUpdateStrategy = AllowStyleUpdate) override;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldIsolateBlending() const { return m_shouldIsolateBlending; }
</span><span class="cx">     void setShouldIsolateBlending(bool isolate) { m_shouldIsolateBlending = isolate; }
</span><span class="cx"> 
</span><span class="cx">     // &quot;base class&quot; methods for all the elements which render as paths
</span><span class="cx">     virtual void toClipPath(Path&amp;);
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     SVGGraphicsElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool supportsFocus() const override { return Element::supportsFocus() || hasFocusEventListeners(); }
</del><ins>+    bool supportsFocus() const override { return Element::supportsFocus() || hasFocusEventListeners(); }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement)
</span><span class="cx">         DECLARE_ANIMATED_TRANSFORM_LIST(Transform, transform)
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSVGGraphicsElement() const override { return true; }
</del><ins>+    bool isSVGGraphicsElement() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><span class="cx"> 
</span><span class="cx">     // SVGTests
</span><del>-    virtual void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
-    virtual void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
-    virtual void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</del><ins>+    void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
+    void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
+    void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</ins><span class="cx"> 
</span><span class="cx">     // Used by &lt;animateMotion&gt;
</span><span class="cx">     std::unique_ptr&lt;AffineTransform&gt; m_supplementalTransform;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGHKernElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGHKernElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGHKernElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGHKernElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,10 +36,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGHKernElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGImageElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGImageElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGImageElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,24 +42,24 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGImageElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didAttachRenderers() override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</del><ins>+    void didAttachRenderers() override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual const AtomicString&amp; imageSourceURL() const override;
-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    const AtomicString&amp; imageSourceURL() const override;
+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool haveLoadedRequiredResources() override;
</del><ins>+    bool haveLoadedRequiredResources() override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override { return true; }
-    virtual void didMoveToNewDocument(Document* oldDocument) override;
</del><ins>+    bool selfHasRelativeLengths() const override { return true; }
+    void didMoveToNewDocument(Document* oldDocument) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(X, x)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGImageLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGImageLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGImageLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGImageLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,8 +32,8 @@
</span><span class="cx">     virtual ~SVGImageLoader();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void dispatchLoadEvent() override;
-    virtual String sourceURI(const AtomicString&amp;) const override;
</del><ins>+    void dispatchLoadEvent() override;
+    String sourceURI(const AtomicString&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLineElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLineElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGLineElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGLineElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,15 +36,15 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGLineElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsMarkers() const override { return true; }
</del><ins>+    bool supportsMarkers() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override;
</del><ins>+    bool selfHasRelativeLengths() const override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLineElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(X1, x1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLinearGradientElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLinearGradientElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGLinearGradientElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGLinearGradientElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,12 +39,12 @@
</span><span class="cx">     SVGLinearGradientElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override;
</del><ins>+    bool selfHasRelativeLengths() const override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLinearGradientElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(X1, x1)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMPathElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMPathElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGMPathElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,14 +46,14 @@
</span><span class="cx"> 
</span><span class="cx">     void buildPendingResource() override;
</span><span class="cx">     void clearResourceReferences();
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
-    virtual void finishedInsertingSubtree() override;
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
+    void finishedInsertingSubtree() override;
</ins><span class="cx"> 
</span><span class="cx">     void notifyParentOfPathChange(ContainerNode*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMarkerElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMarkerElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMarkerElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGMarkerElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -125,17 +125,17 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGMarkerElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool needsPendingResourceHandling() const override { return false; }
</del><ins>+    bool needsPendingResourceHandling() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return true; }
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override;
</del><ins>+    bool selfHasRelativeLengths() const override;
</ins><span class="cx"> 
</span><span class="cx">     void synchronizeOrientType();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMaskElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMaskElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMaskElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGMaskElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,17 +40,17 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGMaskElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
-    virtual bool needsPendingResourceHandling() const override { return false; }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
+    bool needsPendingResourceHandling() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override { return true; }
</del><ins>+    bool selfHasRelativeLengths() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement)
</span><span class="cx">         DECLARE_ANIMATED_ENUMERATION(MaskUnits, maskUnits, SVGUnitTypes::SVGUnitType)
</span><span class="lines">@@ -63,9 +63,9 @@
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     // SVGTests
</span><del>-    virtual void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
-    virtual void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
-    virtual void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</del><ins>+    void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
+    void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
+    void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMetadataElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMetadataElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMetadataElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGMetadataElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGMetadataElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMissingGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMissingGlyphElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMissingGlyphElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGMissingGlyphElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGMissingGlyphElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathBuilder.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathBuilder.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathBuilder.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,22 +36,22 @@
</span><span class="cx">     SVGPathBuilder(Path&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void incrementPathSegmentCount() override { }
-    virtual bool continueConsuming() override { return true; }
</del><ins>+    void incrementPathSegmentCount() override { }
+    bool continueConsuming() override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // Used in UnalteredParsing/NormalizedParsing modes.
</span><del>-    virtual void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
-    virtual void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void closePath() override;
</del><ins>+    void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
+    void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void closePath() override;
</ins><span class="cx"> 
</span><span class="cx">     // Only used in UnalteredParsing mode.
</span><del>-    virtual void lineToHorizontal(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void lineToVertical(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void arcTo(float, float, float, bool, bool, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
</del><ins>+    void lineToHorizontal(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void lineToVertical(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void arcTo(float, float, float, bool, bool, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> 
</span><span class="cx">     Path&amp; m_path;
</span><span class="cx">     FloatPoint m_current;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathByteStreamBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathByteStreamBuilder.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathByteStreamBuilder.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathByteStreamBuilder.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,22 +33,22 @@
</span><span class="cx">     SVGPathByteStreamBuilder(SVGPathByteStream&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void incrementPathSegmentCount() override { }
-    virtual bool continueConsuming() override { return true; }
</del><ins>+    void incrementPathSegmentCount() override { }
+    bool continueConsuming() override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // Used in UnalteredParsing/NormalizedParsing modes.
</span><del>-    virtual void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
-    virtual void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void closePath() override;
</del><ins>+    void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
+    void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void closePath() override;
</ins><span class="cx"> 
</span><span class="cx">     // Only used in UnalteredParsing mode.
</span><del>-    virtual void lineToHorizontal(float, PathCoordinateMode) override;
-    virtual void lineToVertical(float, PathCoordinateMode) override;
-    virtual void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void arcTo(float, float, float, bool largeArcFlag, bool sweepFlag, const FloatPoint&amp;, PathCoordinateMode) override;
</del><ins>+    void lineToHorizontal(float, PathCoordinateMode) override;
+    void lineToVertical(float, PathCoordinateMode) override;
+    void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override;
+    void arcTo(float, float, float, bool largeArcFlag, bool sweepFlag, const FloatPoint&amp;, PathCoordinateMode) override;
</ins><span class="cx"> 
</span><span class="cx">     template&lt;typename ByteType&gt;
</span><span class="cx">     void writeType(const ByteType&amp; type)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathByteStreamSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathByteStreamSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathByteStreamSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathByteStreamSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,20 +31,20 @@
</span><span class="cx">     explicit SVGPathByteStreamSource(const SVGPathByteStream&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool hasMoreData() const override;
-    virtual bool moveToNextToken() override { return true; }
-    virtual bool parseSVGSegmentType(SVGPathSegType&amp;) override;
-    virtual SVGPathSegType nextCommand(SVGPathSegType) override;
</del><ins>+    bool hasMoreData() const override;
+    bool moveToNextToken() override { return true; }
+    bool parseSVGSegmentType(SVGPathSegType&amp;) override;
+    SVGPathSegType nextCommand(SVGPathSegType) override;
</ins><span class="cx"> 
</span><del>-    virtual bool parseMoveToSegment(FloatPoint&amp;) override;
-    virtual bool parseLineToSegment(FloatPoint&amp;) override;
-    virtual bool parseLineToHorizontalSegment(float&amp;) override;
-    virtual bool parseLineToVerticalSegment(float&amp;) override;
-    virtual bool parseCurveToCubicSegment(FloatPoint&amp;, FloatPoint&amp;, FloatPoint&amp;) override;
-    virtual bool parseCurveToCubicSmoothSegment(FloatPoint&amp;, FloatPoint&amp;) override;
-    virtual bool parseCurveToQuadraticSegment(FloatPoint&amp;, FloatPoint&amp;) override;
-    virtual bool parseCurveToQuadraticSmoothSegment(FloatPoint&amp;) override;
-    virtual bool parseArcToSegment(float&amp;, float&amp;, float&amp;, bool&amp;, bool&amp;, FloatPoint&amp;) override;
</del><ins>+    bool parseMoveToSegment(FloatPoint&amp;) override;
+    bool parseLineToSegment(FloatPoint&amp;) override;
+    bool parseLineToHorizontalSegment(float&amp;) override;
+    bool parseLineToVerticalSegment(float&amp;) override;
+    bool parseCurveToCubicSegment(FloatPoint&amp;, FloatPoint&amp;, FloatPoint&amp;) override;
+    bool parseCurveToCubicSmoothSegment(FloatPoint&amp;, FloatPoint&amp;) override;
+    bool parseCurveToQuadraticSegment(FloatPoint&amp;, FloatPoint&amp;) override;
+    bool parseCurveToQuadraticSmoothSegment(FloatPoint&amp;) override;
+    bool parseArcToSegment(float&amp;, float&amp;, float&amp;, bool&amp;, bool&amp;, FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if COMPILER(MSVC)
</span><span class="cx"> #pragma warning(disable: 4701)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> 
</span><span class="cx">     void pathSegListChanged(SVGPathSegRole, ListModification = ListModificationUnknown);
</span><span class="cx"> 
</span><del>-    virtual FloatRect getBBox(StyleUpdateStrategy = AllowStyleUpdate) override;
</del><ins>+    FloatRect getBBox(StyleUpdateStrategy = AllowStyleUpdate) override;
</ins><span class="cx"> 
</span><span class="cx">     static const SVGPropertyInfo* dPropertyInfo();
</span><span class="cx"> 
</span><span class="lines">@@ -104,12 +104,12 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGPathElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual bool supportsMarkers() const override { return true; }
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    bool supportsMarkers() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // Custom 'd' property
</span><span class="cx">     static void synchronizeD(SVGElement* contextElement);
</span><span class="lines">@@ -120,10 +120,10 @@
</span><span class="cx">         DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual Node::InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    Node::InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void invalidateMPathDependencies();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegArcAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegArcAbs.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegArcAbs.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegArcAbs.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_ARC_ABS; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;A&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_ARC_ABS; }
+    String pathSegTypeAsLetter() const override { return &quot;A&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegArcRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegArcRel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegArcRel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegArcRel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_ARC_REL; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;a&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_ARC_REL; }
+    String pathSegTypeAsLetter() const override { return &quot;a&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegClosePathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegClosePath.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegClosePath.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegClosePath.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,8 +38,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_CLOSEPATH; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;Z&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_CLOSEPATH; }
+    String pathSegTypeAsLetter() const override { return &quot;Z&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_CURVETO_CUBIC_ABS; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;C&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_CURVETO_CUBIC_ABS; }
+    String pathSegTypeAsLetter() const override { return &quot;C&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_CURVETO_CUBIC_REL; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;c&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_CURVETO_CUBIC_REL; }
+    String pathSegTypeAsLetter() const override { return &quot;c&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_CURVETO_CUBIC_SMOOTH_ABS; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;S&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_CURVETO_CUBIC_SMOOTH_ABS; }
+    String pathSegTypeAsLetter() const override { return &quot;S&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_CURVETO_CUBIC_SMOOTH_REL; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;s&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_CURVETO_CUBIC_SMOOTH_REL; }
+    String pathSegTypeAsLetter() const override { return &quot;s&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_CURVETO_QUADRATIC_ABS; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;Q&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_CURVETO_QUADRATIC_ABS; }
+    String pathSegTypeAsLetter() const override { return &quot;Q&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_CURVETO_QUADRATIC_REL; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;q&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_CURVETO_QUADRATIC_REL; }
+    String pathSegTypeAsLetter() const override { return &quot;q&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;T&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS; }
+    String pathSegTypeAsLetter() const override { return &quot;T&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;t&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL; }
+    String pathSegTypeAsLetter() const override { return &quot;t&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_LINETO_ABS; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;L&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_LINETO_ABS; }
+    String pathSegTypeAsLetter() const override { return &quot;L&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoHorizontalAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_LINETO_HORIZONTAL_ABS; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;H&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_LINETO_HORIZONTAL_ABS; }
+    String pathSegTypeAsLetter() const override { return &quot;H&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoHorizontalRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_LINETO_HORIZONTAL_REL; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;h&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_LINETO_HORIZONTAL_REL; }
+    String pathSegTypeAsLetter() const override { return &quot;h&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_LINETO_REL; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;l&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_LINETO_REL; }
+    String pathSegTypeAsLetter() const override { return &quot;l&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoVerticalAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_LINETO_VERTICAL_ABS; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;V&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_LINETO_VERTICAL_ABS; }
+    String pathSegTypeAsLetter() const override { return &quot;V&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoVerticalRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_LINETO_VERTICAL_REL; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;v&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_LINETO_VERTICAL_REL; }
+    String pathSegTypeAsLetter() const override { return &quot;v&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegListBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegListBuilder.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegListBuilder.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegListBuilder.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,22 +37,22 @@
</span><span class="cx">     SVGPathSegListBuilder(SVGPathElement&amp;, SVGPathSegList&amp;, SVGPathSegRole);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void incrementPathSegmentCount() override { }
-    virtual bool continueConsuming() override { return true; }
</del><ins>+    void incrementPathSegmentCount() override { }
+    bool continueConsuming() override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // Used in UnalteredParsing/NormalizedParsing modes.
</span><del>-    virtual void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
-    virtual void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void closePath() override;
</del><ins>+    void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
+    void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void closePath() override;
</ins><span class="cx"> 
</span><span class="cx">     // Only used in UnalteredParsing mode.
</span><del>-    virtual void lineToHorizontal(float, PathCoordinateMode) override;
-    virtual void lineToVertical(float, PathCoordinateMode) override;
-    virtual void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void arcTo(float, float, float, bool largeArcFlag, bool sweepFlag, const FloatPoint&amp;, PathCoordinateMode) override;
</del><ins>+    void lineToHorizontal(float, PathCoordinateMode) override;
+    void lineToVertical(float, PathCoordinateMode) override;
+    void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override;
+    void arcTo(float, float, float, bool largeArcFlag, bool sweepFlag, const FloatPoint&amp;, PathCoordinateMode) override;
</ins><span class="cx"> 
</span><span class="cx">     SVGPathElement&amp; m_pathElement;
</span><span class="cx">     SVGPathSegList&amp; m_pathSegList;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegListSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegListSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegListSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegListSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,20 +33,20 @@
</span><span class="cx">     explicit SVGPathSegListSource(const SVGPathSegList&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool hasMoreData() const override;
-    virtual bool moveToNextToken() override { return true; }
-    virtual bool parseSVGSegmentType(SVGPathSegType&amp;) override;
-    virtual SVGPathSegType nextCommand(SVGPathSegType) override;
</del><ins>+    bool hasMoreData() const override;
+    bool moveToNextToken() override { return true; }
+    bool parseSVGSegmentType(SVGPathSegType&amp;) override;
+    SVGPathSegType nextCommand(SVGPathSegType) override;
</ins><span class="cx"> 
</span><del>-    virtual bool parseMoveToSegment(FloatPoint&amp;) override;
-    virtual bool parseLineToSegment(FloatPoint&amp;) override;
-    virtual bool parseLineToHorizontalSegment(float&amp;) override;
-    virtual bool parseLineToVerticalSegment(float&amp;) override;
-    virtual bool parseCurveToCubicSegment(FloatPoint&amp;, FloatPoint&amp;, FloatPoint&amp;) override;
-    virtual bool parseCurveToCubicSmoothSegment(FloatPoint&amp;, FloatPoint&amp;) override;
-    virtual bool parseCurveToQuadraticSegment(FloatPoint&amp;, FloatPoint&amp;) override;
-    virtual bool parseCurveToQuadraticSmoothSegment(FloatPoint&amp;) override;
-    virtual bool parseArcToSegment(float&amp;, float&amp;, float&amp;, bool&amp;, bool&amp;, FloatPoint&amp;) override;
</del><ins>+    bool parseMoveToSegment(FloatPoint&amp;) override;
+    bool parseLineToSegment(FloatPoint&amp;) override;
+    bool parseLineToHorizontalSegment(float&amp;) override;
+    bool parseLineToVerticalSegment(float&amp;) override;
+    bool parseCurveToCubicSegment(FloatPoint&amp;, FloatPoint&amp;, FloatPoint&amp;) override;
+    bool parseCurveToCubicSmoothSegment(FloatPoint&amp;, FloatPoint&amp;) override;
+    bool parseCurveToQuadraticSegment(FloatPoint&amp;, FloatPoint&amp;) override;
+    bool parseCurveToQuadraticSmoothSegment(FloatPoint&amp;) override;
+    bool parseArcToSegment(float&amp;, float&amp;, float&amp;, bool&amp;, bool&amp;, FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     const SVGPathSegList&amp; m_pathSegList;
</span><span class="cx">     RefPtr&lt;SVGPathSeg&gt; m_segment;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegMovetoAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_MOVETO_ABS; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;M&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_MOVETO_ABS; }
+    String pathSegTypeAsLetter() const override { return &quot;M&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegMovetoRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned short pathSegType() const override { return PATHSEG_MOVETO_REL; }
-    virtual String pathSegTypeAsLetter() const override { return &quot;m&quot;; }
</del><ins>+    unsigned short pathSegType() const override { return PATHSEG_MOVETO_REL; }
+    String pathSegTypeAsLetter() const override { return &quot;m&quot;; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathStringBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathStringBuilder.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathStringBuilder.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathStringBuilder.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,22 +34,22 @@
</span><span class="cx">     String result();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void incrementPathSegmentCount() override;
-    virtual bool continueConsuming() override;
</del><ins>+    void incrementPathSegmentCount() override;
+    bool continueConsuming() override;
</ins><span class="cx"> 
</span><span class="cx">     // Used in UnalteredParsing/NormalizedParsing modes.
</span><del>-    virtual void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
-    virtual void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void closePath() override;
</del><ins>+    void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
+    void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void closePath() override;
</ins><span class="cx"> 
</span><span class="cx">     // Only used in UnalteredParsing mode.
</span><del>-    virtual void lineToHorizontal(float, PathCoordinateMode) override;
-    virtual void lineToVertical(float, PathCoordinateMode) override;
-    virtual void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void arcTo(float, float, float, bool largeArcFlag, bool sweepFlag, const FloatPoint&amp;, PathCoordinateMode) override;
</del><ins>+    void lineToHorizontal(float, PathCoordinateMode) override;
+    void lineToVertical(float, PathCoordinateMode) override;
+    void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override;
+    void arcTo(float, float, float, bool largeArcFlag, bool sweepFlag, const FloatPoint&amp;, PathCoordinateMode) override;
</ins><span class="cx"> 
</span><span class="cx">     StringBuilder m_stringBuilder;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathStringSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathStringSource.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathStringSource.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathStringSource.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,20 +31,20 @@
</span><span class="cx">     explicit SVGPathStringSource(const String&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool hasMoreData() const override;
-    virtual bool moveToNextToken() override;
-    virtual bool parseSVGSegmentType(SVGPathSegType&amp;) override;
-    virtual SVGPathSegType nextCommand(SVGPathSegType previousCommand) override;
</del><ins>+    bool hasMoreData() const override;
+    bool moveToNextToken() override;
+    bool parseSVGSegmentType(SVGPathSegType&amp;) override;
+    SVGPathSegType nextCommand(SVGPathSegType previousCommand) override;
</ins><span class="cx"> 
</span><del>-    virtual bool parseMoveToSegment(FloatPoint&amp;) override;
-    virtual bool parseLineToSegment(FloatPoint&amp;) override;
-    virtual bool parseLineToHorizontalSegment(float&amp;) override;
-    virtual bool parseLineToVerticalSegment(float&amp;) override;
-    virtual bool parseCurveToCubicSegment(FloatPoint&amp;, FloatPoint&amp;, FloatPoint&amp;) override;
-    virtual bool parseCurveToCubicSmoothSegment(FloatPoint&amp;, FloatPoint&amp;) override;
-    virtual bool parseCurveToQuadraticSegment(FloatPoint&amp;, FloatPoint&amp;) override;
-    virtual bool parseCurveToQuadraticSmoothSegment(FloatPoint&amp;) override;
-    virtual bool parseArcToSegment(float&amp;, float&amp;, float&amp;, bool&amp;, bool&amp;, FloatPoint&amp;) override;
</del><ins>+    bool parseMoveToSegment(FloatPoint&amp;) override;
+    bool parseLineToSegment(FloatPoint&amp;) override;
+    bool parseLineToHorizontalSegment(float&amp;) override;
+    bool parseLineToVerticalSegment(float&amp;) override;
+    bool parseCurveToCubicSegment(FloatPoint&amp;, FloatPoint&amp;, FloatPoint&amp;) override;
+    bool parseCurveToCubicSmoothSegment(FloatPoint&amp;, FloatPoint&amp;) override;
+    bool parseCurveToQuadraticSegment(FloatPoint&amp;, FloatPoint&amp;) override;
+    bool parseCurveToQuadraticSmoothSegment(FloatPoint&amp;) override;
+    bool parseArcToSegment(float&amp;, float&amp;, float&amp;, bool&amp;, bool&amp;, FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     String m_string;
</span><span class="cx">     bool m_is8BitSource;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathTraversalStateBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathTraversalStateBuilder.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathTraversalStateBuilder.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPathTraversalStateBuilder.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,24 +37,24 @@
</span><span class="cx">     float totalLength() const;
</span><span class="cx">     SVGPoint currentPoint() const;
</span><span class="cx"> 
</span><del>-    virtual void incrementPathSegmentCount() override { ++m_segmentIndex; }
-    virtual bool continueConsuming() override;
</del><ins>+    void incrementPathSegmentCount() override { ++m_segmentIndex; }
+    bool continueConsuming() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // Used in UnalteredParsing/NormalizedParsing modes.
</span><del>-    virtual void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
-    virtual void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
-    virtual void closePath() override;
</del><ins>+    void moveTo(const FloatPoint&amp;, bool closed, PathCoordinateMode) override;
+    void lineTo(const FloatPoint&amp;, PathCoordinateMode) override;
+    void curveToCubic(const FloatPoint&amp;, const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override;
+    void closePath() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // Not used for PathTraversalState.
</span><del>-    virtual void lineToHorizontal(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void lineToVertical(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void arcTo(float, float, float, bool, bool, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
</del><ins>+    void lineToHorizontal(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void lineToVertical(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void arcTo(float, float, float, bool, bool, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> 
</span><span class="cx">     PathTraversalState&amp; m_traversalState;
</span><span class="cx">     unsigned m_segmentIndex { 0 };
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPatternElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPatternElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPatternElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPatternElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,22 +49,22 @@
</span><span class="cx"> 
</span><span class="cx">     void collectPatternAttributes(PatternAttributes&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope) const override;
</del><ins>+    AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGPatternElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
-    virtual bool needsPendingResourceHandling() const override { return false; }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
+    bool needsPendingResourceHandling() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override { return true; }
</del><ins>+    bool selfHasRelativeLengths() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(X, x)
</span><span class="lines">@@ -81,9 +81,9 @@
</span><span class="cx">     END_DECLARE_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><span class="cx">     // SVGTests
</span><del>-    virtual void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
-    virtual void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
-    virtual void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</del><ins>+    void synchronizeRequiredFeatures() override { SVGTests::synchronizeRequiredFeatures(this); }
+    void synchronizeRequiredExtensions() override { SVGTests::synchronizeRequiredExtensions(this); }
+    void synchronizeSystemLanguage() override { SVGTests::synchronizeSystemLanguage(this); }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPolyElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPolyElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPolyElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGPolyElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,12 +42,12 @@
</span><span class="cx">     SVGPolyElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override; 
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override; 
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsMarkers() const override { return true; }
</del><ins>+    bool supportsMarkers() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // Custom 'points' property
</span><span class="cx">     static void synchronizePoints(SVGElement* contextElement);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRadialGradientElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRadialGradientElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGRadialGradientElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGRadialGradientElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,12 +39,12 @@
</span><span class="cx">     SVGRadialGradientElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override;
</del><ins>+    bool selfHasRelativeLengths() const override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(Cx, cx)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRectElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGRectElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGRectElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,14 +37,14 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGRectElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override { return true; }
</del><ins>+    bool selfHasRelativeLengths() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(X, x)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSVGElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSVGElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGSVGElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -130,18 +130,18 @@
</span><span class="cx">     SVGSVGElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     virtual ~SVGSVGElement();
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override;
-    virtual void didMoveToNewDocument(Document* oldDocument) override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual bool selfHasRelativeLengths() const override;
-    virtual void prepareForDocumentSuspension() override;
-    virtual void resumeFromDocumentSuspension() override;
-    virtual AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope) const override;
</del><ins>+    bool isValid() const override;
+    void didMoveToNewDocument(Document* oldDocument) override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    bool selfHasRelativeLengths() const override;
+    void prepareForDocumentSuspension() override;
+    void resumeFromDocumentSuspension() override;
+    AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope) const override;
</ins><span class="cx"> 
</span><span class="cx">     Frame* frameForCurrentScale() const;
</span><span class="cx">     void inheritViewAttributes(const SVGViewElement&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGScriptElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGScriptElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGScriptElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGScriptElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,42 +40,42 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGScriptElement(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser, bool alreadyStarted);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void finishedInsertingSubtree() override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void finishedInsertingSubtree() override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual bool isURLAttribute(const Attribute&amp;) const override;
-    virtual void finishParsingChildren() override;
</del><ins>+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    bool isURLAttribute(const Attribute&amp;) const override;
+    void finishParsingChildren() override;
</ins><span class="cx"> 
</span><del>-    virtual void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</del><ins>+    void addSubresourceAttributeURLs(ListHashSet&lt;URL&gt;&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool haveLoadedRequiredResources() override { return SVGExternalResourcesRequired::haveLoadedRequiredResources(); }
</del><ins>+    bool haveLoadedRequiredResources() override { return SVGExternalResourcesRequired::haveLoadedRequiredResources(); }
</ins><span class="cx"> 
</span><del>-    virtual String sourceAttributeValue() const override;
-    virtual String charsetAttributeValue() const override;
-    virtual String typeAttributeValue() const override;
-    virtual String languageAttributeValue() const override;
-    virtual String forAttributeValue() const override;
-    virtual String eventAttributeValue() const override;
-    virtual bool asyncAttributeValue() const override;
-    virtual bool deferAttributeValue() const override;
-    virtual bool hasSourceAttribute() const override;
</del><ins>+    String sourceAttributeValue() const override;
+    String charsetAttributeValue() const override;
+    String typeAttributeValue() const override;
+    String languageAttributeValue() const override;
+    String forAttributeValue() const override;
+    String eventAttributeValue() const override;
+    bool asyncAttributeValue() const override;
+    bool deferAttributeValue() const override;
+    bool hasSourceAttribute() const override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchLoadEvent() override { SVGExternalResourcesRequired::dispatchLoadEvent(this); }
</del><ins>+    void dispatchLoadEvent() override { SVGExternalResourcesRequired::dispatchLoadEvent(this); }
</ins><span class="cx"> 
</span><del>-    virtual Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    Ref&lt;Element&gt; cloneElementWithoutAttributesAndChildren(Document&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     // SVGExternalResourcesRequired
</span><del>-    virtual void setHaveFiredLoadEvent(bool haveFiredLoadEvent) override { ScriptElement::setHaveFiredLoadEvent(haveFiredLoadEvent); }
-    virtual bool isParserInserted() const override { return ScriptElement::isParserInserted(); }
-    virtual bool haveFiredLoadEvent() const override { return ScriptElement::haveFiredLoadEvent(); }
-    virtual Timer* svgLoadEventTimer() override { return &amp;m_svgLoadEventTimer; }
</del><ins>+    void setHaveFiredLoadEvent(bool haveFiredLoadEvent) override { ScriptElement::setHaveFiredLoadEvent(haveFiredLoadEvent); }
+    bool isParserInserted() const override { return ScriptElement::isParserInserted(); }
+    bool haveFiredLoadEvent() const override { return ScriptElement::haveFiredLoadEvent(); }
+    Timer* svgLoadEventTimer() override { return &amp;m_svgLoadEventTimer; }
</ins><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><del>-    virtual bool filterOutAnimatableAttribute(const QualifiedName&amp;) const override;
</del><ins>+    bool filterOutAnimatableAttribute(const QualifiedName&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGScriptElement)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSetElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSetElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGSetElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGSetElement(const QualifiedName&amp;, Document&amp;);
</span><del>-    virtual void updateAnimationMode() override;
</del><ins>+    void updateAnimationMode() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStopElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStopElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGStopElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGStopElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,13 +35,13 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGStopElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isGradientStop() const override { return true; }
</del><ins>+    bool isGradientStop() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement)
</span><span class="cx">         DECLARE_ANIMATED_NUMBER(Offset, offset)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStyleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStyleElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGStyleElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGStyleElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,19 +49,19 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGStyleElement(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void finishParsingChildren() override;
</del><ins>+    void finishParsingChildren() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isLoading() const { return m_styleSheetOwner.isLoading(); }
</span><del>-    virtual bool sheetLoaded() override { return m_styleSheetOwner.sheetLoaded(*this); }
-    virtual void startLoadingDynamicSheet() override { m_styleSheetOwner.startLoadingDynamicSheet(*this); }
-    virtual Timer* svgLoadEventTimer() override { return &amp;m_svgLoadEventTimer; }
</del><ins>+    bool sheetLoaded() override { return m_styleSheetOwner.sheetLoaded(*this); }
+    void startLoadingDynamicSheet() override { m_styleSheetOwner.startLoadingDynamicSheet(*this); }
+    Timer* svgLoadEventTimer() override { return &amp;m_svgLoadEventTimer; }
</ins><span class="cx"> 
</span><span class="cx">     InlineStyleSheetOwner m_styleSheetOwner;
</span><span class="cx">     Timer m_svgLoadEventTimer;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSwitchElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSwitchElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSwitchElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGSwitchElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,10 +35,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGSwitchElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><del>-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSwitchElement)
</span><span class="cx">         DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSymbolElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSymbolElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSymbolElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGSymbolElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,11 +39,11 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGSymbolElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override;
</del><ins>+    bool selfHasRelativeLengths() const override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSymbolElement)
</span><span class="cx">         DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTRefElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTRefElement.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTRefElement.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGTRefElement.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,8 +72,8 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit SVGTRefTargetEventListener(SVGTRefElement&amp; trefElement);
</span><span class="cx"> 
</span><del>-    virtual void handleEvent(ScriptExecutionContext*, Event*) override;
-    virtual bool operator==(const EventListener&amp;) override;
</del><ins>+    void handleEvent(ScriptExecutionContext*, Event*) override;
+    bool operator==(const EventListener&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     SVGTRefElement&amp; m_trefElement;
</span><span class="cx">     RefPtr&lt;Element&gt; m_target;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTRefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTRefElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTRefElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGTRefElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,24 +38,24 @@
</span><span class="cx">     SVGTRefElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     virtual ~SVGTRefElement();
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void finishedInsertingSubtree() override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void finishedInsertingSubtree() override;
</ins><span class="cx"> 
</span><del>-    virtual void clearTarget() override;
</del><ins>+    void clearTarget() override;
</ins><span class="cx"> 
</span><span class="cx">     void updateReferencedText(Element*);
</span><span class="cx"> 
</span><span class="cx">     void detachTarget();
</span><span class="cx"> 
</span><del>-    virtual void buildPendingResource() override;
</del><ins>+    void buildPendingResource() override;
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTRefElement)
</span><span class="cx">         DECLARE_ANIMATED_STRING_OVERRIDE(Href, href)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTSpanElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTSpanElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTSpanElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGTSpanElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGTSpanElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">             
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextContentElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextContentElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextContentElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGTextContentElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -94,17 +94,17 @@
</span><span class="cx"> protected:
</span><span class="cx">     SVGTextContentElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override { return SVGTests::isValid(); }
</del><ins>+    bool isValid() const override { return SVGTests::isValid(); }
</ins><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override;
</del><ins>+    bool selfHasRelativeLengths() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isTextContent() const override final { return true; }
</del><ins>+    bool isTextContent() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGTextElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -29,13 +29,13 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGTextElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual AffineTransform animatedLocalTransform() const override;
</del><ins>+    AffineTransform animatedLocalTransform() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGTextElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextPathElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextPathElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGTextPathElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx">     static Ref&lt;SVGTextPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void finishedInsertingSubtree() override;
</del><ins>+    void finishedInsertingSubtree() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGTextPathElement(const QualifiedName&amp;, Document&amp;);
</span><span class="lines">@@ -121,19 +121,19 @@
</span><span class="cx"> 
</span><span class="cx">     void clearResourceReferences();
</span><span class="cx"> 
</span><del>-    virtual void buildPendingResource() override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    void buildPendingResource() override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static bool isSupportedAttribute(const QualifiedName&amp;);
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual bool childShouldCreateRenderer(const Node&amp;) const override;
-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</del><ins>+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    bool childShouldCreateRenderer(const Node&amp;) const override;
+    bool rendererIsNeeded(const RenderStyle&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selfHasRelativeLengths() const override;
</del><ins>+    bool selfHasRelativeLengths() const override;
</ins><span class="cx">  
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPathElement)
</span><span class="cx">         DECLARE_ANIMATED_LENGTH(StartOffset, startOffset)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextPositioningElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextPositioningElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextPositioningElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGTextPositioningElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,12 +34,12 @@
</span><span class="cx"> protected:
</span><span class="cx">     SVGTextPositioningElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override final;
-    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override final;
</del><ins>+    bool isPresentationAttribute(const QualifiedName&amp;) const override final;
+    void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override 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="trunkSourceWebCoresvgSVGTitleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTitleElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTitleElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGTitleElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,11 +33,11 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGTitleElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void childrenChanged(const ChildChange&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void childrenChanged(const ChildChange&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGToOTFFontConversioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -1180,7 +1180,7 @@
</span><span class="cx">         m_current = destination;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void moveTo(const FloatPoint&amp; targetPoint, bool closed, PathCoordinateMode mode) override
</del><ins>+    void moveTo(const FloatPoint&amp; targetPoint, bool closed, PathCoordinateMode mode) override
</ins><span class="cx">     {
</span><span class="cx">         if (closed &amp;&amp; !m_cffData.isEmpty())
</span><span class="cx">             closePath();
</span><span class="lines">@@ -1200,7 +1200,7 @@
</span><span class="cx">         m_cffData.append(rLineTo);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void lineTo(const FloatPoint&amp; targetPoint, PathCoordinateMode mode) override
</del><ins>+    void lineTo(const FloatPoint&amp; targetPoint, PathCoordinateMode mode) override
</ins><span class="cx">     {
</span><span class="cx">         FloatPoint scaledTargetPoint = FloatPoint(targetPoint.x() * m_unitsPerEmScalar, targetPoint.y() * m_unitsPerEmScalar);
</span><span class="cx">         FloatPoint destination = mode == AbsoluteCoordinates ? scaledTargetPoint : m_current + scaledTargetPoint;
</span><span class="lines">@@ -1208,7 +1208,7 @@
</span><span class="cx">         unscaledLineTo(destination);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void curveToCubic(const FloatPoint&amp; point1, const FloatPoint&amp; point2, const FloatPoint&amp; point3, PathCoordinateMode mode) override
</del><ins>+    void curveToCubic(const FloatPoint&amp; point1, const FloatPoint&amp; point2, const FloatPoint&amp; point3, PathCoordinateMode mode) override
</ins><span class="cx">     {
</span><span class="cx">         FloatPoint scaledPoint1 = FloatPoint(point1.x() * m_unitsPerEmScalar, point1.y() * m_unitsPerEmScalar);
</span><span class="cx">         FloatPoint scaledPoint2 = FloatPoint(point2.x() * m_unitsPerEmScalar, point2.y() * m_unitsPerEmScalar);
</span><span class="lines">@@ -1226,21 +1226,21 @@
</span><span class="cx">         m_cffData.append(rrCurveTo);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void closePath() override
</del><ins>+    void closePath() override
</ins><span class="cx">     {
</span><span class="cx">         if (m_current != m_startingPoint)
</span><span class="cx">             unscaledLineTo(m_startingPoint);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void incrementPathSegmentCount() override { }
-    virtual bool continueConsuming() override { return true; }
</del><ins>+    void incrementPathSegmentCount() override { }
+    bool continueConsuming() override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void lineToHorizontal(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void lineToVertical(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
-    virtual void arcTo(float, float, float, bool, bool, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
</del><ins>+    void lineToHorizontal(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void lineToVertical(float, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void curveToCubicSmooth(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void curveToQuadratic(const FloatPoint&amp;, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void curveToQuadraticSmooth(const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
+    void arcTo(float, float, float, bool, bool, const FloatPoint&amp;, PathCoordinateMode) override { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;char&gt;&amp; m_cffData;
</span><span class="cx">     FloatPoint m_startingPoint;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTransformableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTransformable.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTransformable.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGTransformable.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     static bool parseTransformValue(SVGTransform::SVGTransformType, const UChar*&amp; ptr, const UChar* end, SVGTransform&amp;);
</span><span class="cx">     static SVGTransform::SVGTransformType parseTransformType(const String&amp;);
</span><span class="cx"> 
</span><del>-    virtual AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope) const override { return animatedLocalTransform(); }
</del><ins>+    AffineTransform localCoordinateSpaceTransform(SVGLocatable::CTMScope) const override { return animatedLocalTransform(); }
</ins><span class="cx">     virtual AffineTransform animatedLocalTransform() const = 0;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGUnknownElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGUnknownElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGUnknownElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGUnknownElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGUseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGUseElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGUseElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGUseElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,22 +57,22 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGUseElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
-    virtual void buildPendingResource() override;
-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual void willAttachRenderers() override;
-    virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
-    virtual void toClipPath(Path&amp;) override;
-    virtual bool haveLoadedRequiredResources() override;
-    virtual void finishParsingChildren() override;
-    virtual bool selfHasRelativeLengths() const override;
-    virtual void setHaveFiredLoadEvent(bool) override;
-    virtual bool haveFiredLoadEvent() const override;
-    virtual Timer* svgLoadEventTimer() override;
-    virtual void notifyFinished(CachedResource*) override;
</del><ins>+    bool isValid() const override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
+    void buildPendingResource() override;
+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    void willAttachRenderers() override;
+    RenderPtr&lt;RenderElement&gt; createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp;, const RenderTreePosition&amp;) override;
+    void toClipPath(Path&amp;) override;
+    bool haveLoadedRequiredResources() override;
+    void finishParsingChildren() override;
+    bool selfHasRelativeLengths() const override;
+    void setHaveFiredLoadEvent(bool) override;
+    bool haveFiredLoadEvent() const override;
+    Timer* svgLoadEventTimer() override;
+    void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">     Document* externalDocument() const;
</span><span class="cx">     void updateExternalDocument();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGVKernElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGVKernElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGVKernElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGVKernElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,10 +35,10 @@
</span><span class="cx"> private:
</span><span class="cx">     SVGVKernElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGViewElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGViewElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGViewElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGViewElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx">     SVGViewElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     // FIXME: svgAttributeChanged missing.
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGViewElement)
</span><span class="cx">         DECLARE_ANIMATED_BOOLEAN_OVERRIDE(ExternalResourcesRequired, externalResourcesRequired)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGZoomEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGZoomEvent.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGZoomEvent.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/SVGZoomEvent.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx">     SVGPoint newTranslate() const;
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const override;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGZoomEvent();
</span></span></pre></div>
<a id="trunkSourceWebCoresvganimationSVGSMILElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx">             : nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool operator==(const EventListener&amp; other) override;
</del><ins>+    bool operator==(const EventListener&amp; other) override;
</ins><span class="cx">     
</span><span class="cx">     void disconnectAnimation()
</span><span class="cx">     {
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void handleEvent(ScriptExecutionContext*, Event*) override;
</del><ins>+    void handleEvent(ScriptExecutionContext*, Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     SVGSMILElement* m_animation;
</span><span class="cx">     SVGSMILElement::Condition* m_condition;
</span></span></pre></div>
<a id="trunkSourceWebCoresvganimationSVGSMILElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/animation/SVGSMILElement.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/animation/SVGSMILElement.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/animation/SVGSMILElement.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,10 +47,10 @@
</span><span class="cx">     SVGSMILElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     virtual ~SVGSMILElement();
</span><span class="cx"> 
</span><del>-    virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
-    virtual void svgAttributeChanged(const QualifiedName&amp;) override;
-    virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
-    virtual void removedFrom(ContainerNode&amp;) override;
</del><ins>+    void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
+    void svgAttributeChanged(const QualifiedName&amp;) override;
+    InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
+    void removedFrom(ContainerNode&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     virtual bool hasValidAttributeType() = 0;
</span><span class="cx">     virtual bool hasValidAttributeName();
</span><span class="lines">@@ -123,19 +123,19 @@
</span><span class="cx"> 
</span><span class="cx">     void setInactive() { m_activeState = Inactive; }
</span><span class="cx"> 
</span><del>-    virtual bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</del><ins>+    bool rendererIsNeeded(const RenderStyle&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     // Sub-classes may need to take action when the target is changed.
</span><span class="cx">     virtual void setTargetElement(SVGElement*);
</span><span class="cx">     virtual void setAttributeName(const QualifiedName&amp;);
</span><span class="cx"> 
</span><del>-    virtual void finishedInsertingSubtree() override;
</del><ins>+    void finishedInsertingSubtree() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void buildPendingResource() override;
</span><span class="cx">     void clearResourceReferences();
</span><span class="cx"> 
</span><del>-    virtual void clearTarget() override;
</del><ins>+    void clearTarget() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void startedActiveInterval() = 0;
</span><span class="cx">     void endedActiveInterval();
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx">     float calculateAnimationPercentAndRepeat(SMILTime elapsed, unsigned&amp; repeat) const;
</span><span class="cx">     SMILTime calculateNextProgressTime(SMILTime elapsed) const;
</span><span class="cx"> 
</span><del>-    virtual bool isSMILElement() const override final { return true; }
</del><ins>+    bool isSMILElement() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     SVGElement* m_targetElement;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsSVGImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/SVGImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/SVGImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/graphics/SVGImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,22 +51,22 @@
</span><span class="cx">     RenderBox* embeddedContentBox() const;
</span><span class="cx">     FrameView* frameView() const;
</span><span class="cx"> 
</span><del>-    virtual bool isSVGImage() const override { return true; }
-    virtual FloatSize size() const override { return m_intrinsicSize; }
</del><ins>+    bool isSVGImage() const override { return true; }
+    FloatSize size() const override { return m_intrinsicSize; }
</ins><span class="cx"> 
</span><span class="cx">     void setURL(const URL&amp; url) { m_url = url; }
</span><span class="cx"> 
</span><del>-    virtual bool hasSingleSecurityOrigin() const override;
</del><ins>+    bool hasSingleSecurityOrigin() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasRelativeWidth() const override;
-    virtual bool hasRelativeHeight() const override;
</del><ins>+    bool hasRelativeWidth() const override;
+    bool hasRelativeHeight() const override;
</ins><span class="cx"> 
</span><del>-    virtual void startAnimation(CatchUpAnimation = CatchUp) override;
-    virtual void stopAnimation() override;
-    virtual void resetAnimation() override;
</del><ins>+    void startAnimation(CatchUpAnimation = CatchUp) override;
+    void stopAnimation() override;
+    void resetAnimation() override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(CAIRO)
</span><del>-    virtual PassNativeImagePtr nativeImageForCurrentFrame() override;
</del><ins>+    PassNativeImagePtr nativeImageForCurrentFrame() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -75,25 +75,25 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~SVGImage();
</span><span class="cx"> 
</span><del>-    virtual String filenameExtension() const override;
</del><ins>+    String filenameExtension() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setContainerSize(const FloatSize&amp;) override;
</del><ins>+    void setContainerSize(const FloatSize&amp;) override;
</ins><span class="cx">     IntSize containerSize() const;
</span><del>-    virtual bool usesContainerSize() const override { return true; }
-    virtual void computeIntrinsicDimensions(Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
</del><ins>+    bool usesContainerSize() const override { return true; }
+    void computeIntrinsicDimensions(Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override;
</ins><span class="cx"> 
</span><del>-    virtual bool dataChanged(bool allDataReceived) override;
</del><ins>+    bool dataChanged(bool allDataReceived) override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: SVGImages will be unable to prune because this function is not implemented yet.
</span><del>-    virtual void destroyDecodedData(bool) override { }
</del><ins>+    void destroyDecodedData(bool) override { }
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: Implement this to be less conservative.
</span><del>-    virtual bool currentFrameKnownToBeOpaque() override { return false; }
</del><ins>+    bool currentFrameKnownToBeOpaque() override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void dump(TextStream&amp;) const override;
</del><ins>+    void dump(TextStream&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     SVGImage(ImageObserver&amp;, const URL&amp;);
</span><del>-    virtual void draw(GraphicsContext&amp;, const FloatRect&amp; fromRect, const FloatRect&amp; toRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
</del><ins>+    void draw(GraphicsContext&amp;, const FloatRect&amp; fromRect, const FloatRect&amp; toRect, CompositeOperator, BlendMode, ImageOrientationDescription) override;
</ins><span class="cx">     void drawForContainer(GraphicsContext&amp;, const FloatSize, float, const FloatRect&amp;, const FloatRect&amp;, CompositeOperator, BlendMode);
</span><span class="cx">     void drawPatternForContainer(GraphicsContext&amp;, const FloatSize&amp; containerSize, float zoom, const FloatRect&amp; srcRect, const AffineTransform&amp;, const FloatPoint&amp; phase, const FloatSize&amp; spacing,
</span><span class="cx">         CompositeOperator, const FloatRect&amp;, BlendMode);
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsSVGImageClientsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/SVGImageClients.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/SVGImageClients.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/graphics/SVGImageClients.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,16 +41,16 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual bool isSVGImageChromeClient() const override { return true; }
</del><ins>+    bool isSVGImageChromeClient() const override { return true; }
</ins><span class="cx">     SVGImage* image() const { return m_image; }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual void chromeDestroyed() override
</del><ins>+    void chromeDestroyed() override
</ins><span class="cx">     {
</span><span class="cx">         m_image = nullptr;
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void invalidateContentsAndRootView(const IntRect&amp; r) override
</del><ins>+    void invalidateContentsAndRootView(const IntRect&amp; r) override
</ins><span class="cx">     {
</span><span class="cx">         // If m_image-&gt;m_page is null, we're being destructed, don't fire changedInRect() in that case.
</span><span class="cx">         if (m_image &amp;&amp; m_image-&gt;imageObserver() &amp;&amp; m_image-&gt;m_page)
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsSVGImageForContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,28 +42,28 @@
</span><span class="cx">         return adoptRef(*new SVGImageForContainer(image, containerSize, zoom));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isSVGImage() const override { return true; }
</del><ins>+    bool isSVGImage() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual FloatSize size() const override;
</del><ins>+    FloatSize size() const override;
</ins><span class="cx"> 
</span><span class="cx">     void setURL(const URL&amp; url) { m_image-&gt;setURL(url); }
</span><span class="cx"> 
</span><del>-    virtual bool usesContainerSize() const override { return m_image-&gt;usesContainerSize(); }
-    virtual bool hasRelativeWidth() const override { return m_image-&gt;hasRelativeWidth(); }
-    virtual bool hasRelativeHeight() const override { return m_image-&gt;hasRelativeHeight(); }
-    virtual void computeIntrinsicDimensions(Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override
</del><ins>+    bool usesContainerSize() const override { return m_image-&gt;usesContainerSize(); }
+    bool hasRelativeWidth() const override { return m_image-&gt;hasRelativeWidth(); }
+    bool hasRelativeHeight() const override { return m_image-&gt;hasRelativeHeight(); }
+    void computeIntrinsicDimensions(Length&amp; intrinsicWidth, Length&amp; intrinsicHeight, FloatSize&amp; intrinsicRatio) override
</ins><span class="cx">     {
</span><span class="cx">         m_image-&gt;computeIntrinsicDimensions(intrinsicWidth, intrinsicHeight, intrinsicRatio);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void draw(GraphicsContext&amp;, const FloatRect&amp;, const FloatRect&amp;, CompositeOperator, BlendMode, ImageOrientationDescription) override;
</del><ins>+    void draw(GraphicsContext&amp;, const FloatRect&amp;, const FloatRect&amp;, CompositeOperator, BlendMode, ImageOrientationDescription) override;
</ins><span class="cx"> 
</span><del>-    virtual void drawPattern(GraphicsContext&amp;, const FloatRect&amp;, const AffineTransform&amp;, const FloatPoint&amp;, const FloatSize&amp;, CompositeOperator, const FloatRect&amp;, BlendMode) override;
</del><ins>+    void drawPattern(GraphicsContext&amp;, const FloatRect&amp;, const AffineTransform&amp;, const FloatPoint&amp;, const FloatSize&amp;, CompositeOperator, const FloatRect&amp;, BlendMode) override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: Implement this to be less conservative.
</span><del>-    virtual bool currentFrameKnownToBeOpaque() override { return false; }
</del><ins>+    bool currentFrameKnownToBeOpaque() override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual PassNativeImagePtr nativeImageForCurrentFrame() override;
</del><ins>+    PassNativeImagePtr nativeImageForCurrentFrame() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGImageForContainer(SVGImage* image, const FloatSize&amp; containerSize, float zoom)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void destroyDecodedData(bool /*destroyAll*/ = true) override { }
</del><ins>+    void destroyDecodedData(bool /*destroyAll*/ = true) override { }
</ins><span class="cx"> 
</span><span class="cx">     SVGImage* m_image;
</span><span class="cx">     const FloatSize m_containerSize;
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsfiltersSVGFEImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,14 +37,14 @@
</span><span class="cx">     static Ref&lt;FEImage&gt; createWithImage(Filter&amp;, RefPtr&lt;Image&gt;, const SVGPreserveAspectRatio&amp;);
</span><span class="cx">     static Ref&lt;FEImage&gt; createWithIRIReference(Filter&amp;, Document&amp;, const String&amp;, const SVGPreserveAspectRatio&amp;);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware() override;
-    virtual void dump() override;
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect() override;
</del><ins>+    void determineAbsolutePaintRect() override;
</ins><span class="cx"> 
</span><del>-    virtual FilterEffectType filterEffectType() const override { return FilterEffectTypeImage; }
</del><ins>+    FilterEffectType filterEffectType() const override { return FilterEffectTypeImage; }
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     virtual ~FEImage() { }
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsfiltersSVGFilterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,15 +38,15 @@
</span><span class="cx">     static Ref&lt;SVGFilter&gt; create(const AffineTransform&amp;, const FloatRect&amp;, const FloatRect&amp;, const FloatRect&amp;, bool);
</span><span class="cx"> 
</span><span class="cx">     FloatRect filterRegionInUserSpace() const { return m_filterRegion; }
</span><del>-    virtual FloatRect filterRegion() const override { return m_absoluteFilterRegion; }
</del><ins>+    FloatRect filterRegion() const override { return m_absoluteFilterRegion; }
</ins><span class="cx"> 
</span><del>-    virtual float applyHorizontalScale(float value) const override;
-    virtual float applyVerticalScale(float value) const override;
</del><ins>+    float applyHorizontalScale(float value) const override;
+    float applyVerticalScale(float value) const override;
</ins><span class="cx"> 
</span><del>-    virtual FloatRect sourceImageRect() const override { return m_absoluteSourceDrawingRegion; }
</del><ins>+    FloatRect sourceImageRect() const override { return m_absoluteSourceDrawingRegion; }
</ins><span class="cx">     FloatRect targetBoundingBox() const { return m_targetBoundingBox; }
</span><span class="cx"> 
</span><del>-    virtual bool isSVGFilter() const override final { return true; }
</del><ins>+    bool isSVGFilter() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFilter(const AffineTransform&amp; absoluteTransform, const FloatRect&amp; absoluteSourceDrawingRegion, const FloatRect&amp; targetBoundingBox, const FloatRect&amp; filterRegion, bool effectBBoxMode);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGAnimatedEnumerationPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> template&lt;typename EnumType&gt;
</span><span class="cx"> class SVGAnimatedEnumerationPropertyTearOff final : public SVGAnimatedStaticPropertyTearOff&lt;unsigned&gt; {
</span><span class="cx"> public:
</span><del>-    virtual unsigned&amp; baseVal() override
</del><ins>+    unsigned&amp; baseVal() override
</ins><span class="cx">     {
</span><span class="cx">         unsigned&amp; baseVal = SVGAnimatedStaticPropertyTearOff::baseVal();
</span><span class="cx"> 
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">         return baseVal;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual unsigned&amp; animVal() override
</del><ins>+    unsigned&amp; animVal() override
</ins><span class="cx">     {
</span><span class="cx">         unsigned&amp; animVal = SVGAnimatedStaticPropertyTearOff::animVal();
</span><span class="cx"> 
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">         return animVal;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void setBaseVal(const unsigned&amp; property, ExceptionCode&amp; ec) override
</del><ins>+    void setBaseVal(const unsigned&amp; property, ExceptionCode&amp; ec) override
</ins><span class="cx">     {
</span><span class="cx">         // All SVG enumeration values, that are allowed to be set via SVG DOM start with 1, 0 corresponds to unknown and is not settable through SVG DOM.
</span><span class="cx">         if (!property || property &gt; SVGIDLEnumLimits&lt;EnumType&gt;::highestExposedEnumValue()) {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGAnimatedListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">             m_animVal = nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isAnimatedListTearOff() const override { return true; }
</del><ins>+    bool isAnimatedListTearOff() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     int findItem(SVGProperty* property)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGAnimatedPathSegListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimatedPathSegListPropertyTearOff : public SVGAnimatedListPropertyTearOff&lt;SVGPathSegList&gt; {
</span><span class="cx"> public:
</span><del>-    virtual RefPtr&lt;ListProperty&gt; baseVal() override
</del><ins>+    RefPtr&lt;ListProperty&gt; baseVal() override
</ins><span class="cx">     {
</span><span class="cx">         if (m_baseVal)
</span><span class="cx">             return m_baseVal;
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">         return WTFMove(property);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;ListProperty&gt; animVal() override
</del><ins>+    RefPtr&lt;ListProperty&gt; animVal() override
</ins><span class="cx">     {
</span><span class="cx">         if (m_animVal)
</span><span class="cx">             return m_animVal;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGAnimatedTransformListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimatedTransformListPropertyTearOff : public SVGAnimatedListPropertyTearOff&lt;SVGTransformList&gt; {
</span><span class="cx"> public:
</span><del>-    virtual RefPtr&lt;ListProperty&gt; baseVal() override
</del><ins>+    RefPtr&lt;ListProperty&gt; baseVal() override
</ins><span class="cx">     {
</span><span class="cx">         if (m_baseVal)
</span><span class="cx">             return m_baseVal;
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">         return WTFMove(property);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;ListProperty&gt; animVal() override
</del><ins>+    RefPtr&lt;ListProperty&gt; animVal() override
</ins><span class="cx">     {
</span><span class="cx">         if (m_animVal)
</span><span class="cx">             return m_animVal;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGListPropertyTearOff.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGListPropertyTearOff.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/properties/SVGListPropertyTearOff.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx">             m_animatedProperty-&gt;propertyWillBeDeleted(*this);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isReadOnly() const override
</del><ins>+    bool isReadOnly() const override
</ins><span class="cx">     {
</span><span class="cx">         if (m_role == AnimValRole)
</span><span class="cx">             return true;
</span><span class="lines">@@ -135,7 +135,7 @@
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void commitChange() override
</del><ins>+    void commitChange() override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_values);
</span><span class="cx">         ASSERT(m_wrappers);
</span><span class="lines">@@ -154,13 +154,13 @@
</span><span class="cx">         m_animatedProperty-&gt;commitChange();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool processIncomingListItemValue(const ListItemType&amp;, unsigned*) override
</del><ins>+    bool processIncomingListItemValue(const ListItemType&amp;, unsigned*) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool processIncomingListItemWrapper(RefPtr&lt;ListItemTearOff&gt;&amp; newItem, unsigned* indexToModify) override
</del><ins>+    bool processIncomingListItemWrapper(RefPtr&lt;ListItemTearOff&gt;&amp; newItem, unsigned* indexToModify) override
</ins><span class="cx">     {
</span><span class="cx">         SVGAnimatedProperty* animatedPropertyOfItem = newItem-&gt;animatedProperty();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGMatrixTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,11 +38,11 @@
</span><span class="cx">         return result;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual SVGMatrix&amp; propertyReference() override { return m_parent-&gt;propertyReference().svgMatrix(); }
</del><ins>+    SVGMatrix&amp; propertyReference() override { return m_parent-&gt;propertyReference().svgMatrix(); }
</ins><span class="cx"> 
</span><del>-    virtual void setValue(SVGMatrix&amp; value) override { m_parent-&gt;propertyReference().setMatrix(value); }
</del><ins>+    void setValue(SVGMatrix&amp; value) override { m_parent-&gt;propertyReference().setMatrix(value); }
</ins><span class="cx"> 
</span><del>-    virtual void commitChange() override
</del><ins>+    void commitChange() override
</ins><span class="cx">     {
</span><span class="cx">         m_parent-&gt;propertyReference().updateSVGMatrix();
</span><span class="cx">         m_parent-&gt;commitChange();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGPathSegListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -127,7 +127,7 @@
</span><span class="cx"> 
</span><span class="cx">     using Base::m_role;
</span><span class="cx"> 
</span><del>-    virtual bool isReadOnly() const override
</del><ins>+    bool isReadOnly() const override
</ins><span class="cx">     {
</span><span class="cx">         if (m_role == AnimValRole)
</span><span class="cx">             return true;
</span><span class="lines">@@ -136,20 +136,20 @@
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void commitChange() override
</del><ins>+    void commitChange() override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_values);
</span><span class="cx">         m_values-&gt;commitChange(m_animatedProperty-&gt;contextElement(), ListModificationUnknown);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void commitChange(ListModification listModification) override
</del><ins>+    void commitChange(ListModification listModification) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_values);
</span><span class="cx">         m_values-&gt;commitChange(m_animatedProperty-&gt;contextElement(), listModification);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool processIncomingListItemValue(const ListItemType&amp; newItem, unsigned* indexToModify) override;
-    virtual bool processIncomingListItemWrapper(RefPtr&lt;ListItemTearOff&gt;&amp;, unsigned*) override
</del><ins>+    bool processIncomingListItemValue(const ListItemType&amp; newItem, unsigned* indexToModify) override;
+    bool processIncomingListItemWrapper(RefPtr&lt;ListItemTearOff&gt;&amp;, unsigned*) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">         return true;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGPropertyTearOff.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGPropertyTearOff.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/svg/properties/SVGPropertyTearOff.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">         m_childTearOffs.append(child);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void detachWrapper() override
</del><ins>+    void detachWrapper() override
</ins><span class="cx">     {
</span><span class="cx">         if (m_valueIsCopy)
</span><span class="cx">             return;
</span><span class="lines">@@ -108,14 +108,14 @@
</span><span class="cx">         m_animatedProperty = nullptr;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void commitChange() override
</del><ins>+    void commitChange() override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_animatedProperty || m_valueIsCopy)
</span><span class="cx">             return;
</span><span class="cx">         m_animatedProperty-&gt;commitChange();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isReadOnly() const override
</del><ins>+    bool isReadOnly() const override
</ins><span class="cx">     {
</span><span class="cx">         if (m_role == AnimValRole)
</span><span class="cx">             return true;
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalSettingscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/InternalSettings.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/InternalSettings.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/testing/InternalSettings.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -178,7 +178,7 @@
</span><span class="cx">         : m_internalSettings(InternalSettings::create(page)) { }
</span><span class="cx">     virtual ~InternalSettingsWrapper() { m_internalSettings-&gt;hostDestroyed(); }
</span><span class="cx"> #if !ASSERT_DISABLED
</span><del>-    virtual bool isRefCountedWrapper() const override { return true; }
</del><ins>+    bool isRefCountedWrapper() const override { return true; }
</ins><span class="cx"> #endif
</span><span class="cx">     InternalSettings* internalSettings() const { return m_internalSettings.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/Internals.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/Internals.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/testing/Internals.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -231,20 +231,20 @@
</span><span class="cx">     virtual ~InspectorStubFrontend();
</span><span class="cx"> 
</span><span class="cx">     // InspectorFrontendClient API
</span><del>-    virtual void attachWindow(DockSide) override { }
-    virtual void detachWindow() override { }
-    virtual void closeWindow() override;
-    virtual void bringToFront() override { }
-    virtual String localizedStringsURL() override { return String(); }
-    virtual void inspectedURLChanged(const String&amp;) override { }
</del><ins>+    void attachWindow(DockSide) override { }
+    void detachWindow() override { }
+    void closeWindow() override;
+    void bringToFront() override { }
+    String localizedStringsURL() override { return String(); }
+    void inspectedURLChanged(const String&amp;) override { }
</ins><span class="cx"> protected:
</span><del>-    virtual void setAttachedWindowHeight(unsigned) override { }
-    virtual void setAttachedWindowWidth(unsigned) override { }
</del><ins>+    void setAttachedWindowHeight(unsigned) override { }
+    void setAttachedWindowWidth(unsigned) override { }
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><span class="cx">     // Inspector::FrontendChannel API
</span><del>-    virtual bool sendMessageToFrontend(const String&amp; message) override;
-    virtual ConnectionType connectionType() const override { return ConnectionType::Local; }
</del><ins>+    bool sendMessageToFrontend(const String&amp; message) override;
+    ConnectionType connectionType() const override { return ConnectionType::Local; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     Page* frontendPage() const
</span></span></pre></div>
<a id="trunkSourceWebCoretestingMockCDMcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/MockCDM.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/MockCDM.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/testing/MockCDM.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,11 +42,11 @@
</span><span class="cx">     MockCDMSession(CDMSessionClient*);
</span><span class="cx">     virtual ~MockCDMSession() { }
</span><span class="cx"> 
</span><del>-    virtual void setClient(CDMSessionClient* client) override { m_client = client; }
-    virtual const String&amp; sessionId() const override { return m_sessionId; }
-    virtual RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
-    virtual void releaseKeys() override;
-    virtual bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</del><ins>+    void setClient(CDMSessionClient* client) override { m_client = client; }
+    const String&amp; sessionId() const override { return m_sessionId; }
+    RefPtr&lt;Uint8Array&gt; generateKeyRequest(const String&amp; mimeType, Uint8Array* initData, String&amp; destinationURL, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
+    void releaseKeys() override;
+    bool update(Uint8Array*, RefPtr&lt;Uint8Array&gt;&amp; nextMessage, unsigned short&amp; errorCode, uint32_t&amp; systemCode) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     CDMSessionClient* m_client;
</span></span></pre></div>
<a id="trunkSourceWebCoretestingMockCDMh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/MockCDM.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/MockCDM.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/testing/MockCDM.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~MockCDM() { }
</span><span class="cx"> 
</span><del>-    virtual bool supportsMIMEType(const String&amp; mimeType) override;
-    virtual std::unique_ptr&lt;CDMSession&gt; createSession(CDMSessionClient*) override;
</del><ins>+    bool supportsMIMEType(const String&amp; mimeType) override;
+    std::unique_ptr&lt;CDMSession&gt; createSession(CDMSessionClient*) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     CDM* m_cdm;
</span></span></pre></div>
<a id="trunkSourceWebCoretestingMockPageOverlayClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/MockPageOverlayClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/MockPageOverlayClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/testing/MockPageOverlayClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,16 +49,16 @@
</span><span class="cx">     virtual ~MockPageOverlayClient() { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void pageOverlayDestroyed(PageOverlay&amp;) override;
-    virtual void willMoveToPage(PageOverlay&amp;, Page*) override;
-    virtual void didMoveToPage(PageOverlay&amp;, Page*) override;
-    virtual void drawRect(PageOverlay&amp;, GraphicsContext&amp;, const IntRect&amp; dirtyRect) override;
-    virtual bool mouseEvent(PageOverlay&amp;, const PlatformMouseEvent&amp;) override;
-    virtual void didScrollFrame(PageOverlay&amp;, Frame&amp;) override;
</del><ins>+    void pageOverlayDestroyed(PageOverlay&amp;) override;
+    void willMoveToPage(PageOverlay&amp;, Page*) override;
+    void didMoveToPage(PageOverlay&amp;, Page*) override;
+    void drawRect(PageOverlay&amp;, GraphicsContext&amp;, const IntRect&amp; dirtyRect) override;
+    bool mouseEvent(PageOverlay&amp;, const PlatformMouseEvent&amp;) override;
+    void didScrollFrame(PageOverlay&amp;, Frame&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool copyAccessibilityAttributeStringValueForPoint(PageOverlay&amp;, String /* attribute */, FloatPoint, String&amp;) override;
-    virtual bool copyAccessibilityAttributeBoolValueForPoint(PageOverlay&amp;, String /* attribute */, FloatPoint, bool&amp;) override;
-    virtual Vector&lt;String&gt; copyAccessibilityAttributeNames(PageOverlay&amp;, bool /* parameterizedNames */) override;
</del><ins>+    bool copyAccessibilityAttributeStringValueForPoint(PageOverlay&amp;, String /* attribute */, FloatPoint, String&amp;) override;
+    bool copyAccessibilityAttributeBoolValueForPoint(PageOverlay&amp;, String /* attribute */, FloatPoint, bool&amp;) override;
+    Vector&lt;String&gt; copyAccessibilityAttributeNames(PageOverlay&amp;, bool /* parameterizedNames */) override;
</ins><span class="cx"> 
</span><span class="cx">     HashSet&lt;MockPageOverlay*&gt; m_overlays;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersAbstractWorkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/AbstractWorker.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/AbstractWorker.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/AbstractWorker.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,8 +58,8 @@
</span><span class="cx">         intptr_t asID() const { return reinterpret_cast&lt;intptr_t&gt;(this); }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void refEventTarget() override final { ref(); }
-        virtual void derefEventTarget() override final { deref(); }
</del><ins>+        void refEventTarget() override final { ref(); }
+        void derefEventTarget() override final { deref(); }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,13 +45,13 @@
</span><span class="cx">         static Ref&lt;DedicatedWorkerGlobalScope&gt; create(const URL&amp;, const String&amp; userAgent, DedicatedWorkerThread&amp;, const ContentSecurityPolicyResponseHeaders&amp;, bool shouldBypassMainWorldContentSecurityPolicy, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</span><span class="cx">         virtual ~DedicatedWorkerGlobalScope();
</span><span class="cx"> 
</span><del>-        virtual bool isDedicatedWorkerGlobalScope() const override { return true; }
</del><ins>+        bool isDedicatedWorkerGlobalScope() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         // Overridden to allow us to check our pending activity after executing imported script.
</span><del>-        virtual void importScripts(const Vector&lt;String&gt;&amp; urls, ExceptionCode&amp;) override;
</del><ins>+        void importScripts(const Vector&lt;String&gt;&amp; urls, ExceptionCode&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">         // EventTarget
</span><del>-        virtual EventTargetInterface eventTargetInterface() const override;
</del><ins>+        EventTargetInterface eventTargetInterface() const override;
</ins><span class="cx"> 
</span><span class="cx">         void postMessage(PassRefPtr&lt;SerializedScriptValue&gt;, const MessagePortArray*, ExceptionCode&amp;);
</span><span class="cx">         // Needed for Objective-C bindings (see bug 28774).
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerThread.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerThread.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/DedicatedWorkerThread.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,8 +48,8 @@
</span><span class="cx">         WorkerObjectProxy&amp; workerObjectProxy() const { return m_workerObjectProxy; }
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><del>-        virtual Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, const ContentSecurityPolicyResponseHeaders&amp;, bool shouldBypassMainWorldContentSecurityPolicy, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
-        virtual void runEventLoop() override;
</del><ins>+        Ref&lt;WorkerGlobalScope&gt; createWorkerGlobalScope(const URL&amp;, const String&amp; userAgent, const ContentSecurityPolicyResponseHeaders&amp;, bool shouldBypassMainWorldContentSecurityPolicy, PassRefPtr&lt;SecurityOrigin&gt; topOrigin) override;
+        void runEventLoop() override;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         DedicatedWorkerThread(const URL&amp;, const String&amp; userAgent, const String&amp; sourceCode, WorkerLoaderProxy&amp;, WorkerObjectProxy&amp;, WorkerThreadStartMode, const ContentSecurityPolicyResponseHeaders&amp;, bool shouldBypassMainWorldContentSecurityPolicy, const SecurityOrigin* topOrigin);
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/Worker.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/Worker.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/Worker.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">         static RefPtr&lt;Worker&gt; create(ScriptExecutionContext&amp;, const String&amp; url, ExceptionCode&amp;);
</span><span class="cx">         virtual ~Worker();
</span><span class="cx"> 
</span><del>-        virtual EventTargetInterface eventTargetInterface() const override { return WorkerEventTargetInterfaceType; }
</del><ins>+        EventTargetInterface eventTargetInterface() const override { return WorkerEventTargetInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx">         void postMessage(PassRefPtr&lt;SerializedScriptValue&gt; message, const MessagePortArray*, ExceptionCode&amp;);
</span><span class="cx">         // Needed for Objective-C bindings (see bug 28774).
</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>-        virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+        ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">         // ActiveDOMObject API.
</span><span class="cx">         bool hasPendingActivity() const override;
</span><span class="lines">@@ -73,8 +73,8 @@
</span><span class="cx">         void notifyNetworkStateChange(bool isOnline);
</span><span class="cx"> 
</span><span class="cx">         // WorkerScriptLoaderClient callbacks
</span><del>-        virtual void didReceiveResponse(unsigned long identifier, const ResourceResponse&amp;) override;
-        virtual void notifyFinished() override;
</del><ins>+        void didReceiveResponse(unsigned long identifier, const ResourceResponse&amp;) override;
+        void notifyFinished() override;
</ins><span class="cx"> 
</span><span class="cx">         // ActiveDOMObject API.
</span><span class="cx">         bool canSuspendForDocumentSuspension() const override;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerConsoleClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerConsoleClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerConsoleClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/WorkerConsoleClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,13 +43,13 @@
</span><span class="cx">     virtual ~WorkerConsoleClient();
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void messageWithTypeAndLevel(MessageType, MessageLevel, JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
-    virtual void count(JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
-    virtual void profile(JSC::ExecState*, const String&amp; title) override;
-    virtual void profileEnd(JSC::ExecState*, const String&amp; title) override;
-    virtual void time(JSC::ExecState*, const String&amp; title) override;
-    virtual void timeEnd(JSC::ExecState*, const String&amp; title) override;
-    virtual void timeStamp(JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
</del><ins>+    void messageWithTypeAndLevel(MessageType, MessageLevel, JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
+    void count(JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
+    void profile(JSC::ExecState*, const String&amp; title) override;
+    void profileEnd(JSC::ExecState*, const String&amp; title) override;
+    void time(JSC::ExecState*, const String&amp; title) override;
+    void timeEnd(JSC::ExecState*, const String&amp; title) override;
+    void timeStamp(JSC::ExecState*, RefPtr&lt;Inspector::ScriptArguments&gt;&amp;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WorkerGlobalScope&amp; m_workerGlobalScope;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerEventQueueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerEventQueue.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerEventQueue.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/WorkerEventQueue.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">     explicit WorkerEventQueue(ScriptExecutionContext&amp;);
</span><span class="cx">     virtual ~WorkerEventQueue();
</span><span class="cx"> 
</span><del>-    virtual bool enqueueEvent(Ref&lt;Event&gt;&amp;&amp;) override;
-    virtual bool cancelEvent(Event&amp;) override;
-    virtual void close() override;
</del><ins>+    bool enqueueEvent(Ref&lt;Event&gt;&amp;&amp;) override;
+    bool cancelEvent(Event&amp;) override;
+    void close() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ScriptExecutionContext&amp; m_scriptExecutionContext;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,18 +58,18 @@
</span><span class="cx">     public:
</span><span class="cx">         virtual ~WorkerGlobalScope();
</span><span class="cx"> 
</span><del>-        virtual bool isWorkerGlobalScope() const override { return true; }
</del><ins>+        bool isWorkerGlobalScope() const override { return true; }
</ins><span class="cx"> 
</span><del>-        virtual ScriptExecutionContext* scriptExecutionContext() const override final { return const_cast&lt;WorkerGlobalScope*&gt;(this); }
</del><ins>+        ScriptExecutionContext* scriptExecutionContext() const override final { return const_cast&lt;WorkerGlobalScope*&gt;(this); }
</ins><span class="cx"> 
</span><span class="cx">         virtual bool isDedicatedWorkerGlobalScope() const { return false; }
</span><span class="cx"> 
</span><del>-        virtual const URL&amp; url() const override final { return m_url; }
-        virtual URL completeURL(const String&amp;) const override final;
</del><ins>+        const URL&amp; url() const override final { return m_url; }
+        URL completeURL(const String&amp;) const override final;
</ins><span class="cx"> 
</span><del>-        virtual String userAgent(const URL&amp;) const override;
</del><ins>+        String userAgent(const URL&amp;) const override;
</ins><span class="cx"> 
</span><del>-        virtual void disableEval(const String&amp; errorMessage) override;
</del><ins>+        void disableEval(const String&amp; errorMessage) override;
</ins><span class="cx"> 
</span><span class="cx">         bool shouldBypassMainWorldContentSecurityPolicy() const override final { return m_shouldBypassMainWorldContentSecurityPolicy; }
</span><span class="cx"> 
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx"> 
</span><span class="cx">         using ScriptExecutionContext::hasPendingActivity;
</span><span class="cx"> 
</span><del>-        virtual void postTask(Task) override; // Executes the task on context's thread asynchronously.
</del><ins>+        void postTask(Task) override; // Executes the task on context's thread asynchronously.
</ins><span class="cx"> 
</span><span class="cx">         // WorkerGlobalScope
</span><span class="cx">         WorkerGlobalScope* self() { return this; }
</span><span class="lines">@@ -97,8 +97,8 @@
</span><span class="cx">         int setInterval(std::unique_ptr&lt;ScheduledAction&gt;, int timeout);
</span><span class="cx">         void clearInterval(int timeoutId);
</span><span class="cx"> 
</span><del>-        virtual bool isContextThread() const override;
-        virtual bool isJSExecutionForbidden() const override;
</del><ins>+        bool isContextThread() const override;
+        bool isJSExecutionForbidden() const override;
</ins><span class="cx"> 
</span><span class="cx">         // These methods are used for GC marking. See JSWorkerGlobalScope::visitChildrenVirtual(SlotVisitor&amp;) in
</span><span class="cx">         // JSWorkerGlobalScopeCustom.cpp.
</span><span class="lines">@@ -126,36 +126,36 @@
</span><span class="cx">         void unregisterObserver(Observer*);
</span><span class="cx">         void notifyObserversOfStop();
</span><span class="cx"> 
</span><del>-        virtual SecurityOrigin* topOrigin() const override { return m_topOrigin.get(); }
</del><ins>+        SecurityOrigin* topOrigin() const override { return m_topOrigin.get(); }
</ins><span class="cx"> 
</span><span class="cx">         void addConsoleMessage(std::unique_ptr&lt;Inspector::ConsoleMessage&gt;);
</span><del>-        virtual void addConsoleMessage(MessageSource, MessageLevel, const String&amp; message, unsigned long requestIdentifier = 0) override;
</del><ins>+        void addConsoleMessage(MessageSource, MessageLevel, const String&amp; message, unsigned long requestIdentifier = 0) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(SUBTLE_CRYPTO)
</span><del>-        virtual bool wrapCryptoKey(const Vector&lt;uint8_t&gt;&amp; key, Vector&lt;uint8_t&gt;&amp; wrappedKey) override;
-        virtual bool unwrapCryptoKey(const Vector&lt;uint8_t&gt;&amp; wrappedKey, Vector&lt;uint8_t&gt;&amp; key) override;
</del><ins>+        bool wrapCryptoKey(const Vector&lt;uint8_t&gt;&amp; key, Vector&lt;uint8_t&gt;&amp; wrappedKey) override;
+        bool unwrapCryptoKey(const Vector&lt;uint8_t&gt;&amp; wrappedKey, Vector&lt;uint8_t&gt;&amp; key) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><span class="cx">         WorkerGlobalScope(const URL&amp;, const String&amp; userAgent, WorkerThread&amp;, bool shouldBypassMainWorldContentSecurityPolicy, PassRefPtr&lt;SecurityOrigin&gt; topOrigin);
</span><span class="cx">         void applyContentSecurityPolicyResponseHeaders(const ContentSecurityPolicyResponseHeaders&amp;);
</span><span class="cx"> 
</span><del>-        virtual void logExceptionToConsole(const String&amp; errorMessage, const String&amp; sourceURL, int lineNumber, int columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;) override;
</del><ins>+        void logExceptionToConsole(const String&amp; errorMessage, const String&amp; sourceURL, int lineNumber, int columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;) override;
</ins><span class="cx">         void addMessageToWorkerConsole(std::unique_ptr&lt;Inspector::ConsoleMessage&gt;);
</span><span class="cx">         void addMessageToWorkerConsole(MessageSource, MessageLevel, const String&amp; message, const String&amp; sourceURL, unsigned lineNumber, unsigned columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;, JSC::ExecState* = 0, unsigned long requestIdentifier = 0);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void refScriptExecutionContext() override { ref(); }
-        virtual void derefScriptExecutionContext() override { deref(); }
</del><ins>+        void refScriptExecutionContext() override { ref(); }
+        void derefScriptExecutionContext() override { deref(); }
</ins><span class="cx"> 
</span><del>-        virtual void refEventTarget() override final { ref(); }
-        virtual void derefEventTarget() override final { deref(); }
</del><ins>+        void refEventTarget() override final { ref(); }
+        void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><del>-        virtual void addMessage(MessageSource, MessageLevel, const String&amp; message, const String&amp; sourceURL, unsigned lineNumber, unsigned columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;, JSC::ExecState* = 0, unsigned long requestIdentifier = 0) override;
</del><ins>+        void addMessage(MessageSource, MessageLevel, const String&amp; message, const String&amp; sourceURL, unsigned lineNumber, unsigned columnNumber, RefPtr&lt;Inspector::ScriptCallStack&gt;&amp;&amp;, JSC::ExecState* = 0, unsigned long requestIdentifier = 0) override;
</ins><span class="cx"> 
</span><del>-        virtual EventTarget* errorEventTarget() override;
</del><ins>+        EventTarget* errorEventTarget() override;
</ins><span class="cx"> 
</span><del>-        virtual WorkerEventQueue&amp; eventQueue() const override final;
</del><ins>+        WorkerEventQueue&amp; eventQueue() const override 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="trunkSourceWebCoreworkersWorkerMessagingProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerMessagingProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerMessagingProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/WorkerMessagingProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,28 +52,28 @@
</span><span class="cx"> 
</span><span class="cx">         // Implementations of WorkerGlobalScopeProxy.
</span><span class="cx">         // (Only use these methods in the worker object thread.)
</span><del>-        virtual void startWorkerGlobalScope(const URL&amp; scriptURL, const String&amp; userAgent, const String&amp; sourceCode, const ContentSecurityPolicyResponseHeaders&amp;, bool shouldBypassMainWorldContentSecurityPolicy, WorkerThreadStartMode) override;
-        virtual void terminateWorkerGlobalScope() override;
-        virtual void postMessageToWorkerGlobalScope(PassRefPtr&lt;SerializedScriptValue&gt;, std::unique_ptr&lt;MessagePortChannelArray&gt;) override;
-        virtual bool hasPendingActivity() const override;
-        virtual void workerObjectDestroyed() override;
-        virtual void notifyNetworkStateChange(bool isOnline) override;
</del><ins>+        void startWorkerGlobalScope(const URL&amp; scriptURL, const String&amp; userAgent, const String&amp; sourceCode, const ContentSecurityPolicyResponseHeaders&amp;, bool shouldBypassMainWorldContentSecurityPolicy, WorkerThreadStartMode) override;
+        void terminateWorkerGlobalScope() override;
+        void postMessageToWorkerGlobalScope(PassRefPtr&lt;SerializedScriptValue&gt;, std::unique_ptr&lt;MessagePortChannelArray&gt;) override;
+        bool hasPendingActivity() const override;
+        void workerObjectDestroyed() override;
+        void notifyNetworkStateChange(bool isOnline) override;
</ins><span class="cx"> 
</span><span class="cx">         // Implementations of WorkerObjectProxy.
</span><span class="cx">         // (Only use these methods in the worker context thread.)
</span><del>-        virtual void postMessageToWorkerObject(PassRefPtr&lt;SerializedScriptValue&gt;, std::unique_ptr&lt;MessagePortChannelArray&gt;) override;
-        virtual void postExceptionToWorkerObject(const String&amp; errorMessage, int lineNumber, int columnNumber, const String&amp; sourceURL) override;
-        virtual void postConsoleMessageToWorkerObject(MessageSource, MessageLevel, const String&amp; message, int lineNumber, int columnNumber, const String&amp; sourceURL) override;
-        virtual void confirmMessageFromWorkerObject(bool hasPendingActivity) override;
-        virtual void reportPendingActivity(bool hasPendingActivity) override;
-        virtual void workerGlobalScopeClosed() override;
-        virtual void workerGlobalScopeDestroyed() override;
</del><ins>+        void postMessageToWorkerObject(PassRefPtr&lt;SerializedScriptValue&gt;, std::unique_ptr&lt;MessagePortChannelArray&gt;) override;
+        void postExceptionToWorkerObject(const String&amp; errorMessage, int lineNumber, int columnNumber, const String&amp; sourceURL) override;
+        void postConsoleMessageToWorkerObject(MessageSource, MessageLevel, const String&amp; message, int lineNumber, int columnNumber, const String&amp; sourceURL) override;
+        void confirmMessageFromWorkerObject(bool hasPendingActivity) override;
+        void reportPendingActivity(bool hasPendingActivity) override;
+        void workerGlobalScopeClosed() override;
+        void workerGlobalScopeDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">         // Implementation of WorkerLoaderProxy.
</span><span class="cx">         // These methods are called on different threads to schedule loading
</span><span class="cx">         // requests and to send callbacks back to WorkerGlobalScope.
</span><del>-        virtual void postTaskToLoader(ScriptExecutionContext::Task) override;
-        virtual bool postTaskForModeToWorkerGlobalScope(ScriptExecutionContext::Task, const String&amp; mode) override;
</del><ins>+        void postTaskToLoader(ScriptExecutionContext::Task) override;
+        bool postTaskForModeToWorkerGlobalScope(ScriptExecutionContext::Task, const String&amp; mode) override;
</ins><span class="cx"> 
</span><span class="cx">         void workerThreadCreated(PassRefPtr&lt;DedicatedWorkerThread&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerObjectProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerObjectProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerObjectProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/WorkerObjectProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">         virtual void reportPendingActivity(bool hasPendingActivity) = 0;
</span><span class="cx"> 
</span><span class="cx">         // No need to notify the parent page context when dedicated workers are closing.
</span><del>-        virtual void workerGlobalScopeClosed() override { }
</del><ins>+        void workerGlobalScopeClosed() override { }
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerRunLoopcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerRunLoop.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerRunLoop.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/WorkerRunLoop.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx"> class WorkerSharedTimer final : public SharedTimer {
</span><span class="cx"> public:
</span><span class="cx">     // SharedTimer interface.
</span><del>-    virtual void setFiredFunction(std::function&lt;void()&gt;&amp;&amp; function) override { m_sharedTimerFunction = WTFMove(function); }
-    virtual void setFireInterval(double interval) override { m_nextFireTime = interval + currentTime(); }
-    virtual void stop() override { m_nextFireTime = 0; }
</del><ins>+    void setFiredFunction(std::function&lt;void()&gt;&amp;&amp; function) override { m_sharedTimerFunction = WTFMove(function); }
+    void setFireInterval(double interval) override { m_nextFireTime = interval + currentTime(); }
+    void stop() override { m_nextFireTime = 0; }
</ins><span class="cx"> 
</span><span class="cx">     bool isActive() { return m_sharedTimerFunction &amp;&amp; m_nextFireTime; }
</span><span class="cx">     double fireTime() { return m_nextFireTime; }
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerScriptLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerScriptLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerScriptLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/workers/WorkerScriptLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,11 +65,11 @@
</span><span class="cx">         bool failed() const { return m_failed; }
</span><span class="cx">         unsigned long identifier() const { return m_identifier; }
</span><span class="cx"> 
</span><del>-        virtual void didReceiveResponse(unsigned long /*identifier*/, const ResourceResponse&amp;) override;
-        virtual void didReceiveData(const char* data, int dataLength) override;
-        virtual void didFinishLoading(unsigned long identifier, double) override;
-        virtual void didFail(const ResourceError&amp;) override;
-        virtual void didFailRedirectCheck() override;
</del><ins>+        void didReceiveResponse(unsigned long /*identifier*/, const ResourceResponse&amp;) override;
+        void didReceiveData(const char* data, int dataLength) override;
+        void didFinishLoading(unsigned long identifier, double) override;
+        void didFail(const ResourceError&amp;) override;
+        void didFailRedirectCheck() override;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         friend class WTF::RefCounted&lt;WorkerScriptLoader&gt;;
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequest.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequest.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -78,8 +78,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void didReachTimeout();
</span><span class="cx"> 
</span><del>-    virtual EventTargetInterface eventTargetInterface() const override { return XMLHttpRequestEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+    EventTargetInterface eventTargetInterface() const override { return XMLHttpRequestEventTargetInterfaceType; }
+    ScriptExecutionContext* scriptExecutionContext() const override { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     const URL&amp; url() const { return m_url; }
</span><span class="cx">     String statusText() const;
</span><span class="lines">@@ -154,8 +154,8 @@
</span><span class="cx">     void stop() override;
</span><span class="cx">     const char* activeDOMObjectName() const override;
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override { ref(); }
-    virtual void derefEventTarget() override { deref(); }
</del><ins>+    void refEventTarget() override { ref(); }
+    void derefEventTarget() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     Document* document() const;
</span><span class="cx">     SecurityOrigin* securityOrigin() const;
</span><span class="lines">@@ -164,12 +164,12 @@
</span><span class="cx">     bool usesDashboardBackwardCompatibilityMode() const;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
-    virtual void didReceiveResponse(unsigned long identifier, const ResourceResponse&amp;) override;
-    virtual void didReceiveData(const char* data, int dataLength) override;
-    virtual void didFinishLoading(unsigned long identifier, double finishTime) override;
-    virtual void didFail(const ResourceError&amp;) override;
-    virtual void didFailRedirectCheck() override;
</del><ins>+    void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
+    void didReceiveResponse(unsigned long identifier, const ResourceResponse&amp;) override;
+    void didReceiveData(const char* data, int dataLength) override;
+    void didFinishLoading(unsigned long identifier, double finishTime) override;
+    void didFail(const ResourceError&amp;) override;
+    void didFailRedirectCheck() override;
</ins><span class="cx"> 
</span><span class="cx">     bool responseIsXML() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestUploadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequestUpload.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequestUpload.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/xml/XMLHttpRequestUpload.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,15 +45,15 @@
</span><span class="cx">         void deref() { m_xmlHttpRequest-&gt;deref(); }
</span><span class="cx">         XMLHttpRequest* xmlHttpRequest() const { return m_xmlHttpRequest; }
</span><span class="cx"> 
</span><del>-        virtual EventTargetInterface eventTargetInterface() const override { return XMLHttpRequestUploadEventTargetInterfaceType; }
-        virtual ScriptExecutionContext* scriptExecutionContext() const override { return m_xmlHttpRequest-&gt;scriptExecutionContext(); }
</del><ins>+        EventTargetInterface eventTargetInterface() const override { return XMLHttpRequestUploadEventTargetInterfaceType; }
+        ScriptExecutionContext* scriptExecutionContext() const override { return m_xmlHttpRequest-&gt;scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">         void dispatchThrottledProgressEvent(bool lengthComputable, unsigned long long loaded, unsigned long long total);
</span><span class="cx">         void dispatchProgressEvent(const AtomicString &amp;type);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void refEventTarget() override final { ref(); }
-        virtual void derefEventTarget() override final { deref(); }
</del><ins>+        void refEventTarget() override final { ref(); }
+        void derefEventTarget() override 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="trunkSourceWebCorexmlXPathFunctionscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathFunctions.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathFunctions.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/xml/XPathFunctions.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,158 +63,158 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunLast final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunLast() { setIsContextSizeSensitive(true); }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunPosition final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunPosition() { setIsContextPositionSensitive(true); }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunCount final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunId final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NodeSetValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NodeSetValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunLocalName final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunLocalName() { setIsContextNodeSensitive(true); } // local-name() with no arguments uses context node. 
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunNamespaceURI final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunNamespaceURI() { setIsContextNodeSensitive(true); } // namespace-uri() with no arguments uses context node. 
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunName final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunName() { setIsContextNodeSensitive(true); } // name() with no arguments uses context node. 
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunString final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunString() { setIsContextNodeSensitive(true); } // string() with no arguments uses context node. 
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunConcat final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunStartsWith final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::BooleanValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::BooleanValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunContains final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::BooleanValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::BooleanValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunSubstringBefore final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunSubstringAfter final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunSubstring final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunStringLength final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunStringLength() { setIsContextNodeSensitive(true); } // string-length() with no arguments uses context node. 
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunNormalizeSpace final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunNormalizeSpace() { setIsContextNodeSensitive(true); } // normalize-space() with no arguments uses context node. 
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunTranslate final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunBoolean final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::BooleanValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::BooleanValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunNot : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::BooleanValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::BooleanValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunTrue final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::BooleanValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::BooleanValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunFalse final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::BooleanValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::BooleanValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunLang final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::BooleanValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::BooleanValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunLang() { setIsContextNodeSensitive(true); } // lang() always works on context node. 
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunNumber final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> public:
</span><span class="cx">     FunNumber() { setIsContextNodeSensitive(true); } // number() with no arguments uses context node. 
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunSum final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunFloor final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunCeiling final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FunRound final : public Function {
</span><del>-    virtual Value evaluate() const override;
-    virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+    Value evaluate() const override;
+    Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> public:
</span><span class="cx">     static double round(double);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXPathPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathPath.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathPath.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/xml/XPathPath.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx">             Filter(std::unique_ptr&lt;Expression&gt;, Vector&lt;std::unique_ptr&lt;Expression&gt;&gt; predicates);
</span><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value evaluate() const override;
-            virtual Value::Type resultType() const override { return Value::NodeSetValue; }
</del><ins>+            Value evaluate() const override;
+            Value::Type resultType() const override { return Value::NodeSetValue; }
</ins><span class="cx"> 
</span><span class="cx">             std::unique_ptr&lt;Expression&gt; m_expression;
</span><span class="cx">             Vector&lt;std::unique_ptr&lt;Expression&gt;&gt; m_predicates;
</span><span class="lines">@@ -59,8 +59,8 @@
</span><span class="cx">             void prependStep(std::unique_ptr&lt;Step&gt;);
</span><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value evaluate() const override;
-            virtual Value::Type resultType() const override { return Value::NodeSetValue; }
</del><ins>+            Value evaluate() const override;
+            Value::Type resultType() const override { return Value::NodeSetValue; }
</ins><span class="cx"> 
</span><span class="cx">             Vector&lt;std::unique_ptr&lt;Step&gt;&gt; m_steps;
</span><span class="cx">             bool m_isAbsolute;
</span><span class="lines">@@ -71,8 +71,8 @@
</span><span class="cx">             Path(std::unique_ptr&lt;Expression&gt; filter, std::unique_ptr&lt;LocationPath&gt;);
</span><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value evaluate() const override;
-            virtual Value::Type resultType() const override { return Value::NodeSetValue; }
</del><ins>+            Value evaluate() const override;
+            Value::Type resultType() const override { return Value::NodeSetValue; }
</ins><span class="cx"> 
</span><span class="cx">             std::unique_ptr&lt;Expression&gt; m_filter;
</span><span class="cx">             std::unique_ptr&lt;LocationPath&gt; m_path;
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXPathPredicateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathPredicate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathPredicate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/xml/XPathPredicate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,8 +38,8 @@
</span><span class="cx">             explicit Number(double);
</span><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value evaluate() const override;
-            virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+            Value evaluate() const override;
+            Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> 
</span><span class="cx">             Value m_value;
</span><span class="cx">         };
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx">             explicit StringExpression(String&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value evaluate() const override;
-            virtual Value::Type resultType() const override { return Value::StringValue; }
</del><ins>+            Value evaluate() const override;
+            Value::Type resultType() const override { return Value::StringValue; }
</ins><span class="cx"> 
</span><span class="cx">             Value m_value;
</span><span class="cx">         };
</span><span class="lines">@@ -60,8 +60,8 @@
</span><span class="cx">             explicit Negative(std::unique_ptr&lt;Expression&gt;);
</span><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value evaluate() const override;
-            virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+            Value evaluate() const override;
+            Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx">         };
</span><span class="cx"> 
</span><span class="cx">         class NumericOp final : public Expression {
</span><span class="lines">@@ -70,8 +70,8 @@
</span><span class="cx">             NumericOp(Opcode, std::unique_ptr&lt;Expression&gt; lhs, std::unique_ptr&lt;Expression&gt; rhs);
</span><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value evaluate() const override;
-            virtual Value::Type resultType() const override { return Value::NumberValue; }
</del><ins>+            Value evaluate() const override;
+            Value::Type resultType() const override { return Value::NumberValue; }
</ins><span class="cx"> 
</span><span class="cx">             Opcode m_opcode;
</span><span class="cx">         };
</span><span class="lines">@@ -80,10 +80,10 @@
</span><span class="cx">         public:
</span><span class="cx">             enum Opcode { OP_EQ, OP_NE, OP_GT, OP_LT, OP_GE, OP_LE };
</span><span class="cx">             EqTestOp(Opcode, std::unique_ptr&lt;Expression&gt; lhs, std::unique_ptr&lt;Expression&gt; rhs);
</span><del>-            virtual Value evaluate() const override;
</del><ins>+            Value evaluate() const override;
</ins><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value::Type resultType() const override { return Value::BooleanValue; }
</del><ins>+            Value::Type resultType() const override { return Value::BooleanValue; }
</ins><span class="cx">             bool compare(const Value&amp;, const Value&amp;) const;
</span><span class="cx"> 
</span><span class="cx">             Opcode m_opcode;
</span><span class="lines">@@ -95,9 +95,9 @@
</span><span class="cx">             LogicalOp(Opcode, std::unique_ptr&lt;Expression&gt; lhs, std::unique_ptr&lt;Expression&gt; rhs);
</span><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value::Type resultType() const override { return Value::BooleanValue; }
</del><ins>+            Value::Type resultType() const override { return Value::BooleanValue; }
</ins><span class="cx">             bool shortCircuitOn() const;
</span><del>-            virtual Value evaluate() const override;
</del><ins>+            Value evaluate() const override;
</ins><span class="cx"> 
</span><span class="cx">             Opcode m_opcode;
</span><span class="cx">         };
</span><span class="lines">@@ -107,8 +107,8 @@
</span><span class="cx">             Union(std::unique_ptr&lt;Expression&gt;, std::unique_ptr&lt;Expression&gt;);
</span><span class="cx"> 
</span><span class="cx">         private:
</span><del>-            virtual Value evaluate() const override;
-            virtual Value::Type resultType() const override { return Value::NodeSetValue; }
</del><ins>+            Value evaluate() const override;
+            Value::Type resultType() const override { return Value::NodeSetValue; }
</ins><span class="cx">         };
</span><span class="cx"> 
</span><span class="cx">         bool evaluatePredicate(const Expression&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXSLStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XSLStyleSheet.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XSLStyleSheet.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/xml/XSLStyleSheet.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">     CachedResourceLoader* cachedResourceLoader();
</span><span class="cx"> 
</span><span class="cx">     Document* ownerDocument();
</span><del>-    virtual XSLStyleSheet* parentStyleSheet() const override { return m_parentStyleSheet; }
</del><ins>+    XSLStyleSheet* parentStyleSheet() const override { return m_parentStyleSheet; }
</ins><span class="cx">     void setParentStyleSheet(XSLStyleSheet* parent);
</span><span class="cx"> 
</span><span class="cx">     xmlDocPtr document();
</span><span class="lines">@@ -87,22 +87,22 @@
</span><span class="cx">     void markAsProcessed();
</span><span class="cx">     bool processed() const { return m_processed; }
</span><span class="cx">     
</span><del>-    virtual String type() const override { return &quot;text/xml&quot;; }
-    virtual bool disabled() const override { return m_isDisabled; }
-    virtual void setDisabled(bool b) override { m_isDisabled = b; }
-    virtual Node* ownerNode() const override { return m_ownerNode; }
-    virtual String href() const override { return m_originalURL; }
-    virtual String title() const override { return emptyString(); }
</del><ins>+    String type() const override { return &quot;text/xml&quot;; }
+    bool disabled() const override { return m_isDisabled; }
+    void setDisabled(bool b) override { m_isDisabled = b; }
+    Node* ownerNode() const override { return m_ownerNode; }
+    String href() const override { return m_originalURL; }
+    String title() const override { return emptyString(); }
</ins><span class="cx"> 
</span><del>-    virtual void clearOwnerNode() override { m_ownerNode = nullptr; }
-    virtual URL baseURL() const override { return m_finalURL; }
-    virtual bool isLoading() const override;
</del><ins>+    void clearOwnerNode() override { m_ownerNode = nullptr; }
+    URL baseURL() const override { return m_finalURL; }
+    bool isLoading() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     XSLStyleSheet(Node* parentNode, const String&amp; originalURL, const URL&amp; finalURL, bool embedded);
</span><span class="cx">     XSLStyleSheet(XSLImportRule* parentImport, const String&amp; originalURL, const URL&amp; finalURL);
</span><span class="cx"> 
</span><del>-    virtual bool isXSLStyleSheet() const override { return true; }
</del><ins>+    bool isXSLStyleSheet() const override { return true; }
</ins><span class="cx">     
</span><span class="cx">     Node* m_ownerNode;
</span><span class="cx">     String m_originalURL;
</span></span></pre></div>
<a id="trunkSourceWebCorexmlparserXMLDocumentParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/parser/XMLDocumentParser.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/parser/XMLDocumentParser.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebCore/xml/parser/XMLDocumentParser.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">         static bool parseDocumentFragment(const String&amp;, DocumentFragment&amp;, Element* parent = nullptr, ParserContentPolicy = AllowScriptingContent);
</span><span class="cx"> 
</span><span class="cx">         // Used by the XMLHttpRequest to check if the responseXML was well formed.
</span><del>-        virtual bool wellFormed() const override { return !m_sawError; }
</del><ins>+        bool wellFormed() const override { return !m_sawError; }
</ins><span class="cx"> 
</span><span class="cx">         static bool supportsXMLVersion(const String&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -97,18 +97,18 @@
</span><span class="cx">         XMLDocumentParser(DocumentFragment&amp;, Element*, ParserContentPolicy);
</span><span class="cx"> 
</span><span class="cx">         // From DocumentParser
</span><del>-        virtual void insert(const SegmentedString&amp;) override;
-        virtual void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override;
-        virtual void finish() override;
-        virtual bool isWaitingForScripts() const override;
-        virtual void stopParsing() override;
-        virtual void detach() override;
</del><ins>+        void insert(const SegmentedString&amp;) override;
+        void append(RefPtr&lt;StringImpl&gt;&amp;&amp;) override;
+        void finish() override;
+        bool isWaitingForScripts() const override;
+        void stopParsing() override;
+        void detach() override;
</ins><span class="cx"> 
</span><del>-        virtual TextPosition textPosition() const override;
-        virtual bool shouldAssociateConsoleMessagesWithTextPosition() const override;
</del><ins>+        TextPosition textPosition() const override;
+        bool shouldAssociateConsoleMessagesWithTextPosition() const override;
</ins><span class="cx"> 
</span><span class="cx">         // from CachedResourceClient
</span><del>-        virtual void notifyFinished(CachedResource*) override;
</del><ins>+        void notifyFinished(CachedResource*) override;
</ins><span class="cx"> 
</span><span class="cx">         void end();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitStorageStorageAreaImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Storage/StorageAreaImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Storage/StorageAreaImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/Storage/StorageAreaImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,22 +43,22 @@
</span><span class="cx">     static Ref&lt;StorageAreaImpl&gt; create(StorageType, PassRefPtr&lt;SecurityOrigin&gt;, PassRefPtr&lt;StorageSyncManager&gt;, unsigned quota);
</span><span class="cx">     virtual ~StorageAreaImpl();
</span><span class="cx"> 
</span><del>-    virtual unsigned length() override;
-    virtual String key(unsigned index) override;
-    virtual String item(const String&amp; key) override;
-    virtual void setItem(Frame* sourceFrame, const String&amp; key, const String&amp; value, bool&amp; quotaException) override;
-    virtual void removeItem(Frame* sourceFrame, const String&amp; key) override;
-    virtual void clear(Frame* sourceFrame) override;
-    virtual bool contains(const String&amp; key) override;
</del><ins>+    unsigned length() override;
+    String key(unsigned index) override;
+    String item(const String&amp; key) override;
+    void setItem(Frame* sourceFrame, const String&amp; key, const String&amp; value, bool&amp; quotaException) override;
+    void removeItem(Frame* sourceFrame, const String&amp; key) override;
+    void clear(Frame* sourceFrame) override;
+    bool contains(const String&amp; key) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canAccessStorage(Frame* sourceFrame) override;
-    virtual StorageType storageType() const override;
</del><ins>+    bool canAccessStorage(Frame* sourceFrame) override;
+    StorageType storageType() const override;
</ins><span class="cx"> 
</span><del>-    virtual size_t memoryBytesUsedByCache() override;
</del><ins>+    size_t memoryBytesUsedByCache() override;
</ins><span class="cx"> 
</span><del>-    virtual void incrementAccessCount() override;
-    virtual void decrementAccessCount() override;
-    virtual void closeDatabaseIfIdle() override;
</del><ins>+    void incrementAccessCount() override;
+    void decrementAccessCount() override;
+    void closeDatabaseIfIdle() override;
</ins><span class="cx"> 
</span><span class="cx">     SecurityOrigin&amp; securityOrigin() override { return *m_securityOrigin; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitStorageStorageNamespaceImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Storage/StorageNamespaceImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Storage/StorageNamespaceImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/Storage/StorageNamespaceImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,8 +57,8 @@
</span><span class="cx"> private:
</span><span class="cx">     StorageNamespaceImpl(StorageType, const String&amp; path, unsigned quota);
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;StorageArea&gt; storageArea(RefPtr&lt;SecurityOrigin&gt;&amp;&amp;)  override;
-    virtual RefPtr&lt;StorageNamespace&gt; copy(Page* newPage) override;
</del><ins>+    RefPtr&lt;StorageArea&gt; storageArea(RefPtr&lt;SecurityOrigin&gt;&amp;&amp;)  override;
+    RefPtr&lt;StorageNamespace&gt; copy(Page* newPage) override;
</ins><span class="cx"> 
</span><span class="cx">     typedef HashMap&lt;RefPtr&lt;SecurityOrigin&gt;, RefPtr&lt;StorageAreaImpl&gt;&gt; StorageAreaMap;
</span><span class="cx">     StorageAreaMap m_storageAreaMap;
</span></span></pre></div>
<a id="trunkSourceWebKitStorageWebDatabaseProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Storage/WebDatabaseProvider.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Storage/WebDatabaseProvider.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/Storage/WebDatabaseProvider.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     virtual ~WebDatabaseProvider();
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><del>-    virtual WebCore::IDBClient::IDBConnectionToServer&amp; idbConnectionToServerForSession(const WebCore::SessionID&amp;) override;
</del><ins>+    WebCore::IDBClient::IDBConnectionToServer&amp; idbConnectionToServerForSession(const WebCore::SessionID&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKitStorageWebStorageNamespaceProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Storage/WebStorageNamespaceProvider.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Storage/WebStorageNamespaceProvider.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/Storage/WebStorageNamespaceProvider.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit WebStorageNamespaceProvider(const String&amp; localStorageDatabasePath);
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::StorageNamespace&gt; createSessionStorageNamespace(WebCore::Page&amp;, unsigned quota) override;
-    virtual RefPtr&lt;WebCore::StorageNamespace&gt; createLocalStorageNamespace(unsigned quota) override;
-    virtual RefPtr&lt;WebCore::StorageNamespace&gt; createTransientLocalStorageNamespace(WebCore::SecurityOrigin&amp;, unsigned quota) override;
</del><ins>+    RefPtr&lt;WebCore::StorageNamespace&gt; createSessionStorageNamespace(WebCore::Page&amp;, unsigned quota) override;
+    RefPtr&lt;WebCore::StorageNamespace&gt; createLocalStorageNamespace(unsigned quota) override;
+    RefPtr&lt;WebCore::StorageNamespace&gt; createTransientLocalStorageNamespace(WebCore::SecurityOrigin&amp;, unsigned quota) override;
</ins><span class="cx"> 
</span><span class="cx">     const String m_localStorageDatabasePath;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKitiosStorageWebSQLiteDatabaseTrackerClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/Storage/WebSQLiteDatabaseTrackerClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/Storage/WebSQLiteDatabaseTrackerClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/ios/Storage/WebSQLiteDatabaseTrackerClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -29,10 +29,10 @@
</span><span class="cx"> public:
</span><span class="cx">     static WebSQLiteDatabaseTrackerClient* sharedWebSQLiteDatabaseTrackerClient();
</span><span class="cx"> 
</span><del>-    virtual ~WebSQLiteDatabaseTrackerClient() override { }
</del><ins>+    ~WebSQLiteDatabaseTrackerClient() override { }
</ins><span class="cx"> 
</span><del>-    virtual void willBeginFirstTransaction() override;
-    virtual void didFinishLastTransaction() override;
</del><ins>+    void willBeginFirstTransaction() override;
+    void didFinishLastTransaction() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebSQLiteDatabaseTrackerClient() { }
</span></span></pre></div>
<a id="trunkSourceWebKitiosWebCoreSupportPopupMenuIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/WebCoreSupport/PopupMenuIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/WebCoreSupport/PopupMenuIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/ios/WebCoreSupport/PopupMenuIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,10 +37,10 @@
</span><span class="cx"> public:
</span><span class="cx">     PopupMenuIOS(WebCore::PopupMenuClient*);
</span><span class="cx"> 
</span><del>-    virtual void show(const WebCore::IntRect&amp;, WebCore::FrameView*, int index) override;
-    virtual void hide() override;
-    virtual void updateFromElement() override;
-    virtual void disconnectClient() override;
</del><ins>+    void show(const WebCore::IntRect&amp;, WebCore::FrameView*, int index) override;
+    void hide() override;
+    void updateFromElement() override;
+    void disconnectClient() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebCore::PopupMenuClient* client() const { return m_popupClient; }
</span></span></pre></div>
<a id="trunkSourceWebKitiosWebCoreSupportSearchPopupMenuIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/WebCoreSupport/SearchPopupMenuIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/WebCoreSupport/SearchPopupMenuIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/ios/WebCoreSupport/SearchPopupMenuIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,10 +32,10 @@
</span><span class="cx"> public:
</span><span class="cx">     SearchPopupMenuIOS(WebCore::PopupMenuClient*);
</span><span class="cx"> 
</span><del>-    virtual WebCore::PopupMenu* popupMenu() override;
-    virtual void saveRecentSearches(const AtomicString&amp; name, const Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
-    virtual void loadRecentSearches(const AtomicString&amp; name, Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
-    virtual bool enabled() override;
</del><ins>+    WebCore::PopupMenu* popupMenu() override;
+    void saveRecentSearches(const AtomicString&amp; name, const Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
+    void loadRecentSearches(const AtomicString&amp; name, Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
+    bool enabled() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RefPtr&lt;PopupMenuIOS&gt; m_popup;
</span></span></pre></div>
<a id="trunkSourceWebKitiosWebCoreSupportWebChromeClientIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/ios/WebCoreSupport/WebChromeClientIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,62 +32,62 @@
</span><span class="cx">         : WebChromeClient(webView)
</span><span class="cx">         , m_formNotificationSuppressions(0) { }
</span><span class="cx">     
</span><del>-    virtual void setWindowRect(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::FloatRect windowRect() override;
-    virtual void setStatusbarText(const WTF::String&amp;) override { }
</del><ins>+    void setWindowRect(const WebCore::FloatRect&amp;) override;
+    WebCore::FloatRect windowRect() override;
+    void setStatusbarText(const WTF::String&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual void focus() override;
-    virtual void takeFocus(WebCore::FocusDirection) override { }
</del><ins>+    void focus() override;
+    void takeFocus(WebCore::FocusDirection) override { }
</ins><span class="cx"> 
</span><del>-    virtual void runJavaScriptAlert(WebCore::Frame*, const WTF::String&amp;) override;
-    virtual bool runJavaScriptConfirm(WebCore::Frame*, const WTF::String&amp;) override;
-    virtual bool runJavaScriptPrompt(WebCore::Frame*, const WTF::String&amp; message, const WTF::String&amp; defaultValue, WTF::String&amp; result) override;
</del><ins>+    void runJavaScriptAlert(WebCore::Frame*, const WTF::String&amp;) override;
+    bool runJavaScriptConfirm(WebCore::Frame*, const WTF::String&amp;) override;
+    bool runJavaScriptPrompt(WebCore::Frame*, const WTF::String&amp; message, const WTF::String&amp; defaultValue, WTF::String&amp; result) override;
</ins><span class="cx"> 
</span><del>-    virtual void runOpenPanel(WebCore::Frame*, PassRefPtr&lt;WebCore::FileChooser&gt;) override;
</del><ins>+    void runOpenPanel(WebCore::Frame*, PassRefPtr&lt;WebCore::FileChooser&gt;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void didPreventDefaultForEvent() override;
</del><ins>+    void didPreventDefaultForEvent() override;
</ins><span class="cx"> #endif
</span><del>-    virtual void didReceiveMobileDocType(bool) override;
-    virtual void setNeedsScrollNotifications(WebCore::Frame*, bool) override;
-    virtual void observedContentChange(WebCore::Frame*) override;
-    virtual void clearContentChangeObservers(WebCore::Frame*) override;
-    virtual WebCore::FloatSize screenSize() const override;
-    virtual WebCore::FloatSize availableScreenSize() const override;
-    virtual void dispatchViewportPropertiesDidChange(const WebCore::ViewportArguments&amp;) const override;
-    virtual void notifyRevealedSelectionByScrollingFrame(WebCore::Frame*) override;
-    virtual bool isStopping() override;
-    virtual void didLayout(LayoutType) override;
-    virtual void didStartOverflowScroll() override;
-    virtual void didEndOverflowScroll() override;
</del><ins>+    void didReceiveMobileDocType(bool) override;
+    void setNeedsScrollNotifications(WebCore::Frame*, bool) override;
+    void observedContentChange(WebCore::Frame*) override;
+    void clearContentChangeObservers(WebCore::Frame*) override;
+    WebCore::FloatSize screenSize() const override;
+    WebCore::FloatSize availableScreenSize() const override;
+    void dispatchViewportPropertiesDidChange(const WebCore::ViewportArguments&amp;) const override;
+    void notifyRevealedSelectionByScrollingFrame(WebCore::Frame*) override;
+    bool isStopping() override;
+    void didLayout(LayoutType) override;
+    void didStartOverflowScroll() override;
+    void didEndOverflowScroll() override;
</ins><span class="cx"> 
</span><del>-    virtual void suppressFormNotifications() override;
-    virtual void restoreFormNotifications() override;
</del><ins>+    void suppressFormNotifications() override;
+    void restoreFormNotifications() override;
</ins><span class="cx">     
</span><del>-    virtual void elementDidFocus(const WebCore::Node*) override;
-    virtual void elementDidBlur(const WebCore::Node*) override;
</del><ins>+    void elementDidFocus(const WebCore::Node*) override;
+    void elementDidBlur(const WebCore::Node*) override;
</ins><span class="cx"> 
</span><del>-    virtual void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</del><ins>+    void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual void didFlushCompositingLayers() override;
</del><ins>+    void didFlushCompositingLayers() override;
</ins><span class="cx"> 
</span><del>-    virtual void updateViewportConstrainedLayers(HashMap&lt;PlatformLayer*, std::unique_ptr&lt;WebCore::ViewportConstraints&gt;&gt;&amp;, HashMap&lt;PlatformLayer*, PlatformLayer*&gt;&amp;) override;
</del><ins>+    void updateViewportConstrainedLayers(HashMap&lt;PlatformLayer*, std::unique_ptr&lt;WebCore::ViewportConstraints&gt;&gt;&amp;, HashMap&lt;PlatformLayer*, PlatformLayer*&gt;&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool fetchCustomFixedPositionLayoutRect(WebCore::IntRect&amp;) override;
-    virtual void addOrUpdateScrollingLayer(WebCore::Node*, PlatformLayer*, PlatformLayer*, const WebCore::IntSize&amp;, bool allowHorizontalScrollbar, bool allowVerticalScrollbar) override;
-    virtual void removeScrollingLayer(WebCore::Node*, PlatformLayer*, PlatformLayer*) override;
</del><ins>+    bool fetchCustomFixedPositionLayoutRect(WebCore::IntRect&amp;) override;
+    void addOrUpdateScrollingLayer(WebCore::Node*, PlatformLayer*, PlatformLayer*, const WebCore::IntSize&amp;, bool allowHorizontalScrollbar, bool allowVerticalScrollbar) override;
+    void removeScrollingLayer(WebCore::Node*, PlatformLayer*, PlatformLayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool selectItemWritingDirectionIsNatural() override;
-    virtual bool selectItemAlignmentFollowsMenuWritingDirection() override;
-    virtual RefPtr&lt;WebCore::PopupMenu&gt; createPopupMenu(WebCore::PopupMenuClient*) const override;
-    virtual RefPtr&lt;WebCore::SearchPopupMenu&gt; createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</del><ins>+    bool selectItemWritingDirectionIsNatural() override;
+    bool selectItemAlignmentFollowsMenuWritingDirection() override;
+    RefPtr&lt;WebCore::PopupMenu&gt; createPopupMenu(WebCore::PopupMenuClient*) const override;
+    RefPtr&lt;WebCore::SearchPopupMenu&gt; createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void webAppOrientationsUpdated() override;
-    virtual void focusedElementChanged(WebCore::Element*) override;
-    virtual void showPlaybackTargetPicker(bool hasVideo) override;
</del><ins>+    void webAppOrientationsUpdated() override;
+    void focusedElementChanged(WebCore::Element*) override;
+    void showPlaybackTargetPicker(bool hasVideo) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(ORIENTATION_EVENTS)
</span><del>-    virtual int deviceOrientation() const override;
</del><ins>+    int deviceOrientation() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKitmacStorageWebDatabaseManagerClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Storage/WebDatabaseManagerClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Storage/WebDatabaseManagerClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/Storage/WebDatabaseManagerClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -30,12 +30,12 @@
</span><span class="cx">     static WebDatabaseManagerClient* sharedWebDatabaseManagerClient();
</span><span class="cx">     
</span><span class="cx">     virtual ~WebDatabaseManagerClient();
</span><del>-    virtual void dispatchDidModifyOrigin(WebCore::SecurityOrigin*) override;
-    virtual void dispatchDidModifyDatabase(WebCore::SecurityOrigin*, const WTF::String&amp; databaseIdentifier) override;
</del><ins>+    void dispatchDidModifyOrigin(WebCore::SecurityOrigin*) override;
+    void dispatchDidModifyDatabase(WebCore::SecurityOrigin*, const WTF::String&amp; databaseIdentifier) override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void dispatchDidAddNewOrigin(WebCore::SecurityOrigin*) override;
-    virtual void dispatchDidDeleteDatabase() override;
-    virtual void dispatchDidDeleteDatabaseOrigin() override;
</del><ins>+    void dispatchDidAddNewOrigin(WebCore::SecurityOrigin*) override;
+    void dispatchDidDeleteDatabase() override;
+    void dispatchDidDeleteDatabaseOrigin() override;
</ins><span class="cx">     void newDatabaseOriginWasAdded();
</span><span class="cx">     void databaseWasDeleted();
</span><span class="cx">     void databaseOriginWasDeleted();
</span></span></pre></div>
<a id="trunkSourceWebKitmacStorageWebStorageTrackerClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Storage/WebStorageTrackerClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Storage/WebStorageTrackerClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/Storage/WebStorageTrackerClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -33,12 +33,12 @@
</span><span class="cx">     static WebStorageTrackerClient* sharedWebStorageTrackerClient();
</span><span class="cx">     
</span><span class="cx">     virtual ~WebStorageTrackerClient();
</span><del>-    virtual void dispatchDidModifyOrigin(const String&amp; originIdentifier) override;
</del><ins>+    void dispatchDidModifyOrigin(const String&amp; originIdentifier) override;
</ins><span class="cx">     virtual void dispatchDidModifyOrigin(PassRefPtr&lt;SecurityOrigin&gt;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebStorageTrackerClient();
</span><span class="cx"> 
</span><span class="cx">     // WebCore::StorageTrackerClient
</span><del>-    virtual void didFinishLoadingOrigins() override;
</del><ins>+    void didFinishLoadingOrigins() override;
</ins><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportPopupMenuMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/PopupMenuMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,10 +34,10 @@
</span><span class="cx">     PopupMenuMac(WebCore::PopupMenuClient*);
</span><span class="cx">     ~PopupMenuMac();
</span><span class="cx"> 
</span><del>-    virtual void show(const WebCore::IntRect&amp;, WebCore::FrameView*, int index) override;
-    virtual void hide() override;
-    virtual void updateFromElement() override;
-    virtual void disconnectClient() override;
</del><ins>+    void show(const WebCore::IntRect&amp;, WebCore::FrameView*, int index) override;
+    void hide() override;
+    void updateFromElement() override;
+    void disconnectClient() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void clear();
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportSearchPopupMenuMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/SearchPopupMenuMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,10 +34,10 @@
</span><span class="cx">     SearchPopupMenuMac(WebCore::PopupMenuClient*);
</span><span class="cx">     ~SearchPopupMenuMac();
</span><span class="cx"> 
</span><del>-    virtual WebCore::PopupMenu* popupMenu() override;
-    virtual void saveRecentSearches(const AtomicString&amp; name, const Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
-    virtual void loadRecentSearches(const AtomicString&amp; name, Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
-    virtual bool enabled() override;
</del><ins>+    WebCore::PopupMenu* popupMenu() override;
+    void saveRecentSearches(const AtomicString&amp; name, const Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
+    void loadRecentSearches(const AtomicString&amp; name, Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
+    bool enabled() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RefPtr&lt;PopupMenuMac&gt; m_popup;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebAlternativeTextClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebAlternativeTextClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebAlternativeTextClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebAlternativeTextClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,17 +36,17 @@
</span><span class="cx"> public:
</span><span class="cx">     WebAlternativeTextClient(WebView *);
</span><span class="cx">     virtual ~WebAlternativeTextClient();
</span><del>-    virtual void pageDestroyed() override;
</del><ins>+    void pageDestroyed() override;
</ins><span class="cx"> #if USE(AUTOCORRECTION_PANEL)
</span><del>-    virtual void showCorrectionAlternative(WebCore::AlternativeTextType, const WebCore::FloatRect&amp; boundingBoxOfReplacedString, const String&amp; replacedString, const String&amp; replacementString, const Vector&lt;String&gt;&amp; alternativeReplacementStrings) override;
-    virtual void dismissAlternative(WebCore::ReasonForDismissingAlternativeText) override;
-    virtual String dismissAlternativeSoon(WebCore::ReasonForDismissingAlternativeText) override;
-    virtual void recordAutocorrectionResponse(WebCore::AutocorrectionResponseType, const String&amp; replacedString, const String&amp; replacementString) override;
</del><ins>+    void showCorrectionAlternative(WebCore::AlternativeTextType, const WebCore::FloatRect&amp; boundingBoxOfReplacedString, const String&amp; replacedString, const String&amp; replacementString, const Vector&lt;String&gt;&amp; alternativeReplacementStrings) override;
+    void dismissAlternative(WebCore::ReasonForDismissingAlternativeText) override;
+    String dismissAlternativeSoon(WebCore::ReasonForDismissingAlternativeText) override;
+    void recordAutocorrectionResponse(WebCore::AutocorrectionResponseType, const String&amp; replacedString, const String&amp; replacementString) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if USE(DICTATION_ALTERNATIVES)
</span><del>-    virtual void showDictationAlternativeUI(const WebCore::FloatRect&amp; boundingBoxOfDictatedText, uint64_t dictationContext) override;
-    virtual void removeDictationAlternatives(uint64_t dictationContext) override;
-    virtual Vector&lt;String&gt; dictationAlternatives(uint64_t dictationContext) override;
</del><ins>+    void showDictationAlternativeUI(const WebCore::FloatRect&amp; boundingBoxOfDictatedText, uint64_t dictationContext) override;
+    void removeDictationAlternatives(uint64_t dictationContext) override;
+    Vector&lt;String&gt; dictationAlternatives(uint64_t dictationContext) override;
</ins><span class="cx"> #endif
</span><span class="cx"> private:
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebChromeClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebChromeClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,125 +43,125 @@
</span><span class="cx"> public:
</span><span class="cx">     WebChromeClient(WebView*);
</span><span class="cx">     
</span><del>-    virtual void chromeDestroyed() override;
</del><ins>+    void chromeDestroyed() override;
</ins><span class="cx">     
</span><del>-    virtual void setWindowRect(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::FloatRect windowRect() override;
</del><ins>+    void setWindowRect(const WebCore::FloatRect&amp;) override;
+    WebCore::FloatRect windowRect() override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::FloatRect pageRect() override;
</del><ins>+    WebCore::FloatRect pageRect() override;
</ins><span class="cx"> 
</span><del>-    virtual void focus() override;
-    virtual void unfocus() override;
</del><ins>+    void focus() override;
+    void unfocus() override;
</ins><span class="cx">     
</span><del>-    virtual bool canTakeFocus(WebCore::FocusDirection) override;
-    virtual void takeFocus(WebCore::FocusDirection) override;
</del><ins>+    bool canTakeFocus(WebCore::FocusDirection) override;
+    void takeFocus(WebCore::FocusDirection) override;
</ins><span class="cx"> 
</span><del>-    virtual void focusedElementChanged(WebCore::Element*) override;
-    virtual void focusedFrameChanged(WebCore::Frame*) override;
</del><ins>+    void focusedElementChanged(WebCore::Element*) override;
+    void focusedFrameChanged(WebCore::Frame*) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::Page* createWindow(WebCore::Frame*, const WebCore::FrameLoadRequest&amp;, const WebCore::WindowFeatures&amp;, const WebCore::NavigationAction&amp;) override;
-    virtual void show() override;
</del><ins>+    WebCore::Page* createWindow(WebCore::Frame*, const WebCore::FrameLoadRequest&amp;, const WebCore::WindowFeatures&amp;, const WebCore::NavigationAction&amp;) override;
+    void show() override;
</ins><span class="cx"> 
</span><del>-    virtual bool canRunModal() override;
-    virtual void runModal() override;
</del><ins>+    bool canRunModal() override;
+    void runModal() override;
</ins><span class="cx"> 
</span><del>-    virtual void setToolbarsVisible(bool) override;
-    virtual bool toolbarsVisible() override;
</del><ins>+    void setToolbarsVisible(bool) override;
+    bool toolbarsVisible() override;
</ins><span class="cx">     
</span><del>-    virtual void setStatusbarVisible(bool) override;
-    virtual bool statusbarVisible() override;
</del><ins>+    void setStatusbarVisible(bool) override;
+    bool statusbarVisible() override;
</ins><span class="cx">     
</span><del>-    virtual void setScrollbarsVisible(bool) override;
-    virtual bool scrollbarsVisible() override;
</del><ins>+    void setScrollbarsVisible(bool) override;
+    bool scrollbarsVisible() override;
</ins><span class="cx">     
</span><del>-    virtual void setMenubarVisible(bool) override;
-    virtual bool menubarVisible() override;
</del><ins>+    void setMenubarVisible(bool) override;
+    bool menubarVisible() override;
</ins><span class="cx">     
</span><del>-    virtual void setResizable(bool) override;
</del><ins>+    void setResizable(bool) override;
</ins><span class="cx">     
</span><del>-    virtual void addMessageToConsole(JSC::MessageSource, JSC::MessageLevel, const WTF::String&amp; message, unsigned lineNumber, unsigned columnNumber, const WTF::String&amp; sourceURL) override;
</del><ins>+    void addMessageToConsole(JSC::MessageSource, JSC::MessageLevel, const WTF::String&amp; message, unsigned lineNumber, unsigned columnNumber, const WTF::String&amp; sourceURL) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canRunBeforeUnloadConfirmPanel() override;
-    virtual bool runBeforeUnloadConfirmPanel(const WTF::String&amp; message, WebCore::Frame*) override;
</del><ins>+    bool canRunBeforeUnloadConfirmPanel() override;
+    bool runBeforeUnloadConfirmPanel(const WTF::String&amp; message, WebCore::Frame*) override;
</ins><span class="cx"> 
</span><del>-    virtual void closeWindowSoon() override;
</del><ins>+    void closeWindowSoon() override;
</ins><span class="cx"> 
</span><del>-    virtual void runJavaScriptAlert(WebCore::Frame*, const WTF::String&amp;) override;
-    virtual bool runJavaScriptConfirm(WebCore::Frame*, const WTF::String&amp;) override;
-    virtual bool runJavaScriptPrompt(WebCore::Frame*, const WTF::String&amp; message, const WTF::String&amp; defaultValue, WTF::String&amp; result) override;
</del><ins>+    void runJavaScriptAlert(WebCore::Frame*, const WTF::String&amp;) override;
+    bool runJavaScriptConfirm(WebCore::Frame*, const WTF::String&amp;) override;
+    bool runJavaScriptPrompt(WebCore::Frame*, const WTF::String&amp; message, const WTF::String&amp; defaultValue, WTF::String&amp; result) override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsImmediateInvalidation() override;
-    virtual void invalidateRootView(const WebCore::IntRect&amp;) override;
-    virtual void invalidateContentsAndRootView(const WebCore::IntRect&amp;) override;
-    virtual void invalidateContentsForSlowScroll(const WebCore::IntRect&amp;) override;
-    virtual void scroll(const WebCore::IntSize&amp; scrollDelta, const WebCore::IntRect&amp; rectToScroll, const WebCore::IntRect&amp; clipRect) override;
</del><ins>+    bool supportsImmediateInvalidation() override;
+    void invalidateRootView(const WebCore::IntRect&amp;) override;
+    void invalidateContentsAndRootView(const WebCore::IntRect&amp;) override;
+    void invalidateContentsForSlowScroll(const WebCore::IntRect&amp;) override;
+    void scroll(const WebCore::IntSize&amp; scrollDelta, const WebCore::IntRect&amp; rectToScroll, const WebCore::IntRect&amp; clipRect) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) const override;
-    virtual WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) const override;
</del><ins>+    WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) const override;
+    WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) const override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual WebCore::IntPoint accessibilityScreenToRootView(const WebCore::IntPoint&amp;) const override;
-    virtual WebCore::IntRect rootViewToAccessibilityScreen(const WebCore::IntRect&amp;) const override;
</del><ins>+    WebCore::IntPoint accessibilityScreenToRootView(const WebCore::IntPoint&amp;) const override;
+    WebCore::IntRect rootViewToAccessibilityScreen(const WebCore::IntRect&amp;) const override;
</ins><span class="cx"> #endif
</span><del>-    virtual PlatformPageClient platformPageClient() const override;
-    virtual void contentsSizeChanged(WebCore::Frame*, const WebCore::IntSize&amp;) const override;
-    virtual void scrollRectIntoView(const WebCore::IntRect&amp;) const override;
</del><ins>+    PlatformPageClient platformPageClient() const override;
+    void contentsSizeChanged(WebCore::Frame*, const WebCore::IntSize&amp;) const override;
+    void scrollRectIntoView(const WebCore::IntRect&amp;) const override;
</ins><span class="cx">     
</span><del>-    virtual void setStatusbarText(const WTF::String&amp;) override;
</del><ins>+    void setStatusbarText(const WTF::String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void scrollbarsModeDidChange() const override { }
-    virtual bool shouldUnavailablePluginMessageBeButton(WebCore::RenderEmbeddedObject::PluginUnavailabilityReason) const override;
-    virtual void unavailablePluginButtonClicked(WebCore::Element*, WebCore::RenderEmbeddedObject::PluginUnavailabilityReason) const override;
-    virtual void mouseDidMoveOverElement(const WebCore::HitTestResult&amp;, unsigned modifierFlags) override;
</del><ins>+    void scrollbarsModeDidChange() const override { }
+    bool shouldUnavailablePluginMessageBeButton(WebCore::RenderEmbeddedObject::PluginUnavailabilityReason) const override;
+    void unavailablePluginButtonClicked(WebCore::Element*, WebCore::RenderEmbeddedObject::PluginUnavailabilityReason) const override;
+    void mouseDidMoveOverElement(const WebCore::HitTestResult&amp;, unsigned modifierFlags) override;
</ins><span class="cx"> 
</span><del>-    virtual void setToolTip(const WTF::String&amp;, WebCore::TextDirection) override;
</del><ins>+    void setToolTip(const WTF::String&amp;, WebCore::TextDirection) override;
</ins><span class="cx"> 
</span><del>-    virtual void print(WebCore::Frame*) override;
-    virtual void exceededDatabaseQuota(WebCore::Frame*, const WTF::String&amp; databaseName, WebCore::DatabaseDetails) override;
-    virtual void reachedMaxAppCacheSize(int64_t spaceNeeded) override;
-    virtual void reachedApplicationCacheOriginQuota(WebCore::SecurityOrigin*, int64_t totalSpaceNeeded) override;
</del><ins>+    void print(WebCore::Frame*) override;
+    void exceededDatabaseQuota(WebCore::Frame*, const WTF::String&amp; databaseName, WebCore::DatabaseDetails) override;
+    void reachedMaxAppCacheSize(int64_t spaceNeeded) override;
+    void reachedApplicationCacheOriginQuota(WebCore::SecurityOrigin*, int64_t totalSpaceNeeded) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT)
</span><del>-    virtual void annotatedRegionsChanged() override;
</del><ins>+    void annotatedRegionsChanged() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void runOpenPanel(WebCore::Frame*, PassRefPtr&lt;WebCore::FileChooser&gt;) override;
-    virtual void loadIconForFiles(const Vector&lt;WTF::String&gt;&amp;, WebCore::FileIconLoader*) override;
</del><ins>+    void runOpenPanel(WebCore::Frame*, PassRefPtr&lt;WebCore::FileChooser&gt;) override;
+    void loadIconForFiles(const Vector&lt;WTF::String&gt;&amp;, WebCore::FileIconLoader*) override;
</ins><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual void setCursor(const WebCore::Cursor&amp;) override;
-    virtual void setCursorHiddenUntilMouseMoves(bool) override;
</del><ins>+    void setCursor(const WebCore::Cursor&amp;) override;
+    void setCursorHiddenUntilMouseMoves(bool) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>-    virtual std::unique_ptr&lt;WebCore::ColorChooser&gt; createColorChooser(WebCore::ColorChooserClient*, const WebCore::Color&amp;) override;
</del><ins>+    std::unique_ptr&lt;WebCore::ColorChooser&gt; createColorChooser(WebCore::ColorChooserClient*, const WebCore::Color&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual WebCore::KeyboardUIMode keyboardUIMode() override;
</del><ins>+    WebCore::KeyboardUIMode keyboardUIMode() override;
</ins><span class="cx"> 
</span><del>-    virtual NSResponder *firstResponder() override;
-    virtual void makeFirstResponder(NSResponder *) override;
</del><ins>+    NSResponder *firstResponder() override;
+    void makeFirstResponder(NSResponder *) override;
</ins><span class="cx"> 
</span><del>-    virtual void enableSuddenTermination() override;
-    virtual void disableSuddenTermination() override;
</del><ins>+    void enableSuddenTermination() override;
+    void disableSuddenTermination() override;
</ins><span class="cx">     
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void needTouchEvents(bool) override { }
</del><ins>+    void needTouchEvents(bool) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool shouldReplaceWithGeneratedFileForUpload(const WTF::String&amp; path, WTF::String &amp;generatedFilename) override;
-    virtual WTF::String generateReplacementFile(const WTF::String&amp; path) override;
</del><ins>+    bool shouldReplaceWithGeneratedFileForUpload(const WTF::String&amp; path, WTF::String &amp;generatedFilename) override;
+    WTF::String generateReplacementFile(const WTF::String&amp; path) override;
</ins><span class="cx"> 
</span><del>-    virtual void elementDidFocus(const WebCore::Node*) override;
-    virtual void elementDidBlur(const WebCore::Node*) override;
</del><ins>+    void elementDidFocus(const WebCore::Node*) override;
+    void elementDidBlur(const WebCore::Node*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldPaintEntireContents() const override;
</del><ins>+    bool shouldPaintEntireContents() const override;
</ins><span class="cx"> 
</span><del>-    virtual void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
-    virtual void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
-    virtual void setNeedsOneShotDrawingSynchronization() override;
-    virtual void scheduleCompositingLayerFlush() override;
</del><ins>+    void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
+    void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
+    void setNeedsOneShotDrawingSynchronization() override;
+    void scheduleCompositingLayerFlush() override;
</ins><span class="cx"> 
</span><del>-    virtual CompositingTriggerFlags allowedCompositingTriggers() const override
</del><ins>+    CompositingTriggerFlags allowedCompositingTriggers() const override
</ins><span class="cx">     {
</span><span class="cx">         return static_cast&lt;CompositingTriggerFlags&gt;(
</span><span class="cx">             ThreeDTransformTrigger |
</span><span class="lines">@@ -175,33 +175,33 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO)
</span><del>-    virtual bool supportsVideoFullscreen(WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
-    virtual void enterVideoFullscreenForVideoElement(WebCore::HTMLVideoElement&amp;, WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
-    virtual void exitVideoFullscreenForVideoElement(WebCore::HTMLVideoElement&amp;) override;
</del><ins>+    bool supportsVideoFullscreen(WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
+    void enterVideoFullscreenForVideoElement(WebCore::HTMLVideoElement&amp;, WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
+    void exitVideoFullscreenForVideoElement(WebCore::HTMLVideoElement&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><del>-    virtual bool supportsFullScreenForElement(const WebCore::Element*, bool withKeyboard) override;
-    virtual void enterFullScreenForElement(WebCore::Element*) override;
-    virtual void exitFullScreenForElement(WebCore::Element*) override;
</del><ins>+    bool supportsFullScreenForElement(const WebCore::Element*, bool withKeyboard) override;
+    void enterFullScreenForElement(WebCore::Element*) override;
+    void exitFullScreenForElement(WebCore::Element*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool selectItemWritingDirectionIsNatural() override;
-    virtual bool selectItemAlignmentFollowsMenuWritingDirection() override;
-    virtual bool hasOpenedPopup() const override;
-    virtual RefPtr&lt;WebCore::PopupMenu&gt; createPopupMenu(WebCore::PopupMenuClient*) const override;
-    virtual RefPtr&lt;WebCore::SearchPopupMenu&gt; createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</del><ins>+    bool selectItemWritingDirectionIsNatural() override;
+    bool selectItemAlignmentFollowsMenuWritingDirection() override;
+    bool hasOpenedPopup() const override;
+    RefPtr&lt;WebCore::PopupMenu&gt; createPopupMenu(WebCore::PopupMenuClient*) const override;
+    RefPtr&lt;WebCore::SearchPopupMenu&gt; createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void wheelEventHandlersChanged(bool) override { }
</del><ins>+    void wheelEventHandlersChanged(bool) override { }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(SUBTLE_CRYPTO)
</span><del>-    virtual bool wrapCryptoKey(const Vector&lt;uint8_t&gt;&amp;, Vector&lt;uint8_t&gt;&amp;) const override;
-    virtual bool unwrapCryptoKey(const Vector&lt;uint8_t&gt;&amp;, Vector&lt;uint8_t&gt;&amp;) const override;
</del><ins>+    bool wrapCryptoKey(const Vector&lt;uint8_t&gt;&amp;, Vector&lt;uint8_t&gt;&amp;) const override;
+    bool unwrapCryptoKey(const Vector&lt;uint8_t&gt;&amp;, Vector&lt;uint8_t&gt;&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SERVICE_CONTROLS)
</span><del>-    virtual void handleSelectionServiceClick(WebCore::FrameSelection&amp;, const Vector&lt;String&gt;&amp; telephoneNumbers, const WebCore::IntPoint&amp;) override;
-    virtual bool hasRelevantSelectionServices(bool isTextOnly) const override;
</del><ins>+    void handleSelectionServiceClick(WebCore::FrameSelection&amp;, const Vector&lt;String&gt;&amp; telephoneNumbers, const WebCore::IntPoint&amp;) override;
+    bool hasRelevantSelectionServices(bool isTextOnly) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebContextMenuClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebContextMenuClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebContextMenuClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebContextMenuClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,22 +48,22 @@
</span><span class="cx">     WebContextMenuClient(WebView *webView);
</span><span class="cx">     virtual ~WebContextMenuClient();
</span><span class="cx"> 
</span><del>-    virtual void contextMenuDestroyed() override;
</del><ins>+    void contextMenuDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual void downloadURL(const WebCore::URL&amp;) override;
-    virtual void searchWithGoogle(const WebCore::Frame*) override;
-    virtual void lookUpInDictionary(WebCore::Frame*) override;
-    virtual bool isSpeaking() override;
-    virtual void speak(const WTF::String&amp;) override;
-    virtual void stopSpeaking() override;
-    virtual void searchWithSpotlight() override;
-    virtual void showContextMenu() override;
</del><ins>+    void downloadURL(const WebCore::URL&amp;) override;
+    void searchWithGoogle(const WebCore::Frame*) override;
+    void lookUpInDictionary(WebCore::Frame*) override;
+    bool isSpeaking() override;
+    void speak(const WTF::String&amp;) override;
+    void stopSpeaking() override;
+    void searchWithSpotlight() override;
+    void showContextMenu() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(SERVICE_CONTROLS)
</span><span class="cx">     // WebSharingServicePickerClient
</span><del>-    virtual void sharingServicePickerWillBeDestroyed(WebSharingServicePickerController &amp;) override;
-    virtual WebCore::FloatRect screenRectForCurrentSharingServicePickerItem(WebSharingServicePickerController &amp;) override;
-    virtual RetainPtr&lt;NSImage&gt; imageForCurrentSharingServicePickerItem(WebSharingServicePickerController &amp;) override;
</del><ins>+    void sharingServicePickerWillBeDestroyed(WebSharingServicePickerController &amp;) override;
+    WebCore::FloatRect screenRectForCurrentSharingServicePickerItem(WebSharingServicePickerController &amp;) override;
+    RetainPtr&lt;NSImage&gt; imageForCurrentSharingServicePickerItem(WebSharingServicePickerController &amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebDeviceOrientationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebDeviceOrientationClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebDeviceOrientationClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebDeviceOrientationClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,11 +43,11 @@
</span><span class="cx">     WebDeviceOrientationClient(WebView*);
</span><span class="cx"> 
</span><span class="cx">     // DeviceOrientationClient methods
</span><del>-    virtual void setController(WebCore::DeviceOrientationController*) override;
-    virtual void startUpdating() override;
-    virtual void stopUpdating() override;
-    virtual WebCore::DeviceOrientationData* lastOrientation() const override;
-    virtual void deviceOrientationControllerDestroyed() override;
</del><ins>+    void setController(WebCore::DeviceOrientationController*) override;
+    void startUpdating() override;
+    void stopUpdating() override;
+    WebCore::DeviceOrientationData* lastOrientation() const override;
+    void deviceOrientationControllerDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     id&lt;WebDeviceOrientationProvider&gt; getProvider() const;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebDragClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebDragClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebDragClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebDragClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,15 +32,15 @@
</span><span class="cx"> class WebDragClient : public WebCore::DragClient {
</span><span class="cx"> public:
</span><span class="cx">     WebDragClient(WebView*);
</span><del>-    virtual void willPerformDragDestinationAction(WebCore::DragDestinationAction, WebCore::DragData&amp;) override;
-    virtual void willPerformDragSourceAction(WebCore::DragSourceAction, const WebCore::IntPoint&amp;, WebCore::DataTransfer&amp;) override;
-    virtual WebCore::DragDestinationAction actionMaskForDrag(WebCore::DragData&amp;) override;
-    virtual void dragControllerDestroyed() override;
-    virtual WebCore::DragSourceAction dragSourceActionMaskForPoint(const WebCore::IntPoint&amp; windowPoint) override;
-    virtual void startDrag(WebCore::DragImageRef, const WebCore::IntPoint&amp; dragPos, const WebCore::IntPoint&amp; eventPos, WebCore::DataTransfer&amp;, WebCore::Frame&amp;, bool linkDrag) override;
-    virtual void declareAndWriteDragImage(const String&amp; pasteboardName, WebCore::Element&amp;, const WebCore::URL&amp;, const String&amp;, WebCore::Frame*) override;
</del><ins>+    void willPerformDragDestinationAction(WebCore::DragDestinationAction, WebCore::DragData&amp;) override;
+    void willPerformDragSourceAction(WebCore::DragSourceAction, const WebCore::IntPoint&amp;, WebCore::DataTransfer&amp;) override;
+    WebCore::DragDestinationAction actionMaskForDrag(WebCore::DragData&amp;) override;
+    void dragControllerDestroyed() override;
+    WebCore::DragSourceAction dragSourceActionMaskForPoint(const WebCore::IntPoint&amp; windowPoint) override;
+    void startDrag(WebCore::DragImageRef, const WebCore::IntPoint&amp; dragPos, const WebCore::IntPoint&amp; eventPos, WebCore::DataTransfer&amp;, WebCore::Frame&amp;, bool linkDrag) override;
+    void declareAndWriteDragImage(const String&amp; pasteboardName, WebCore::Element&amp;, const WebCore::URL&amp;, const String&amp;, WebCore::Frame*) override;
</ins><span class="cx"> #if ENABLE(ATTACHMENT_ELEMENT)
</span><del>-    virtual void declareAndWriteAttachment(const String&amp; pasteboardName, WebCore::Element&amp;, const WebCore::URL&amp;, const String&amp; path, WebCore::Frame*) override;
</del><ins>+    void declareAndWriteAttachment(const String&amp; pasteboardName, WebCore::Element&amp;, const WebCore::URL&amp;, const String&amp; path, WebCore::Frame*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> private:
</span><span class="cx">     WebView* m_webView;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebEditorClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,123 +51,123 @@
</span><span class="cx">     void didCheckSucceed(int sequence, NSArray *results);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void pageDestroyed() override;
</del><ins>+    void pageDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isGrammarCheckingEnabled() override;
-    virtual void toggleGrammarChecking() override;
-    virtual bool isContinuousSpellCheckingEnabled() override;
-    virtual void toggleContinuousSpellChecking() override;
-    virtual int spellCheckerDocumentTag() override;
</del><ins>+    bool isGrammarCheckingEnabled() override;
+    void toggleGrammarChecking() override;
+    bool isContinuousSpellCheckingEnabled() override;
+    void toggleContinuousSpellChecking() override;
+    int spellCheckerDocumentTag() override;
</ins><span class="cx"> 
</span><del>-    virtual bool smartInsertDeleteEnabled() override;
-    virtual bool isSelectTrailingWhitespaceEnabled() override;
</del><ins>+    bool smartInsertDeleteEnabled() override;
+    bool isSelectTrailingWhitespaceEnabled() override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldDeleteRange(WebCore::Range*) override;
</del><ins>+    bool shouldDeleteRange(WebCore::Range*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldBeginEditing(WebCore::Range*) override;
-    virtual bool shouldEndEditing(WebCore::Range*) override;
-    virtual bool shouldInsertNode(WebCore::Node*, WebCore::Range*, WebCore::EditorInsertAction) override;
-    virtual bool shouldInsertText(const String&amp;, WebCore::Range*, WebCore::EditorInsertAction) override;
-    virtual bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting) override;
</del><ins>+    bool shouldBeginEditing(WebCore::Range*) override;
+    bool shouldEndEditing(WebCore::Range*) override;
+    bool shouldInsertNode(WebCore::Node*, WebCore::Range*, WebCore::EditorInsertAction) override;
+    bool shouldInsertText(const String&amp;, WebCore::Range*, WebCore::EditorInsertAction) override;
+    bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldApplyStyle(WebCore::StyleProperties*, WebCore::Range*) override;
-    virtual void didApplyStyle() override;
</del><ins>+    bool shouldApplyStyle(WebCore::StyleProperties*, WebCore::Range*) override;
+    void didApplyStyle() override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldMoveRangeAfterDelete(WebCore::Range*, WebCore::Range* rangeToBeReplaced) override;
</del><ins>+    bool shouldMoveRangeAfterDelete(WebCore::Range*, WebCore::Range* rangeToBeReplaced) override;
</ins><span class="cx"> 
</span><del>-    virtual void didBeginEditing() override;
-    virtual void didEndEditing() override;
-    virtual void willWriteSelectionToPasteboard(WebCore::Range*) override;
-    virtual void didWriteSelectionToPasteboard() override;
-    virtual void getClientPasteboardDataForRange(WebCore::Range*, Vector&lt;String&gt;&amp; pasteboardTypes, Vector&lt;RefPtr&lt;WebCore::SharedBuffer&gt;&gt;&amp; pasteboardData) override;
</del><ins>+    void didBeginEditing() override;
+    void didEndEditing() override;
+    void willWriteSelectionToPasteboard(WebCore::Range*) override;
+    void didWriteSelectionToPasteboard() override;
+    void getClientPasteboardDataForRange(WebCore::Range*, Vector&lt;String&gt;&amp; pasteboardTypes, Vector&lt;RefPtr&lt;WebCore::SharedBuffer&gt;&gt;&amp; pasteboardData) override;
</ins><span class="cx"> 
</span><del>-    virtual NSString *userVisibleString(NSURL *) override;
-    virtual WebCore::DocumentFragment* documentFragmentFromAttributedString(NSAttributedString *, Vector&lt; RefPtr&lt;WebCore::ArchiveResource&gt;&gt;&amp;) override;
-    virtual void setInsertionPasteboard(const String&amp;) override;
-    virtual NSURL *canonicalizeURL(NSURL *) override;
-    virtual NSURL *canonicalizeURLString(NSString *) override;
</del><ins>+    NSString *userVisibleString(NSURL *) override;
+    WebCore::DocumentFragment* documentFragmentFromAttributedString(NSAttributedString *, Vector&lt; RefPtr&lt;WebCore::ArchiveResource&gt;&gt;&amp;) override;
+    void setInsertionPasteboard(const String&amp;) override;
+    NSURL *canonicalizeURL(NSURL *) override;
+    NSURL *canonicalizeURLString(NSString *) override;
</ins><span class="cx">     
</span><span class="cx"> #if USE(APPKIT)
</span><del>-    virtual void uppercaseWord() override;
-    virtual void lowercaseWord() override;
-    virtual void capitalizeWord() override;
</del><ins>+    void uppercaseWord() override;
+    void lowercaseWord() override;
+    void capitalizeWord() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(AUTOMATIC_TEXT_REPLACEMENT)
</span><del>-    virtual void showSubstitutionsPanel(bool show) override;
-    virtual bool substitutionsPanelIsShowing() override;
-    virtual void toggleSmartInsertDelete() override;
-    virtual bool isAutomaticQuoteSubstitutionEnabled() override;
-    virtual void toggleAutomaticQuoteSubstitution() override;
-    virtual bool isAutomaticLinkDetectionEnabled() override;
-    virtual void toggleAutomaticLinkDetection() override;
-    virtual bool isAutomaticDashSubstitutionEnabled() override;
-    virtual void toggleAutomaticDashSubstitution() override;
-    virtual bool isAutomaticTextReplacementEnabled() override;
-    virtual void toggleAutomaticTextReplacement() override;
-    virtual bool isAutomaticSpellingCorrectionEnabled() override;
-    virtual void toggleAutomaticSpellingCorrection() override;
</del><ins>+    void showSubstitutionsPanel(bool show) override;
+    bool substitutionsPanelIsShowing() override;
+    void toggleSmartInsertDelete() override;
+    bool isAutomaticQuoteSubstitutionEnabled() override;
+    void toggleAutomaticQuoteSubstitution() override;
+    bool isAutomaticLinkDetectionEnabled() override;
+    void toggleAutomaticLinkDetection() override;
+    bool isAutomaticDashSubstitutionEnabled() override;
+    void toggleAutomaticDashSubstitution() override;
+    bool isAutomaticTextReplacementEnabled() override;
+    void toggleAutomaticTextReplacement() override;
+    bool isAutomaticSpellingCorrectionEnabled() override;
+    void toggleAutomaticSpellingCorrection() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual TextCheckerClient* textChecker() override { return this; }
</del><ins>+    TextCheckerClient* textChecker() override { return this; }
</ins><span class="cx"> 
</span><del>-    virtual void respondToChangedContents() override;
-    virtual void respondToChangedSelection(WebCore::Frame*) override;
-    virtual void didChangeSelectionAndUpdateLayout() override { }
-    virtual void discardedComposition(WebCore::Frame*) override;
</del><ins>+    void respondToChangedContents() override;
+    void respondToChangedSelection(WebCore::Frame*) override;
+    void didChangeSelectionAndUpdateLayout() override { }
+    void discardedComposition(WebCore::Frame*) override;
</ins><span class="cx"> 
</span><del>-    virtual void registerUndoStep(PassRefPtr&lt;WebCore::UndoStep&gt;) override;
-    virtual void registerRedoStep(PassRefPtr&lt;WebCore::UndoStep&gt;) override;
-    virtual void clearUndoRedoOperations() override;
</del><ins>+    void registerUndoStep(PassRefPtr&lt;WebCore::UndoStep&gt;) override;
+    void registerRedoStep(PassRefPtr&lt;WebCore::UndoStep&gt;) override;
+    void clearUndoRedoOperations() override;
</ins><span class="cx"> 
</span><del>-    virtual bool canCopyCut(WebCore::Frame*, bool defaultValue) const override;
-    virtual bool canPaste(WebCore::Frame*, bool defaultValue) const override;
-    virtual bool canUndo() const override;
-    virtual bool canRedo() const override;
</del><ins>+    bool canCopyCut(WebCore::Frame*, bool defaultValue) const override;
+    bool canPaste(WebCore::Frame*, bool defaultValue) const override;
+    bool canUndo() const override;
+    bool canRedo() const override;
</ins><span class="cx">     
</span><del>-    virtual void undo() override;
-    virtual void redo() override;
</del><ins>+    void undo() override;
+    void redo() override;
</ins><span class="cx">     
</span><del>-    virtual void handleKeyboardEvent(WebCore::KeyboardEvent*) override;
-    virtual void handleInputMethodKeydown(WebCore::KeyboardEvent*) override;
</del><ins>+    void handleKeyboardEvent(WebCore::KeyboardEvent*) override;
+    void handleInputMethodKeydown(WebCore::KeyboardEvent*) override;
</ins><span class="cx"> 
</span><del>-    virtual void textFieldDidBeginEditing(WebCore::Element*) override;
-    virtual void textFieldDidEndEditing(WebCore::Element*) override;
-    virtual void textDidChangeInTextField(WebCore::Element*) override;
-    virtual bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*) override;
-    virtual void textWillBeDeletedInTextField(WebCore::Element*) override;
-    virtual void textDidChangeInTextArea(WebCore::Element*) override;
-    virtual void overflowScrollPositionChanged() override { };
</del><ins>+    void textFieldDidBeginEditing(WebCore::Element*) override;
+    void textFieldDidEndEditing(WebCore::Element*) override;
+    void textDidChangeInTextField(WebCore::Element*) override;
+    bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*) override;
+    void textWillBeDeletedInTextField(WebCore::Element*) override;
+    void textDidChangeInTextArea(WebCore::Element*) override;
+    void overflowScrollPositionChanged() override { };
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void startDelayingAndCoalescingContentChangeNotifications() override;
-    virtual void stopDelayingAndCoalescingContentChangeNotifications() override;
-    virtual void writeDataToPasteboard(NSDictionary*) override;
-    virtual NSArray* supportedPasteboardTypesForCurrentSelection() override;
-    virtual NSArray* readDataFromPasteboard(NSString* type, int index) override;
-    virtual bool hasRichlyEditableSelection() override;
-    virtual int getPasteboardItemsCount() override;
-    virtual WebCore::DocumentFragment* documentFragmentFromDelegate(int index) override;
-    virtual bool performsTwoStepPaste(WebCore::DocumentFragment*) override;
-    virtual int pasteboardChangeCount() override;
</del><ins>+    void startDelayingAndCoalescingContentChangeNotifications() override;
+    void stopDelayingAndCoalescingContentChangeNotifications() override;
+    void writeDataToPasteboard(NSDictionary*) override;
+    NSArray* supportedPasteboardTypesForCurrentSelection() override;
+    NSArray* readDataFromPasteboard(NSString* type, int index) override;
+    bool hasRichlyEditableSelection() override;
+    int getPasteboardItemsCount() override;
+    WebCore::DocumentFragment* documentFragmentFromDelegate(int index) override;
+    bool performsTwoStepPaste(WebCore::DocumentFragment*) override;
+    int pasteboardChangeCount() override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><del>-    virtual bool shouldEraseMarkersAfterChangeSelection(WebCore::TextCheckingType) const override;
-    virtual void ignoreWordInSpellDocument(const String&amp;) override;
-    virtual void learnWord(const String&amp;) override;
-    virtual void checkSpellingOfString(StringView, int* misspellingLocation, int* misspellingLength) override;
-    virtual String getAutoCorrectSuggestionForMisspelledWord(const String&amp;) override;
-    virtual void checkGrammarOfString(StringView, Vector&lt;WebCore::GrammarDetail&gt;&amp;, int* badGrammarLocation, int* badGrammarLength) override;
-    virtual Vector&lt;WebCore::TextCheckingResult&gt; checkTextOfParagraph(StringView, WebCore::TextCheckingTypeMask checkingTypes) override;
-    virtual void updateSpellingUIWithGrammarString(const String&amp;, const WebCore::GrammarDetail&amp;) override;
-    virtual void updateSpellingUIWithMisspelledWord(const String&amp;) override;
-    virtual void showSpellingUI(bool show) override;
-    virtual bool spellingUIIsShowing() override;
-    virtual void getGuessesForWord(const String&amp; word, const String&amp; context, Vector&lt;String&gt;&amp; guesses) override;
</del><ins>+    bool shouldEraseMarkersAfterChangeSelection(WebCore::TextCheckingType) const override;
+    void ignoreWordInSpellDocument(const String&amp;) override;
+    void learnWord(const String&amp;) override;
+    void checkSpellingOfString(StringView, int* misspellingLocation, int* misspellingLength) override;
+    String getAutoCorrectSuggestionForMisspelledWord(const String&amp;) override;
+    void checkGrammarOfString(StringView, Vector&lt;WebCore::GrammarDetail&gt;&amp;, int* badGrammarLocation, int* badGrammarLength) override;
+    Vector&lt;WebCore::TextCheckingResult&gt; checkTextOfParagraph(StringView, WebCore::TextCheckingTypeMask checkingTypes) override;
+    void updateSpellingUIWithGrammarString(const String&amp;, const WebCore::GrammarDetail&amp;) override;
+    void updateSpellingUIWithMisspelledWord(const String&amp;) override;
+    void showSpellingUI(bool show) override;
+    bool spellingUIIsShowing() override;
+    void getGuessesForWord(const String&amp; word, const String&amp; context, Vector&lt;String&gt;&amp; guesses) override;
</ins><span class="cx"> 
</span><del>-    virtual void willSetInputMethodState() override;
-    virtual void setInputMethodState(bool enabled) override;
-    virtual void requestCheckingOfString(PassRefPtr&lt;WebCore::TextCheckingRequest&gt;) override;
</del><ins>+    void willSetInputMethodState() override;
+    void setInputMethodState(bool enabled) override;
+    void requestCheckingOfString(PassRefPtr&lt;WebCore::TextCheckingRequest&gt;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC) &amp;&amp; __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 101200
</span><span class="cx">     void requestCandidatesForSelection(const WebCore::VisibleSelection&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,194 +58,194 @@
</span><span class="cx">     WebFrame* webFrame() const { return m_webFrame.get(); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void frameLoaderDestroyed() override;
-    virtual bool hasWebView() const override; // mainly for assertions
</del><ins>+    void frameLoaderDestroyed() override;
+    bool hasWebView() const override; // mainly for assertions
</ins><span class="cx"> 
</span><del>-    virtual void makeRepresentation(WebCore::DocumentLoader*) override;
-    virtual bool hasHTMLView() const override;
</del><ins>+    void makeRepresentation(WebCore::DocumentLoader*) override;
+    bool hasHTMLView() const override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool forceLayoutOnRestoreFromPageCache() override;
</del><ins>+    bool forceLayoutOnRestoreFromPageCache() override;
</ins><span class="cx"> #endif
</span><del>-    virtual void forceLayoutForNonHTML() override;
</del><ins>+    void forceLayoutForNonHTML() override;
</ins><span class="cx"> 
</span><del>-    virtual void setCopiesOnScroll() override;
</del><ins>+    void setCopiesOnScroll() override;
</ins><span class="cx"> 
</span><del>-    virtual void detachedFromParent2() override;
-    virtual void detachedFromParent3() override;
</del><ins>+    void detachedFromParent2() override;
+    void detachedFromParent3() override;
</ins><span class="cx"> 
</span><del>-    virtual void convertMainResourceLoadToDownload(WebCore::DocumentLoader*, WebCore::SessionID, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;) override;
</del><ins>+    void convertMainResourceLoadToDownload(WebCore::DocumentLoader*, WebCore::SessionID, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;) override;
</del><ins>+    void assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long identifier, WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp; redirectResponse) override;
-    virtual bool shouldUseCredentialStorage(WebCore::DocumentLoader*, unsigned long identifier) override;
-    virtual void dispatchDidReceiveAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
-    virtual void dispatchDidCancelAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
</del><ins>+    void dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long identifier, WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp; redirectResponse) override;
+    bool shouldUseCredentialStorage(WebCore::DocumentLoader*, unsigned long identifier) override;
+    void dispatchDidReceiveAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
+    void dispatchDidCancelAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual bool canAuthenticateAgainstProtectionSpace(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ProtectionSpace&amp;) override;
</del><ins>+    bool canAuthenticateAgainstProtectionSpace(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ProtectionSpace&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual RetainPtr&lt;CFDictionaryRef&gt; connectionProperties(WebCore::DocumentLoader*, unsigned long identifier) override;
</del><ins>+    RetainPtr&lt;CFDictionaryRef&gt; connectionProperties(WebCore::DocumentLoader*, unsigned long identifier) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void dispatchDidReceiveResponse(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceResponse&amp;) override;
-    virtual void dispatchDidReceiveContentLength(WebCore::DocumentLoader*, unsigned long identifier, int dataLength) override;
-    virtual void dispatchDidFinishLoading(WebCore::DocumentLoader*, unsigned long identifier) override;
</del><ins>+    void dispatchDidReceiveResponse(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceResponse&amp;) override;
+    void dispatchDidReceiveContentLength(WebCore::DocumentLoader*, unsigned long identifier, int dataLength) override;
+    void dispatchDidFinishLoading(WebCore::DocumentLoader*, unsigned long identifier) override;
</ins><span class="cx"> #if ENABLE(DATA_DETECTION)
</span><del>-    virtual void dispatchDidFinishDataDetection(NSArray *detectionResults) override;
</del><ins>+    void dispatchDidFinishDataDetection(NSArray *detectionResults) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void dispatchDidFailLoading(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceError&amp;) override;
</del><ins>+    void dispatchDidFailLoading(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceError&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual NSCachedURLResponse* willCacheResponse(WebCore::DocumentLoader*, unsigned long identifier, NSCachedURLResponse*) const override;
</del><ins>+    NSCachedURLResponse* willCacheResponse(WebCore::DocumentLoader*, unsigned long identifier, NSCachedURLResponse*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDidDispatchOnloadEvents() override;
-    virtual void dispatchDidReceiveServerRedirectForProvisionalLoad() override;
-    virtual void dispatchDidCancelClientRedirect() override;
-    virtual void dispatchWillPerformClientRedirect(const WebCore::URL&amp;, double interval, double fireDate) override;
-    virtual void dispatchDidChangeLocationWithinPage() override;
-    virtual void dispatchDidPushStateWithinPage() override;
-    virtual void dispatchDidReplaceStateWithinPage() override;
-    virtual void dispatchDidPopStateWithinPage() override;
</del><ins>+    void dispatchDidDispatchOnloadEvents() override;
+    void dispatchDidReceiveServerRedirectForProvisionalLoad() override;
+    void dispatchDidCancelClientRedirect() override;
+    void dispatchWillPerformClientRedirect(const WebCore::URL&amp;, double interval, double fireDate) override;
+    void dispatchDidChangeLocationWithinPage() override;
+    void dispatchDidPushStateWithinPage() override;
+    void dispatchDidReplaceStateWithinPage() override;
+    void dispatchDidPopStateWithinPage() override;
</ins><span class="cx">     
</span><del>-    virtual void dispatchWillClose() override;
-    virtual void dispatchDidReceiveIcon() override;
-    virtual void dispatchDidStartProvisionalLoad() override;
-    virtual void dispatchDidReceiveTitle(const WebCore::StringWithDirection&amp;) override;
-    virtual void dispatchDidChangeIcons(WebCore::IconType) override;
-    virtual void dispatchDidCommitLoad() override;
-    virtual void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&amp;) override;
-    virtual void dispatchDidFailLoad(const WebCore::ResourceError&amp;) override;
-    virtual void dispatchDidFinishDocumentLoad() override;
-    virtual void dispatchDidFinishLoad() override;
-    virtual void dispatchDidLayout(WebCore::LayoutMilestones) override;
</del><ins>+    void dispatchWillClose() override;
+    void dispatchDidReceiveIcon() override;
+    void dispatchDidStartProvisionalLoad() override;
+    void dispatchDidReceiveTitle(const WebCore::StringWithDirection&amp;) override;
+    void dispatchDidChangeIcons(WebCore::IconType) override;
+    void dispatchDidCommitLoad() override;
+    void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&amp;) override;
+    void dispatchDidFailLoad(const WebCore::ResourceError&amp;) override;
+    void dispatchDidFinishDocumentLoad() override;
+    void dispatchDidFinishLoad() override;
+    void dispatchDidLayout(WebCore::LayoutMilestones) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::Frame* dispatchCreatePage(const WebCore::NavigationAction&amp;) override;
-    virtual void dispatchShow() override;
</del><ins>+    WebCore::Frame* dispatchCreatePage(const WebCore::NavigationAction&amp;) override;
+    void dispatchShow() override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDecidePolicyForResponse(const WebCore::ResourceResponse&amp;, const WebCore::ResourceRequest&amp;, WebCore::FramePolicyFunction) override;
-    virtual void dispatchDecidePolicyForNewWindowAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, const WTF::String&amp; frameName, WebCore::FramePolicyFunction) override;
-    virtual void dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
-    virtual void cancelPolicyCheck() override;
</del><ins>+    void dispatchDecidePolicyForResponse(const WebCore::ResourceResponse&amp;, const WebCore::ResourceRequest&amp;, WebCore::FramePolicyFunction) override;
+    void dispatchDecidePolicyForNewWindowAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, const WTF::String&amp; frameName, WebCore::FramePolicyFunction) override;
+    void dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
+    void cancelPolicyCheck() override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchUnableToImplementPolicy(const WebCore::ResourceError&amp;) override;
</del><ins>+    void dispatchUnableToImplementPolicy(const WebCore::ResourceError&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchWillSendSubmitEvent(PassRefPtr&lt;WebCore::FormState&gt;) override;
-    virtual void dispatchWillSubmitForm(PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
</del><ins>+    void dispatchWillSendSubmitEvent(PassRefPtr&lt;WebCore::FormState&gt;) override;
+    void dispatchWillSubmitForm(PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
</ins><span class="cx"> 
</span><del>-    virtual void revertToProvisionalState(WebCore::DocumentLoader*) override;
-    virtual void setMainDocumentError(WebCore::DocumentLoader*, const WebCore::ResourceError&amp;) override;
-    virtual bool dispatchDidLoadResourceFromMemoryCache(WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, int length) override;
</del><ins>+    void revertToProvisionalState(WebCore::DocumentLoader*) override;
+    void setMainDocumentError(WebCore::DocumentLoader*, const WebCore::ResourceError&amp;) override;
+    bool dispatchDidLoadResourceFromMemoryCache(WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, int length) override;
</ins><span class="cx"> 
</span><del>-    virtual void setMainFrameDocumentReady(bool) override;
</del><ins>+    void setMainFrameDocumentReady(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void startDownload(const WebCore::ResourceRequest&amp;, const String&amp; suggestedName = String()) override;
</del><ins>+    void startDownload(const WebCore::ResourceRequest&amp;, const String&amp; suggestedName = String()) override;
</ins><span class="cx"> 
</span><del>-    virtual void willChangeTitle(WebCore::DocumentLoader*) override;
-    virtual void didChangeTitle(WebCore::DocumentLoader*) override;
</del><ins>+    void willChangeTitle(WebCore::DocumentLoader*) override;
+    void didChangeTitle(WebCore::DocumentLoader*) override;
</ins><span class="cx"> 
</span><del>-    virtual void willReplaceMultipartContent() override { }
-    virtual void didReplaceMultipartContent() override;
</del><ins>+    void willReplaceMultipartContent() override { }
+    void didReplaceMultipartContent() override;
</ins><span class="cx"> 
</span><del>-    virtual void committedLoad(WebCore::DocumentLoader*, const char*, int) override;
-    virtual void finishedLoading(WebCore::DocumentLoader*) override;
-    virtual void updateGlobalHistory() override;
-    virtual void updateGlobalHistoryRedirectLinks() override;
</del><ins>+    void committedLoad(WebCore::DocumentLoader*, const char*, int) override;
+    void finishedLoading(WebCore::DocumentLoader*) override;
+    void updateGlobalHistory() override;
+    void updateGlobalHistoryRedirectLinks() override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldGoToHistoryItem(WebCore::HistoryItem*) const override;
-    virtual void updateGlobalHistoryItemForPage() override;
</del><ins>+    bool shouldGoToHistoryItem(WebCore::HistoryItem*) const override;
+    void updateGlobalHistoryItemForPage() override;
</ins><span class="cx"> 
</span><del>-    virtual void didDisplayInsecureContent() override;
-    virtual void didRunInsecureContent(WebCore::SecurityOrigin*, const WebCore::URL&amp;) override;
-    virtual void didDetectXSS(const WebCore::URL&amp;, bool didBlockEntirePage) override;
</del><ins>+    void didDisplayInsecureContent() override;
+    void didRunInsecureContent(WebCore::SecurityOrigin*, const WebCore::URL&amp;) override;
+    void didDetectXSS(const WebCore::URL&amp;, bool didBlockEntirePage) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::ResourceError cancelledError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError blockedByContentBlockerError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError cannotShowURLError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError interruptedForPolicyChangeError(const WebCore::ResourceRequest&amp;) override;
</del><ins>+    WebCore::ResourceError cancelledError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError blockedByContentBlockerError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError cannotShowURLError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError interruptedForPolicyChangeError(const WebCore::ResourceRequest&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::ResourceError cannotShowMIMETypeError(const WebCore::ResourceResponse&amp;) override;
-    virtual WebCore::ResourceError fileDoesNotExistError(const WebCore::ResourceResponse&amp;) override;
-    virtual WebCore::ResourceError pluginWillHandleLoadError(const WebCore::ResourceResponse&amp;) override;
</del><ins>+    WebCore::ResourceError cannotShowMIMETypeError(const WebCore::ResourceResponse&amp;) override;
+    WebCore::ResourceError fileDoesNotExistError(const WebCore::ResourceResponse&amp;) override;
+    WebCore::ResourceError pluginWillHandleLoadError(const WebCore::ResourceResponse&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldFallBack(const WebCore::ResourceError&amp;) override;
</del><ins>+    bool shouldFallBack(const WebCore::ResourceError&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WTF::String userAgent(const WebCore::URL&amp;) override;
</del><ins>+    WTF::String userAgent(const WebCore::URL&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void savePlatformDataToCachedFrame(WebCore::CachedFrame*) override;
-    virtual void transitionToCommittedFromCachedFrame(WebCore::CachedFrame*) override;
</del><ins>+    void savePlatformDataToCachedFrame(WebCore::CachedFrame*) override;
+    void transitionToCommittedFromCachedFrame(WebCore::CachedFrame*) override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void didRestoreFrameHierarchyForCachedFrame() override;
</del><ins>+    void didRestoreFrameHierarchyForCachedFrame() override;
</ins><span class="cx"> #endif
</span><del>-    virtual void transitionToCommittedForNewPage() override;
</del><ins>+    void transitionToCommittedForNewPage() override;
</ins><span class="cx"> 
</span><del>-    virtual void didSaveToPageCache() override;
-    virtual void didRestoreFromPageCache() override;
</del><ins>+    void didSaveToPageCache() override;
+    void didRestoreFromPageCache() override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDidBecomeFrameset(bool) override;
</del><ins>+    void dispatchDidBecomeFrameset(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canHandleRequest(const WebCore::ResourceRequest&amp;) const override;
-    virtual bool canShowMIMEType(const WTF::String&amp; MIMEType) const override;
-    virtual bool canShowMIMETypeAsHTML(const WTF::String&amp; MIMEType) const override;
-    virtual bool representationExistsForURLScheme(const WTF::String&amp; URLScheme) const override;
-    virtual WTF::String generatedMIMETypeForURLScheme(const WTF::String&amp; URLScheme) const override;
</del><ins>+    bool canHandleRequest(const WebCore::ResourceRequest&amp;) const override;
+    bool canShowMIMEType(const WTF::String&amp; MIMEType) const override;
+    bool canShowMIMETypeAsHTML(const WTF::String&amp; MIMEType) const override;
+    bool representationExistsForURLScheme(const WTF::String&amp; URLScheme) const override;
+    WTF::String generatedMIMETypeForURLScheme(const WTF::String&amp; URLScheme) const override;
</ins><span class="cx"> 
</span><del>-    virtual void frameLoadCompleted() override;
-    virtual void saveViewStateToItem(WebCore::HistoryItem*) override;
-    virtual void restoreViewState() override;
-    virtual void provisionalLoadStarted() override;
-    virtual void didFinishLoad() override;
-    virtual void prepareForDataSourceReplacement() override;
-    virtual Ref&lt;WebCore::DocumentLoader&gt; createDocumentLoader(const WebCore::ResourceRequest&amp;, const WebCore::SubstituteData&amp;) override;
-    virtual void updateCachedDocumentLoader(WebCore::DocumentLoader&amp;) override { }
</del><ins>+    void frameLoadCompleted() override;
+    void saveViewStateToItem(WebCore::HistoryItem*) override;
+    void restoreViewState() override;
+    void provisionalLoadStarted() override;
+    void didFinishLoad() override;
+    void prepareForDataSourceReplacement() override;
+    Ref&lt;WebCore::DocumentLoader&gt; createDocumentLoader(const WebCore::ResourceRequest&amp;, const WebCore::SubstituteData&amp;) override;
+    void updateCachedDocumentLoader(WebCore::DocumentLoader&amp;) override { }
</ins><span class="cx"> 
</span><del>-    virtual void setTitle(const WebCore::StringWithDirection&amp;, const WebCore::URL&amp;) override;
</del><ins>+    void setTitle(const WebCore::StringWithDirection&amp;, const WebCore::URL&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::Frame&gt; createFrame(const WebCore::URL&amp;, const WTF::String&amp; name, WebCore::HTMLFrameOwnerElement*,
</del><ins>+    RefPtr&lt;WebCore::Frame&gt; createFrame(const WebCore::URL&amp;, const WTF::String&amp; name, WebCore::HTMLFrameOwnerElement*,
</ins><span class="cx">         const WTF::String&amp; referrer, bool allowsScrolling, int marginWidth, int marginHeight) override;
</span><del>-    virtual RefPtr&lt;WebCore::Widget&gt; createPlugin(const WebCore::IntSize&amp;, WebCore::HTMLPlugInElement*, const WebCore::URL&amp;, const Vector&lt;WTF::String&gt;&amp;,
</del><ins>+    RefPtr&lt;WebCore::Widget&gt; createPlugin(const WebCore::IntSize&amp;, WebCore::HTMLPlugInElement*, const WebCore::URL&amp;, const Vector&lt;WTF::String&gt;&amp;,
</ins><span class="cx">         const Vector&lt;WTF::String&gt;&amp;, const WTF::String&amp;, bool) override;
</span><del>-    virtual void recreatePlugin(WebCore::Widget*) override;
-    virtual void redirectDataToPlugin(WebCore::Widget* pluginWidget) override;
</del><ins>+    void recreatePlugin(WebCore::Widget*) override;
+    void redirectDataToPlugin(WebCore::Widget* pluginWidget) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEBGL)
</span><del>-    virtual WebCore::WebGLLoadPolicy webGLPolicyForURL(const String&amp;) const override;
-    virtual WebCore::WebGLLoadPolicy resolveWebGLPolicyForURL(const String&amp;) const override;
</del><ins>+    WebCore::WebGLLoadPolicy webGLPolicyForURL(const String&amp;) const override;
+    WebCore::WebGLLoadPolicy resolveWebGLPolicyForURL(const String&amp;) const override;
</ins><span class="cx"> #endif // ENABLE(WEBGL)
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::Widget&gt; createJavaAppletWidget(const WebCore::IntSize&amp;, WebCore::HTMLAppletElement*, const WebCore::URL&amp; baseURL,
</del><ins>+    PassRefPtr&lt;WebCore::Widget&gt; createJavaAppletWidget(const WebCore::IntSize&amp;, WebCore::HTMLAppletElement*, const WebCore::URL&amp; baseURL,
</ins><span class="cx">         const Vector&lt;WTF::String&gt;&amp; paramNames, const Vector&lt;WTF::String&gt;&amp; paramValues) override;
</span><span class="cx">     
</span><del>-    virtual WebCore::ObjectContentType objectContentType(const WebCore::URL&amp;, const WTF::String&amp; mimeType) override;
-    virtual WTF::String overrideMediaType() const override;
</del><ins>+    WebCore::ObjectContentType objectContentType(const WebCore::URL&amp;, const WTF::String&amp; mimeType) override;
+    WTF::String overrideMediaType() const override;
</ins><span class="cx">     
</span><del>-    virtual void dispatchDidClearWindowObjectInWorld(WebCore::DOMWrapperWorld&amp;) override;
</del><ins>+    void dispatchDidClearWindowObjectInWorld(WebCore::DOMWrapperWorld&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void registerForIconNotification(bool listen) override;
</del><ins>+    void registerForIconNotification(bool listen) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool shouldLoadMediaElementURL(const WebCore::URL&amp;) const override;
</del><ins>+    bool shouldLoadMediaElementURL(const WebCore::URL&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual RemoteAXObjectRef accessibilityRemoteObject() override { return 0; }
</del><ins>+    RemoteAXObjectRef accessibilityRemoteObject() override { return 0; }
</ins><span class="cx">     
</span><span class="cx">     RetainPtr&lt;WebFramePolicyListener&gt; setUpPolicyListener(WebCore::FramePolicyFunction, NSURL *appLinkURL = nil);
</span><span class="cx"> 
</span><span class="cx">     NSDictionary *actionDictionary(const WebCore::NavigationAction&amp;, PassRefPtr&lt;WebCore::FormState&gt;) const;
</span><span class="cx">     
</span><del>-    virtual bool canCachePage() const override;
</del><ins>+    bool canCachePage() const override;
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::FrameNetworkingContext&gt; createNetworkingContext() override;
</del><ins>+    PassRefPtr&lt;WebCore::FrameNetworkingContext&gt; createNetworkingContext() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(REQUEST_AUTOCOMPLETE)
</span><del>-    virtual void didRequestAutocomplete(PassRefPtr&lt;WebCore::FormState&gt;) override { }
</del><ins>+    void didRequestAutocomplete(PassRefPtr&lt;WebCore::FormState&gt;) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool shouldPaintBrokenImage(const WebCore::URL&amp;) const override;
</del><ins>+    bool shouldPaintBrokenImage(const WebCore::URL&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><del>-    virtual void didCreateQuickLookHandle(WebCore::QuickLookHandle&amp;) override;
</del><ins>+    void didCreateQuickLookHandle(WebCore::QuickLookHandle&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CONTENT_FILTERING)
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebFrameNetworkingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebFrameNetworkingContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebFrameNetworkingContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebFrameNetworkingContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,12 +45,12 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool localFileContentSniffingEnabled() const override;
-    virtual SchedulePairHashSet* scheduledRunLoopPairs() const override;
-    virtual RetainPtr&lt;CFDataRef&gt; sourceApplicationAuditData() const override;
-    virtual String sourceApplicationIdentifier() const override;
-    virtual WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) const override;
-    virtual WebCore::NetworkStorageSession&amp; storageSession() const override;
</del><ins>+    bool localFileContentSniffingEnabled() const override;
+    SchedulePairHashSet* scheduledRunLoopPairs() const override;
+    RetainPtr&lt;CFDataRef&gt; sourceApplicationAuditData() const override;
+    String sourceApplicationIdentifier() const override;
+    WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) const override;
+    WebCore::NetworkStorageSession&amp; storageSession() const override;
</ins><span class="cx"> 
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebGeolocationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebGeolocationClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebGeolocationClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebGeolocationClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,20 +37,20 @@
</span><span class="cx">     WebGeolocationClient(WebView *);
</span><span class="cx">     WebView *webView() { return m_webView; }
</span><span class="cx"> 
</span><del>-    virtual void geolocationDestroyed() override;
-    virtual void startUpdating() override;
-    virtual void stopUpdating() override;
</del><ins>+    void geolocationDestroyed() override;
+    void startUpdating() override;
+    void stopUpdating() override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     // FIXME: unify this with Mac on OpenSource.
</span><del>-    virtual void setEnableHighAccuracy(bool) override;
</del><ins>+    void setEnableHighAccuracy(bool) override;
</ins><span class="cx"> #else
</span><del>-    virtual void setEnableHighAccuracy(bool) override { }
</del><ins>+    void setEnableHighAccuracy(bool) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual WebCore::GeolocationPosition* lastPosition() override;
</del><ins>+    WebCore::GeolocationPosition* lastPosition() override;
</ins><span class="cx"> 
</span><del>-    virtual void requestPermission(WebCore::Geolocation*) override;
-    virtual void cancelPermissionRequest(WebCore::Geolocation*) override { };
</del><ins>+    void requestPermission(WebCore::Geolocation*) override;
+    void cancelPermissionRequest(WebCore::Geolocation*) override { };
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebView *m_webView;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebIconDatabaseClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebIconDatabaseClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebIconDatabaseClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebIconDatabaseClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx"> 
</span><span class="cx"> class WebIconDatabaseClient : public WebCore::IconDatabaseClient {
</span><span class="cx"> public:
</span><del>-    virtual void didRemoveAllIcons() override;
-    virtual void didImportIconURLForPageURL(const String&amp;) override;
-    virtual void didImportIconDataForPageURL(const String&amp;) override;
-    virtual void didChangeIconForPageURL(const String&amp;) override;
-    virtual void didFinishURLImport() override;
</del><ins>+    void didRemoveAllIcons() override;
+    void didImportIconURLForPageURL(const String&amp;) override;
+    void didImportIconDataForPageURL(const String&amp;) override;
+    void didChangeIconForPageURL(const String&amp;) override;
+    void didFinishURLImport() override;
</ins><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebInspectorClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebInspectorClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebInspectorClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebInspectorClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,28 +53,28 @@
</span><span class="cx"> public:
</span><span class="cx">     explicit WebInspectorClient(WebView *inspectedWebView);
</span><span class="cx"> 
</span><del>-    virtual void inspectedPageDestroyed() override;
</del><ins>+    void inspectedPageDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual Inspector::FrontendChannel* openLocalFrontend(WebCore::InspectorController*) override;
-    virtual void bringFrontendToFront() override;
-    virtual void didResizeMainFrame(WebCore::Frame*) override;
</del><ins>+    Inspector::FrontendChannel* openLocalFrontend(WebCore::InspectorController*) override;
+    void bringFrontendToFront() override;
+    void didResizeMainFrame(WebCore::Frame*) override;
</ins><span class="cx"> 
</span><del>-    virtual void highlight() override;
-    virtual void hideHighlight() override;
</del><ins>+    void highlight() override;
+    void hideHighlight() override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void showInspectorIndication() override;
-    virtual void hideInspectorIndication() override;
</del><ins>+    void showInspectorIndication() override;
+    void hideInspectorIndication() override;
</ins><span class="cx"> 
</span><del>-    virtual bool overridesShowPaintRects() const override { return true; }
-    virtual void setShowPaintRects(bool) override;
-    virtual void showPaintRect(const WebCore::FloatRect&amp;) override;
</del><ins>+    bool overridesShowPaintRects() const override { return true; }
+    void setShowPaintRects(bool) override;
+    void showPaintRect(const WebCore::FloatRect&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didSetSearchingForNode(bool) override;
</del><ins>+    void didSetSearchingForNode(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool sendMessageToFrontend(const String&amp;) override;
-    virtual ConnectionType connectionType() const override { return ConnectionType::Local; }
</del><ins>+    bool sendMessageToFrontend(const String&amp;) override;
+    ConnectionType connectionType() const override { return ConnectionType::Local; }
</ins><span class="cx"> 
</span><span class="cx">     bool inspectorStartsAttached();
</span><span class="cx">     void setInspectorStartsAttached(bool);
</span><span class="lines">@@ -105,29 +105,29 @@
</span><span class="cx">     void attachAvailabilityChanged(bool);
</span><span class="cx">     bool canAttach();
</span><span class="cx"> 
</span><del>-    virtual void frontendLoaded() override;
</del><ins>+    void frontendLoaded() override;
</ins><span class="cx"> 
</span><del>-    virtual void startWindowDrag() override;
</del><ins>+    void startWindowDrag() override;
</ins><span class="cx"> 
</span><del>-    virtual String localizedStringsURL() override;
</del><ins>+    String localizedStringsURL() override;
</ins><span class="cx"> 
</span><del>-    virtual void bringToFront() override;
-    virtual void closeWindow() override;
</del><ins>+    void bringToFront() override;
+    void closeWindow() override;
</ins><span class="cx"> 
</span><del>-    virtual void attachWindow(DockSide) override;
-    virtual void detachWindow() override;
</del><ins>+    void attachWindow(DockSide) override;
+    void detachWindow() override;
</ins><span class="cx"> 
</span><del>-    virtual void setAttachedWindowHeight(unsigned height) override;
-    virtual void setAttachedWindowWidth(unsigned height) override;
</del><ins>+    void setAttachedWindowHeight(unsigned height) override;
+    void setAttachedWindowWidth(unsigned height) override;
</ins><span class="cx"> 
</span><del>-    virtual void inspectedURLChanged(const String&amp; newURL) override;
</del><ins>+    void inspectedURLChanged(const String&amp; newURL) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void updateWindowTitle() const;
</span><span class="cx"> 
</span><del>-    virtual bool canSave() override { return true; }
-    virtual void save(const String&amp; url, const String&amp; content, bool forceSaveAs, bool base64Encoded) override;
-    virtual void append(const String&amp; url, const String&amp; content) override;
</del><ins>+    bool canSave() override { return true; }
+    void save(const String&amp; url, const String&amp; content, bool forceSaveAs, bool base64Encoded) override;
+    void append(const String&amp; url, const String&amp; content) override;
</ins><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx">     WebView *m_inspectedWebView;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebNotificationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebNotificationClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebNotificationClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebNotificationClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,20 +54,20 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool show(WebCore::Notification*) override;
-    virtual void cancel(WebCore::Notification*) override;
-    virtual void clearNotifications(WebCore::ScriptExecutionContext*) override;
-    virtual void notificationObjectDestroyed(WebCore::Notification*) override;
-    virtual void notificationControllerDestroyed() override;
</del><ins>+    bool show(WebCore::Notification*) override;
+    void cancel(WebCore::Notification*) override;
+    void clearNotifications(WebCore::ScriptExecutionContext*) override;
+    void notificationObjectDestroyed(WebCore::Notification*) override;
+    void notificationControllerDestroyed() override;
</ins><span class="cx"> #if ENABLE(LEGACY_NOTIFICATIONS)
</span><del>-    virtual void requestPermission(WebCore::ScriptExecutionContext*, PassRefPtr&lt;WebCore::VoidCallback&gt;) override;
</del><ins>+    void requestPermission(WebCore::ScriptExecutionContext*, PassRefPtr&lt;WebCore::VoidCallback&gt;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(NOTIFICATIONS)
</span><del>-    virtual void requestPermission(WebCore::ScriptExecutionContext*, PassRefPtr&lt;WebCore::NotificationPermissionCallback&gt;) override;
</del><ins>+    void requestPermission(WebCore::ScriptExecutionContext*, PassRefPtr&lt;WebCore::NotificationPermissionCallback&gt;) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void cancelRequestsForPermission(WebCore::ScriptExecutionContext*) override { }
-    virtual bool hasPendingPermissionRequests(WebCore::ScriptExecutionContext*) const override;
-    virtual WebCore::NotificationClient::Permission checkPermission(WebCore::ScriptExecutionContext*) override;
</del><ins>+    void cancelRequestsForPermission(WebCore::ScriptExecutionContext*) override { }
+    bool hasPendingPermissionRequests(WebCore::ScriptExecutionContext*) const override;
+    WebCore::NotificationClient::Permission checkPermission(WebCore::ScriptExecutionContext*) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
</span><span class="cx">     void requestPermission(WebCore::ScriptExecutionContext*, WebNotificationPolicyListener *);
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebPlatformStrategies.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,56 +43,56 @@
</span><span class="cx">     WebPlatformStrategies();
</span><span class="cx">     
</span><span class="cx">     // WebCore::PlatformStrategies
</span><del>-    virtual WebCore::CookiesStrategy* createCookiesStrategy() override;
-    virtual WebCore::LoaderStrategy* createLoaderStrategy() override;
-    virtual WebCore::PasteboardStrategy* createPasteboardStrategy() override;
-    virtual WebCore::PluginStrategy* createPluginStrategy() override;
-    virtual WebCore::BlobRegistry* createBlobRegistry() override;
</del><ins>+    WebCore::CookiesStrategy* createCookiesStrategy() override;
+    WebCore::LoaderStrategy* createLoaderStrategy() override;
+    WebCore::PasteboardStrategy* createPasteboardStrategy() override;
+    WebCore::PluginStrategy* createPluginStrategy() override;
+    WebCore::BlobRegistry* createBlobRegistry() override;
</ins><span class="cx"> 
</span><span class="cx">     // WebCore::CookiesStrategy
</span><del>-    virtual String cookiesForDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
-    virtual void setCookiesFromDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;, const String&amp;) override;
-    virtual bool cookiesEnabled(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
-    virtual String cookieRequestHeaderFieldValue(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
-    virtual bool getRawCookies(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;, Vector&lt;WebCore::Cookie&gt;&amp;) override;
-    virtual void deleteCookie(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp;, const String&amp;) override;
</del><ins>+    String cookiesForDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
+    void setCookiesFromDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;, const String&amp;) override;
+    bool cookiesEnabled(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
+    String cookieRequestHeaderFieldValue(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
+    bool getRawCookies(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;, Vector&lt;WebCore::Cookie&gt;&amp;) override;
+    void deleteCookie(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp;, const String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx">     // WebCore::PluginStrategy
</span><del>-    virtual void refreshPlugins() override;
-    virtual void getPluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
-    virtual void getWebVisiblePluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
</del><ins>+    void refreshPlugins() override;
+    void getPluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
+    void getWebVisiblePluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
</ins><span class="cx"> #if PLATFORM(MAC)
</span><del>-    virtual void setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp;, const String&amp;, const String&amp;) override;
-    virtual void clearPluginClientPolicies() override;
</del><ins>+    void setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp;, const String&amp;, const String&amp;) override;
+    void clearPluginClientPolicies() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // WebCore::PasteboardStrategy
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void writeToPasteboard(const WebCore::PasteboardWebContent&amp;) override;
-    virtual void writeToPasteboard(const WebCore::PasteboardImage&amp;) override;
-    virtual void writeToPasteboard(const String&amp; pasteboardType, const String&amp;) override;
-    virtual int getPasteboardItemsCount() override;
-    virtual String readStringFromPasteboard(int index, const String&amp; pasteboardType) override;
-    virtual PassRefPtr&lt;WebCore::SharedBuffer&gt; readBufferFromPasteboard(int index, const String&amp; pasteboardType) override;
-    virtual WebCore::URL readURLFromPasteboard(int index, const String&amp; pasteboardType) override;
-    virtual long changeCount() override;
</del><ins>+    void writeToPasteboard(const WebCore::PasteboardWebContent&amp;) override;
+    void writeToPasteboard(const WebCore::PasteboardImage&amp;) override;
+    void writeToPasteboard(const String&amp; pasteboardType, const String&amp;) override;
+    int getPasteboardItemsCount() override;
+    String readStringFromPasteboard(int index, const String&amp; pasteboardType) override;
+    PassRefPtr&lt;WebCore::SharedBuffer&gt; readBufferFromPasteboard(int index, const String&amp; pasteboardType) override;
+    WebCore::URL readURLFromPasteboard(int index, const String&amp; pasteboardType) override;
+    long changeCount() override;
</ins><span class="cx"> #endif
</span><del>-    virtual void getTypes(Vector&lt;String&gt;&amp; types, const String&amp; pasteboardName) override;
-    virtual PassRefPtr&lt;WebCore::SharedBuffer&gt; bufferForType(const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual void getPathnamesForType(Vector&lt;String&gt;&amp; pathnames, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual String stringForType(const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual long changeCount(const String&amp; pasteboardName) override;
-    virtual String uniqueName() override;
-    virtual WebCore::Color color(const String&amp; pasteboardName) override;
-    virtual WebCore::URL url(const String&amp; pasteboardName) override;
</del><ins>+    void getTypes(Vector&lt;String&gt;&amp; types, const String&amp; pasteboardName) override;
+    PassRefPtr&lt;WebCore::SharedBuffer&gt; bufferForType(const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    void getPathnamesForType(Vector&lt;String&gt;&amp; pathnames, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    String stringForType(const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    long changeCount(const String&amp; pasteboardName) override;
+    String uniqueName() override;
+    WebCore::Color color(const String&amp; pasteboardName) override;
+    WebCore::URL url(const String&amp; pasteboardName) override;
</ins><span class="cx"> 
</span><del>-    virtual long addTypes(const Vector&lt;String&gt;&amp; pasteboardTypes, const String&amp; pasteboardName) override;
-    virtual long setTypes(const Vector&lt;String&gt;&amp; pasteboardTypes, const String&amp; pasteboardName) override;
-    virtual long copy(const String&amp; fromPasteboard, const String&amp; toPasteboard) override;
-    virtual long setBufferForType(PassRefPtr&lt;WebCore::SharedBuffer&gt;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual long setPathnamesForType(const Vector&lt;String&gt;&amp;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual long setStringForType(const String&amp;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
</del><ins>+    long addTypes(const Vector&lt;String&gt;&amp; pasteboardTypes, const String&amp; pasteboardName) override;
+    long setTypes(const Vector&lt;String&gt;&amp; pasteboardTypes, const String&amp; pasteboardName) override;
+    long copy(const String&amp; fromPasteboard, const String&amp; toPasteboard) override;
+    long setBufferForType(PassRefPtr&lt;WebCore::SharedBuffer&gt;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    long setPathnamesForType(const Vector&lt;String&gt;&amp;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    long setStringForType(const String&amp;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> #endif // WebPlatformStrategies_h
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebProgressTrackerClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebProgressTrackerClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebProgressTrackerClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebProgressTrackerClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -35,16 +35,16 @@
</span><span class="cx">     explicit WebProgressTrackerClient(WebView*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void progressTrackerDestroyed() override;
</del><ins>+    void progressTrackerDestroyed() override;
</ins><span class="cx">     
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual void willChangeEstimatedProgress() override;
-    virtual void didChangeEstimatedProgress() override;
</del><ins>+    void willChangeEstimatedProgress() override;
+    void didChangeEstimatedProgress() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void progressStarted(WebCore::Frame&amp; originatingProgressFrame) override;
-    virtual void progressEstimateChanged(WebCore::Frame&amp; originatingProgressFrame) override;
-    virtual void progressFinished(WebCore::Frame&amp; originatingProgressFrame) override;
</del><ins>+    void progressStarted(WebCore::Frame&amp; originatingProgressFrame) override;
+    void progressEstimateChanged(WebCore::Frame&amp; originatingProgressFrame) override;
+    void progressFinished(WebCore::Frame&amp; originatingProgressFrame) override;
</ins><span class="cx"> 
</span><span class="cx">     WebView *m_webView;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebSelectionServiceControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebSelectionServiceController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebSelectionServiceController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebSelectionServiceController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     bool hasRelevantSelectionServices(bool isTextOnly) const;
</span><span class="cx"> 
</span><span class="cx">     // WebSharingServicePickerClient
</span><del>-    virtual void sharingServicePickerWillBeDestroyed(WebSharingServicePickerController &amp;) override;
</del><ins>+    void sharingServicePickerWillBeDestroyed(WebSharingServicePickerController &amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RetainPtr&lt;WebSharingServicePickerController&gt; m_sharingServicePickerController;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebVisitedLinkStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebVisitedLinkStore.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebVisitedLinkStore.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebVisitedLinkStore.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,8 +44,8 @@
</span><span class="cx"> private:
</span><span class="cx">     WebVisitedLinkStore();
</span><span class="cx"> 
</span><del>-    virtual bool isLinkVisited(WebCore::Page&amp;, WebCore::LinkHash, const WebCore::URL&amp; baseURL, const AtomicString&amp; attributeURL) override;
-    virtual void addVisitedLink(WebCore::Page&amp;, WebCore::LinkHash) override;
</del><ins>+    bool isLinkVisited(WebCore::Page&amp;, WebCore::LinkHash, const WebCore::URL&amp; baseURL, const AtomicString&amp; attributeURL) override;
+    void addVisitedLink(WebCore::Page&amp;, WebCore::LinkHash) override;
</ins><span class="cx"> 
</span><span class="cx">     void populateVisitedLinksIfNeeded(WebCore::Page&amp;);
</span><span class="cx">     void addVisitedLinkHash(WebCore::LinkHash);
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebMediaPlaybackTargetPickerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebMediaPlaybackTargetPicker.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebMediaPlaybackTargetPicker.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebView/WebMediaPlaybackTargetPicker.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,10 +51,10 @@
</span><span class="cx">     void setMockMediaPlaybackTargetPickerState(const String&amp;, WebCore::MediaPlaybackTargetContext::State);
</span><span class="cx"> 
</span><span class="cx">     // WebMediaSessionManagerClient
</span><del>-    virtual void setPlaybackTarget(uint64_t, Ref&lt;WebCore::MediaPlaybackTarget&gt;&amp;&amp;) override;
-    virtual void externalOutputDeviceAvailableDidChange(uint64_t, bool) override;
-    virtual void setShouldPlayToPlaybackTarget(uint64_t, bool) override;
-    virtual void customPlaybackActionSelected(uint64_t) override;
</del><ins>+    void setPlaybackTarget(uint64_t, Ref&lt;WebCore::MediaPlaybackTarget&gt;&amp;&amp;) override;
+    void externalOutputDeviceAvailableDidChange(uint64_t, bool) override;
+    void setShouldPlayToPlaybackTarget(uint64_t, bool) override;
+    void customPlaybackActionSelected(uint64_t) override;
</ins><span class="cx"> 
</span><span class="cx">     void invalidate();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebScriptDebuggerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebScriptDebugger.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebScriptDebugger.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebView/WebScriptDebugger.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,9 +55,9 @@
</span><span class="cx">     JSC::JSGlobalObject* globalObject() const { return m_globalObject.get(); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void sourceParsed(JSC::ExecState*, JSC::SourceProvider*, int errorLine, const WTF::String&amp; errorMsg) override;
-    virtual void handlePause(JSC::JSGlobalObject*, JSC::Debugger::ReasonForPause) override;
-    virtual bool needPauseHandling(JSC::JSGlobalObject*) override { return true; }
</del><ins>+    void sourceParsed(JSC::ExecState*, JSC::SourceProvider*, int errorLine, const WTF::String&amp; errorMsg) override;
+    void handlePause(JSC::JSGlobalObject*, JSC::Debugger::ReasonForPause) override;
+    bool needPauseHandling(JSC::JSGlobalObject*) override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     bool m_callingDelegate;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebViewDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebViewData.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebViewData.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/mac/WebView/WebViewData.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -107,7 +107,7 @@
</span><span class="cx">     virtual ~WebViewLayerFlushScheduler() { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void layerFlushCallback() override
</del><ins>+    void layerFlushCallback() override
</ins><span class="cx">     {
</span><span class="cx">         RefPtr&lt;LayerFlushController&gt; protector = m_flushController;
</span><span class="cx">         WebCore::LayerFlushScheduler::layerFlushCallback();
</span></span></pre></div>
<a id="trunkSourceWebKitwinAccessibleDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/AccessibleDocument.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/AccessibleDocument.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/AccessibleDocument.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx">     WebCore::Document* document() const;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual long role() const override;
-    virtual long state() const override;
</del><ins>+    long role() const override;
+    long state() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> #endif // AccessibleDocument_h
</span></span></pre></div>
<a id="trunkSourceWebKitwinFullscreenVideoControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/FullscreenVideoController.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/FullscreenVideoController.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/FullscreenVideoController.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -192,7 +192,7 @@
</span><span class="cx">     virtual bool platformCALayerDrawsContent() const { return false; }
</span><span class="cx">     virtual void platformCALayerLayerDidDisplay(PlatformLayer*) { }
</span><span class="cx">     virtual void platformCALayerDidCreateTiles(const Vector&lt;FloatRect&gt;&amp;) { }
</span><del>-    virtual float platformCALayerDeviceScaleFactor() const override { return 1; }
</del><ins>+    float platformCALayerDeviceScaleFactor() const override { return 1; }
</ins><span class="cx"> 
</span><span class="cx">     FullscreenVideoController* m_parent;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKitwinPluginsPluginViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/Plugins/PluginView.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/Plugins/PluginView.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/Plugins/PluginView.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">         NPObject* npObject();
</span><span class="cx"> #endif
</span><del>-        virtual RefPtr&lt;JSC::Bindings::Instance&gt; bindingInstance() override;
</del><ins>+        RefPtr&lt;JSC::Bindings::Instance&gt; bindingInstance() override;
</ins><span class="cx"> 
</span><span class="cx">         PluginStatus status() const { return m_status; }
</span><span class="cx"> 
</span><span class="lines">@@ -180,7 +180,7 @@
</span><span class="cx">         virtual void show();
</span><span class="cx">         virtual void hide();
</span><span class="cx">         virtual void paint(GraphicsContext&amp;, const IntRect&amp;);
</span><del>-        virtual void clipRectChanged() override;
</del><ins>+        void clipRectChanged() override;
</ins><span class="cx"> 
</span><span class="cx">         // This method is used by plugins on all platforms to obtain a clip rect that includes clips set by WebCore,
</span><span class="cx">         // e.g., in overflow:auto sections.  The clip rects coordinates are in the containing window's coordinate space.
</span><span class="lines">@@ -191,7 +191,7 @@
</span><span class="cx">         virtual void setParent(ScrollView*);
</span><span class="cx">         virtual void setParentVisible(bool);
</span><span class="cx"> 
</span><del>-        virtual bool isPluginView() const override { return true; }
</del><ins>+        bool isPluginView() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">         Frame* parentFrame() const { return m_parentFrame.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebChromeClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebChromeClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -124,7 +124,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Pass 0 as the GraphicsLayer to detatch the root layer.
</span><span class="cx">     virtual void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*);
</span><del>-    virtual void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</del><ins>+    void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</ins><span class="cx">     // Sets a flag to specify that the next time content is drawn to the window,
</span><span class="cx">     // the changes appear on the screen in synchrony with updates to GraphicsLayers.
</span><span class="cx">     virtual void setNeedsOneShotDrawingSynchronization() { }
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx">     virtual void scheduleCompositingLayerFlush();
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(WIN) &amp;&amp; USE(AVFOUNDATION)
</span><del>-    virtual WebCore::GraphicsDeviceAdapter* graphicsDeviceAdapter() const override;
</del><ins>+    WebCore::GraphicsDeviceAdapter* graphicsDeviceAdapter() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     virtual void scrollRectIntoView(const WebCore::IntRect&amp;) const { }
</span><span class="lines">@@ -161,10 +161,10 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void needTouchEvents(bool) override { }
</del><ins>+    void needTouchEvents(bool) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void wheelEventHandlersChanged(bool) override { }
</del><ins>+    void wheelEventHandlersChanged(bool) override { }
</ins><span class="cx"> 
</span><span class="cx">     WebView* webView() { return m_webView; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebDesktopNotificationsDelegateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebDesktopNotificationsDelegate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebDesktopNotificationsDelegate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebDesktopNotificationsDelegate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> #if ENABLE(NOTIFICATIONS)
</span><span class="cx">     virtual void requestPermission(WebCore::SecurityOrigin*, PassRefPtr&lt;WebCore::NotificationPermissionCallback&gt;);
</span><span class="cx"> #endif
</span><del>-    virtual bool hasPendingPermissionRequests(WebCore::ScriptExecutionContext*) const override;
</del><ins>+    bool hasPendingPermissionRequests(WebCore::ScriptExecutionContext*) const override;
</ins><span class="cx">     virtual void cancelRequestsForPermission(WebCore::ScriptExecutionContext*);
</span><span class="cx">     virtual WebCore::NotificationClient::Permission checkPermission(const URL&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebEditorClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebEditorClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebEditorClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebEditorClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,8 +59,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void respondToChangedContents();
</span><span class="cx">     virtual void respondToChangedSelection(WebCore::Frame*);
</span><del>-    virtual void didChangeSelectionAndUpdateLayout() override { }
-    virtual void discardedComposition(WebCore::Frame*) override;
</del><ins>+    void didChangeSelectionAndUpdateLayout() override { }
+    void discardedComposition(WebCore::Frame*) override;
</ins><span class="cx"> 
</span><span class="cx">     bool shouldDeleteRange(WebCore::Range*);
</span><span class="cx"> 
</span><span class="lines">@@ -88,35 +88,35 @@
</span><span class="cx">     void undo();
</span><span class="cx">     void redo();    
</span><span class="cx">     
</span><del>-    virtual bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting) override;
-    virtual void textFieldDidBeginEditing(WebCore::Element*) override;
-    virtual void textFieldDidEndEditing(WebCore::Element*) override;
-    virtual void textDidChangeInTextField(WebCore::Element*) override;
-    virtual bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*) override;
-    virtual void textWillBeDeletedInTextField(WebCore::Element* input) override;
-    virtual void textDidChangeInTextArea(WebCore::Element*) override;
-    virtual void overflowScrollPositionChanged() override { }
</del><ins>+    bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting) override;
+    void textFieldDidBeginEditing(WebCore::Element*) override;
+    void textFieldDidEndEditing(WebCore::Element*) override;
+    void textDidChangeInTextField(WebCore::Element*) override;
+    bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*) override;
+    void textWillBeDeletedInTextField(WebCore::Element* input) override;
+    void textDidChangeInTextArea(WebCore::Element*) override;
+    void overflowScrollPositionChanged() override { }
</ins><span class="cx"> 
</span><span class="cx">     void handleKeyboardEvent(WebCore::KeyboardEvent*);
</span><span class="cx">     void handleInputMethodKeydown(WebCore::KeyboardEvent*);
</span><span class="cx"> 
</span><del>-    virtual bool shouldEraseMarkersAfterChangeSelection(WebCore::TextCheckingType) const override;
-    virtual void ignoreWordInSpellDocument(const WTF::String&amp;) override;
-    virtual void learnWord(const WTF::String&amp;) override;
-    virtual void checkSpellingOfString(StringView, int* misspellingLocation, int* misspellingLength) override;
-    virtual WTF::String getAutoCorrectSuggestionForMisspelledWord(const WTF::String&amp;) override;
-    virtual void checkGrammarOfString(StringView, Vector&lt;WebCore::GrammarDetail&gt;&amp;, int* badGrammarLocation, int* badGrammarLength) override;
-    virtual void updateSpellingUIWithGrammarString(const WTF::String&amp;, const WebCore::GrammarDetail&amp;) override;
-    virtual void updateSpellingUIWithMisspelledWord(const WTF::String&amp;) override;
-    virtual void showSpellingUI(bool show) override;
-    virtual bool spellingUIIsShowing() override;
-    virtual void getGuessesForWord(const WTF::String&amp; word, const WTF::String&amp; context, WTF::Vector&lt;WTF::String&gt;&amp; guesses) override;
</del><ins>+    bool shouldEraseMarkersAfterChangeSelection(WebCore::TextCheckingType) const override;
+    void ignoreWordInSpellDocument(const WTF::String&amp;) override;
+    void learnWord(const WTF::String&amp;) override;
+    void checkSpellingOfString(StringView, int* misspellingLocation, int* misspellingLength) override;
+    WTF::String getAutoCorrectSuggestionForMisspelledWord(const WTF::String&amp;) override;
+    void checkGrammarOfString(StringView, Vector&lt;WebCore::GrammarDetail&gt;&amp;, int* badGrammarLocation, int* badGrammarLength) override;
+    void updateSpellingUIWithGrammarString(const WTF::String&amp;, const WebCore::GrammarDetail&amp;) override;
+    void updateSpellingUIWithMisspelledWord(const WTF::String&amp;) override;
+    void showSpellingUI(bool show) override;
+    bool spellingUIIsShowing() override;
+    void getGuessesForWord(const WTF::String&amp; word, const WTF::String&amp; context, WTF::Vector&lt;WTF::String&gt;&amp; guesses) override;
</ins><span class="cx"> 
</span><del>-    virtual void willSetInputMethodState() override;
-    virtual void setInputMethodState(bool) override;
-    virtual void requestCheckingOfString(WTF::PassRefPtr&lt;WebCore::TextCheckingRequest&gt;) override { }
</del><ins>+    void willSetInputMethodState() override;
+    void setInputMethodState(bool) override;
+    void requestCheckingOfString(WTF::PassRefPtr&lt;WebCore::TextCheckingRequest&gt;) override { }
</ins><span class="cx"> 
</span><del>-    virtual WebCore::TextCheckerClient* textChecker() override { return this; }
</del><ins>+    WebCore::TextCheckerClient* textChecker() override { return this; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebView* m_webView;
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebFrameLoaderClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,150 +54,150 @@
</span><span class="cx"> 
</span><span class="cx">     virtual PassRefPtr&lt;WebCore::FrameNetworkingContext&gt; createNetworkingContext();
</span><span class="cx"> 
</span><del>-    virtual void frameLoaderDestroyed() override;
-    virtual void makeRepresentation(WebCore::DocumentLoader*) override;
-    virtual void forceLayoutForNonHTML() override;
</del><ins>+    void frameLoaderDestroyed() override;
+    void makeRepresentation(WebCore::DocumentLoader*) override;
+    void forceLayoutForNonHTML() override;
</ins><span class="cx"> 
</span><del>-    virtual void setCopiesOnScroll() override;
</del><ins>+    void setCopiesOnScroll() override;
</ins><span class="cx"> 
</span><del>-    virtual void detachedFromParent2() override;
-    virtual void detachedFromParent3() override;
</del><ins>+    void detachedFromParent2() override;
+    void detachedFromParent3() override;
</ins><span class="cx"> 
</span><del>-    virtual void convertMainResourceLoadToDownload(WebCore::DocumentLoader*, WebCore::SessionID, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;) override;
</del><ins>+    void convertMainResourceLoadToDownload(WebCore::DocumentLoader*, WebCore::SessionID, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;) override;
</ins><span class="cx">     virtual void assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;);
</span><span class="cx"> 
</span><del>-    virtual void dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long identifier, WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp; redirectResponse) override;
-    virtual bool shouldUseCredentialStorage(WebCore::DocumentLoader*, unsigned long identifier) override;
-    virtual void dispatchDidReceiveAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
-    virtual void dispatchDidCancelAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
-    virtual void dispatchDidReceiveResponse(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceResponse&amp;) override;
-    virtual void dispatchDidReceiveContentLength(WebCore::DocumentLoader*, unsigned long identifier, int dataLength) override;
-    virtual void dispatchDidFinishLoading(WebCore::DocumentLoader*, unsigned long identifier) override;
-    virtual void dispatchDidFailLoading(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceError&amp;) override;
</del><ins>+    void dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long identifier, WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp; redirectResponse) override;
+    bool shouldUseCredentialStorage(WebCore::DocumentLoader*, unsigned long identifier) override;
+    void dispatchDidReceiveAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
+    void dispatchDidCancelAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
+    void dispatchDidReceiveResponse(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceResponse&amp;) override;
+    void dispatchDidReceiveContentLength(WebCore::DocumentLoader*, unsigned long identifier, int dataLength) override;
+    void dispatchDidFinishLoading(WebCore::DocumentLoader*, unsigned long identifier) override;
+    void dispatchDidFailLoading(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceError&amp;) override;
</ins><span class="cx">     virtual bool shouldCacheResponse(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceResponse&amp;, const unsigned char* data, unsigned long long length);
</span><span class="cx"> 
</span><del>-    virtual void dispatchDidDispatchOnloadEvents() override;
-    virtual void dispatchDidReceiveServerRedirectForProvisionalLoad() override;
-    virtual void dispatchDidCancelClientRedirect() override;
-    virtual void dispatchWillPerformClientRedirect(const WebCore::URL&amp;, double interval, double fireDate) override;
-    virtual void dispatchDidChangeLocationWithinPage() override;
-    virtual void dispatchDidPushStateWithinPage() override;
-    virtual void dispatchDidReplaceStateWithinPage() override;
-    virtual void dispatchDidPopStateWithinPage() override;
-    virtual void dispatchWillClose() override;
-    virtual void dispatchDidReceiveIcon() override;
-    virtual void dispatchDidStartProvisionalLoad() override;
-    virtual void dispatchDidReceiveTitle(const WebCore::StringWithDirection&amp;) override;
-    virtual void dispatchDidChangeIcons(WebCore::IconType) override;
-    virtual void dispatchDidCommitLoad() override;
-    virtual void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&amp;) override;
-    virtual void dispatchDidFailLoad(const WebCore::ResourceError&amp;) override;
-    virtual void dispatchDidFinishDocumentLoad() override;
-    virtual void dispatchDidFinishLoad() override;
-    virtual void dispatchDidLayout(WebCore::LayoutMilestones) override;
</del><ins>+    void dispatchDidDispatchOnloadEvents() override;
+    void dispatchDidReceiveServerRedirectForProvisionalLoad() override;
+    void dispatchDidCancelClientRedirect() override;
+    void dispatchWillPerformClientRedirect(const WebCore::URL&amp;, double interval, double fireDate) override;
+    void dispatchDidChangeLocationWithinPage() override;
+    void dispatchDidPushStateWithinPage() override;
+    void dispatchDidReplaceStateWithinPage() override;
+    void dispatchDidPopStateWithinPage() override;
+    void dispatchWillClose() override;
+    void dispatchDidReceiveIcon() override;
+    void dispatchDidStartProvisionalLoad() override;
+    void dispatchDidReceiveTitle(const WebCore::StringWithDirection&amp;) override;
+    void dispatchDidChangeIcons(WebCore::IconType) override;
+    void dispatchDidCommitLoad() override;
+    void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&amp;) override;
+    void dispatchDidFailLoad(const WebCore::ResourceError&amp;) override;
+    void dispatchDidFinishDocumentLoad() override;
+    void dispatchDidFinishLoad() override;
+    void dispatchDidLayout(WebCore::LayoutMilestones) override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDecidePolicyForResponse(const WebCore::ResourceResponse&amp;, const WebCore::ResourceRequest&amp;, WebCore::FramePolicyFunction) override;
-    virtual void dispatchDecidePolicyForNewWindowAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, const WTF::String&amp; frameName, WebCore::FramePolicyFunction) override;
-    virtual void dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
-    virtual void cancelPolicyCheck() override;
</del><ins>+    void dispatchDecidePolicyForResponse(const WebCore::ResourceResponse&amp;, const WebCore::ResourceRequest&amp;, WebCore::FramePolicyFunction) override;
+    void dispatchDecidePolicyForNewWindowAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, const WTF::String&amp; frameName, WebCore::FramePolicyFunction) override;
+    void dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
+    void cancelPolicyCheck() override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchUnableToImplementPolicy(const WebCore::ResourceError&amp;) override;
</del><ins>+    void dispatchUnableToImplementPolicy(const WebCore::ResourceError&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchWillSendSubmitEvent(PassRefPtr&lt;WebCore::FormState&gt;) override;
-    virtual void dispatchWillSubmitForm(PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
</del><ins>+    void dispatchWillSendSubmitEvent(PassRefPtr&lt;WebCore::FormState&gt;) override;
+    void dispatchWillSubmitForm(PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
</ins><span class="cx"> 
</span><del>-    virtual void revertToProvisionalState(WebCore::DocumentLoader*) override;
-    virtual bool dispatchDidLoadResourceFromMemoryCache(WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, int length) override;
</del><ins>+    void revertToProvisionalState(WebCore::DocumentLoader*) override;
+    bool dispatchDidLoadResourceFromMemoryCache(WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, int length) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::Frame* dispatchCreatePage(const WebCore::NavigationAction&amp;) override;
-    virtual void dispatchShow() override;
</del><ins>+    WebCore::Frame* dispatchCreatePage(const WebCore::NavigationAction&amp;) override;
+    void dispatchShow() override;
</ins><span class="cx"> 
</span><del>-    virtual void setMainDocumentError(WebCore::DocumentLoader*, const WebCore::ResourceError&amp;) override;
-    virtual void setMainFrameDocumentReady(bool) override;
</del><ins>+    void setMainDocumentError(WebCore::DocumentLoader*, const WebCore::ResourceError&amp;) override;
+    void setMainFrameDocumentReady(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void startDownload(const WebCore::ResourceRequest&amp;, const String&amp; suggestedName = String()) override;
</del><ins>+    void startDownload(const WebCore::ResourceRequest&amp;, const String&amp; suggestedName = String()) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void progressStarted(WebCore::Frame&amp;);
</span><span class="cx">     virtual void progressEstimateChanged(WebCore::Frame&amp;);
</span><span class="cx">     virtual void progressFinished(WebCore::Frame&amp;);
</span><span class="cx"> 
</span><del>-    virtual void committedLoad(WebCore::DocumentLoader*, const char*, int) override;
-    virtual void finishedLoading(WebCore::DocumentLoader*) override;
</del><ins>+    void committedLoad(WebCore::DocumentLoader*, const char*, int) override;
+    void finishedLoading(WebCore::DocumentLoader*) override;
</ins><span class="cx"> 
</span><del>-    virtual void willChangeTitle(WebCore::DocumentLoader*) override;
-    virtual void didChangeTitle(WebCore::DocumentLoader*) override;
</del><ins>+    void willChangeTitle(WebCore::DocumentLoader*) override;
+    void didChangeTitle(WebCore::DocumentLoader*) override;
</ins><span class="cx"> 
</span><del>-    virtual void willReplaceMultipartContent() override { }
-    virtual void didReplaceMultipartContent() override { }
</del><ins>+    void willReplaceMultipartContent() override { }
+    void didReplaceMultipartContent() override { }
</ins><span class="cx"> 
</span><del>-    virtual void updateGlobalHistory() override;
-    virtual void updateGlobalHistoryRedirectLinks() override;
-    virtual bool shouldGoToHistoryItem(WebCore::HistoryItem*) const override;
-    virtual void updateGlobalHistoryItemForPage() override;
</del><ins>+    void updateGlobalHistory() override;
+    void updateGlobalHistoryRedirectLinks() override;
+    bool shouldGoToHistoryItem(WebCore::HistoryItem*) const override;
+    void updateGlobalHistoryItemForPage() override;
</ins><span class="cx"> 
</span><del>-    virtual void didDisplayInsecureContent() override;
-    virtual void didRunInsecureContent(WebCore::SecurityOrigin*, const WebCore::URL&amp;) override;
-    virtual void didDetectXSS(const WebCore::URL&amp;, bool didBlockEntirePage) override;
</del><ins>+    void didDisplayInsecureContent() override;
+    void didRunInsecureContent(WebCore::SecurityOrigin*, const WebCore::URL&amp;) override;
+    void didDetectXSS(const WebCore::URL&amp;, bool didBlockEntirePage) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::ResourceError cancelledError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError blockedByContentBlockerError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError cannotShowURLError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError interruptedForPolicyChangeError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError cannotShowMIMETypeError(const WebCore::ResourceResponse&amp;) override;
-    virtual WebCore::ResourceError fileDoesNotExistError(const WebCore::ResourceResponse&amp;) override;
-    virtual WebCore::ResourceError pluginWillHandleLoadError(const WebCore::ResourceResponse&amp;) override;
</del><ins>+    WebCore::ResourceError cancelledError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError blockedByContentBlockerError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError cannotShowURLError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError interruptedForPolicyChangeError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError cannotShowMIMETypeError(const WebCore::ResourceResponse&amp;) override;
+    WebCore::ResourceError fileDoesNotExistError(const WebCore::ResourceResponse&amp;) override;
+    WebCore::ResourceError pluginWillHandleLoadError(const WebCore::ResourceResponse&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldFallBack(const WebCore::ResourceError&amp;) override;
</del><ins>+    bool shouldFallBack(const WebCore::ResourceError&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WTF::String userAgent(const WebCore::URL&amp;) override;
</del><ins>+    WTF::String userAgent(const WebCore::URL&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual Ref&lt;WebCore::DocumentLoader&gt; createDocumentLoader(const WebCore::ResourceRequest&amp;, const WebCore::SubstituteData&amp;);
</span><del>-    virtual void updateCachedDocumentLoader(WebCore::DocumentLoader&amp;) override { }
</del><ins>+    void updateCachedDocumentLoader(WebCore::DocumentLoader&amp;) override { }
</ins><span class="cx"> 
</span><span class="cx">     virtual void setTitle(const WebCore::StringWithDirection&amp;, const WebCore::URL&amp;);
</span><span class="cx"> 
</span><del>-    virtual void savePlatformDataToCachedFrame(WebCore::CachedFrame*) override;
-    virtual void transitionToCommittedFromCachedFrame(WebCore::CachedFrame*) override;
-    virtual void transitionToCommittedForNewPage() override;
</del><ins>+    void savePlatformDataToCachedFrame(WebCore::CachedFrame*) override;
+    void transitionToCommittedFromCachedFrame(WebCore::CachedFrame*) override;
+    void transitionToCommittedForNewPage() override;
</ins><span class="cx"> 
</span><del>-    virtual bool canHandleRequest(const WebCore::ResourceRequest&amp;) const override;
-    virtual bool canShowMIMEType(const WTF::String&amp; MIMEType) const override;
-    virtual bool canShowMIMETypeAsHTML(const WTF::String&amp; MIMEType) const override;
-    virtual bool representationExistsForURLScheme(const WTF::String&amp; URLScheme) const override;
-    virtual WTF::String generatedMIMETypeForURLScheme(const WTF::String&amp; URLScheme) const override;
</del><ins>+    bool canHandleRequest(const WebCore::ResourceRequest&amp;) const override;
+    bool canShowMIMEType(const WTF::String&amp; MIMEType) const override;
+    bool canShowMIMETypeAsHTML(const WTF::String&amp; MIMEType) const override;
+    bool representationExistsForURLScheme(const WTF::String&amp; URLScheme) const override;
+    WTF::String generatedMIMETypeForURLScheme(const WTF::String&amp; URLScheme) const override;
</ins><span class="cx"> 
</span><del>-    virtual void frameLoadCompleted() override;
-    virtual void saveViewStateToItem(WebCore::HistoryItem *) override;
-    virtual void restoreViewState() override;
-    virtual void provisionalLoadStarted() override;
-    virtual void didFinishLoad() override;
-    virtual void prepareForDataSourceReplacement() override;
</del><ins>+    void frameLoadCompleted() override;
+    void saveViewStateToItem(WebCore::HistoryItem *) override;
+    void restoreViewState() override;
+    void provisionalLoadStarted() override;
+    void didFinishLoad() override;
+    void prepareForDataSourceReplacement() override;
</ins><span class="cx"> 
</span><del>-    virtual void didSaveToPageCache() override;
-    virtual void didRestoreFromPageCache() override;
</del><ins>+    void didSaveToPageCache() override;
+    void didRestoreFromPageCache() override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDidBecomeFrameset(bool) override;
</del><ins>+    void dispatchDidBecomeFrameset(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool canCachePage() const;
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::Frame&gt; createFrame(const WebCore::URL&amp;, const WTF::String&amp; name, WebCore::HTMLFrameOwnerElement*,
</del><ins>+    RefPtr&lt;WebCore::Frame&gt; createFrame(const WebCore::URL&amp;, const WTF::String&amp; name, WebCore::HTMLFrameOwnerElement*,
</ins><span class="cx">         const WTF::String&amp; referrer, bool allowsScrolling, int marginWidth, int marginHeight) override;
</span><del>-    virtual RefPtr&lt;WebCore::Widget&gt; createPlugin(const WebCore::IntSize&amp;, WebCore::HTMLPlugInElement*, const WebCore::URL&amp;, const Vector&lt;WTF::String&gt;&amp;, const Vector&lt;WTF::String&gt;&amp;, const WTF::String&amp;, bool loadManually) override;
-    virtual void recreatePlugin(WebCore::Widget*) override { }
-    virtual void redirectDataToPlugin(WebCore::Widget* pluginWidget) override;
</del><ins>+    RefPtr&lt;WebCore::Widget&gt; createPlugin(const WebCore::IntSize&amp;, WebCore::HTMLPlugInElement*, const WebCore::URL&amp;, const Vector&lt;WTF::String&gt;&amp;, const Vector&lt;WTF::String&gt;&amp;, const WTF::String&amp;, bool loadManually) override;
+    void recreatePlugin(WebCore::Widget*) override { }
+    void redirectDataToPlugin(WebCore::Widget* pluginWidget) override;
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::Widget&gt; createJavaAppletWidget(const WebCore::IntSize&amp;, WebCore::HTMLAppletElement*, const WebCore::URL&amp; baseURL, const Vector&lt;WTF::String&gt;&amp; paramNames, const Vector&lt;WTF::String&gt;&amp; paramValues) override;
</del><ins>+    PassRefPtr&lt;WebCore::Widget&gt; createJavaAppletWidget(const WebCore::IntSize&amp;, WebCore::HTMLAppletElement*, const WebCore::URL&amp; baseURL, const Vector&lt;WTF::String&gt;&amp; paramNames, const Vector&lt;WTF::String&gt;&amp; paramValues) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::ObjectContentType objectContentType(const WebCore::URL&amp;, const WTF::String&amp; mimeType) override;
-    virtual WTF::String overrideMediaType() const override;
</del><ins>+    WebCore::ObjectContentType objectContentType(const WebCore::URL&amp;, const WTF::String&amp; mimeType) override;
+    WTF::String overrideMediaType() const override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDidClearWindowObjectInWorld(WebCore::DOMWrapperWorld&amp;) override;
</del><ins>+    void dispatchDidClearWindowObjectInWorld(WebCore::DOMWrapperWorld&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     COMPtr&lt;WebFramePolicyListener&gt; setUpPolicyListener(WebCore::FramePolicyFunction);
</span><span class="cx">     void receivedPolicyDecision(WebCore::PolicyAction);
</span><span class="cx"> 
</span><del>-    virtual void registerForIconNotification(bool listen) override;
</del><ins>+    void registerForIconNotification(bool listen) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool shouldAlwaysUsePluginDocument(const WTF::String&amp; mimeType) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebFrameNetworkingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebFrameNetworkingContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebFrameNetworkingContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebFrameNetworkingContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) const override;
</del><ins>+    WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) const override;
</ins><span class="cx"> #if USE(CFNETWORK)
</span><del>-    virtual WebCore::NetworkStorageSession&amp; storageSession() const override;
</del><ins>+    WebCore::NetworkStorageSession&amp; storageSession() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebInspectorClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebInspectorClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebInspectorClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebInspectorClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,17 +53,17 @@
</span><span class="cx">     explicit WebInspectorClient(WebView*);
</span><span class="cx"> 
</span><span class="cx">     // InspectorClient API.
</span><del>-    virtual void inspectedPageDestroyed() override;
</del><ins>+    void inspectedPageDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual Inspector::FrontendChannel* openLocalFrontend(WebCore::InspectorController*) override;
-    virtual void bringFrontendToFront() override;
</del><ins>+    Inspector::FrontendChannel* openLocalFrontend(WebCore::InspectorController*) override;
+    void bringFrontendToFront() override;
</ins><span class="cx"> 
</span><del>-    virtual void highlight() override;
-    virtual void hideHighlight() override;
</del><ins>+    void highlight() override;
+    void hideHighlight() override;
</ins><span class="cx"> 
</span><span class="cx">     // FrontendChannel API.
</span><del>-    virtual ConnectionType connectionType() const override { return ConnectionType::Local; }
-    virtual bool sendMessageToFrontend(const WTF::String&amp;) override;
</del><ins>+    ConnectionType connectionType() const override { return ConnectionType::Local; }
+    bool sendMessageToFrontend(const WTF::String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool inspectorStartsAttached();
</span><span class="cx">     void setInspectorStartsAttached(bool);
</span><span class="lines">@@ -96,21 +96,21 @@
</span><span class="cx">     virtual ~WebInspectorFrontendClient();
</span><span class="cx"> 
</span><span class="cx">     // InspectorFrontendClient API.
</span><del>-    virtual void frontendLoaded() override;
</del><ins>+    void frontendLoaded() override;
</ins><span class="cx"> 
</span><del>-    virtual WTF::String localizedStringsURL() override;
</del><ins>+    WTF::String localizedStringsURL() override;
</ins><span class="cx"> 
</span><del>-    virtual void bringToFront() override;
-    virtual void closeWindow() override;
</del><ins>+    void bringToFront() override;
+    void closeWindow() override;
</ins><span class="cx"> 
</span><del>-    virtual void setAttachedWindowHeight(unsigned) override;
-    virtual void setAttachedWindowWidth(unsigned) override;
</del><ins>+    void setAttachedWindowHeight(unsigned) override;
+    void setAttachedWindowWidth(unsigned) override;
</ins><span class="cx"> 
</span><del>-    virtual void inspectedURLChanged(const WTF::String&amp; newURL) override;
</del><ins>+    void inspectedURLChanged(const WTF::String&amp; newURL) override;
</ins><span class="cx"> 
</span><span class="cx">     // InspectorFrontendClientLocal API.
</span><del>-    virtual void attachWindow(DockSide) override;
-    virtual void detachWindow() override;
</del><ins>+    void attachWindow(DockSide) override;
+    void detachWindow() override;
</ins><span class="cx"> 
</span><span class="cx">     void destroyInspectorView();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebCoreSupportWebVisitedLinkStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebCoreSupport/WebVisitedLinkStore.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebCoreSupport/WebVisitedLinkStore.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/WebCoreSupport/WebVisitedLinkStore.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx"> private:
</span><span class="cx">     WebVisitedLinkStore();
</span><span class="cx"> 
</span><del>-    virtual bool isLinkVisited(WebCore::Page&amp;, WebCore::LinkHash, const WebCore::URL&amp; baseURL, const AtomicString&amp; attributeURL) override;
-    virtual void addVisitedLink(WebCore::Page&amp;, WebCore::LinkHash) override;
</del><ins>+    bool isLinkVisited(WebCore::Page&amp;, WebCore::LinkHash, const WebCore::URL&amp; baseURL, const AtomicString&amp; attributeURL) override;
+    void addVisitedLink(WebCore::Page&amp;, WebCore::LinkHash) override;
</ins><span class="cx"> 
</span><span class="cx">     void populateVisitedLinksIfNeeded(WebCore::Page&amp;);
</span><span class="cx">     void addVisitedLinkHash(WebCore::LinkHash);
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebHistoryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebHistory.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebHistory.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/WebHistory.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,8 +58,8 @@
</span><span class="cx">     // IWebHistory
</span><span class="cx">     virtual HRESULT STDMETHODCALLTYPE optionalSharedHistory(_COM_Outptr_opt_ IWebHistory**);
</span><span class="cx">     virtual HRESULT STDMETHODCALLTYPE setOptionalSharedHistory(_In_opt_ IWebHistory*);
</span><del>-    virtual HRESULT STDMETHODCALLTYPE unused1() override;
-    virtual HRESULT STDMETHODCALLTYPE unused2() override;
</del><ins>+    HRESULT STDMETHODCALLTYPE unused1() override;
+    HRESULT STDMETHODCALLTYPE unused2() override;
</ins><span class="cx">     virtual HRESULT STDMETHODCALLTYPE addItems(int itemCount, __deref_in_ecount_opt(itemCount) IWebHistoryItem**);
</span><span class="cx">     virtual HRESULT STDMETHODCALLTYPE removeItems(int itemCount, __deref_in_ecount_opt(itemCount) IWebHistoryItem**);
</span><span class="cx">     virtual HRESULT STDMETHODCALLTYPE removeAllItems();
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebKitMessageLooph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebKitMessageLoop.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebKitMessageLoop.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit/win/WebKitMessageLoop.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -36,13 +36,13 @@
</span><span class="cx">     static WebKitMessageLoop* createInstance();
</span><span class="cx"> 
</span><span class="cx">     // IUnknown
</span><del>-    virtual HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, _COM_Outptr_ void** ppvObject) override;
-    virtual ULONG STDMETHODCALLTYPE AddRef() override;
-    virtual ULONG STDMETHODCALLTYPE Release() override;
</del><ins>+    HRESULT STDMETHODCALLTYPE QueryInterface(_In_ REFIID riid, _COM_Outptr_ void** ppvObject) override;
+    ULONG STDMETHODCALLTYPE AddRef() override;
+    ULONG STDMETHODCALLTYPE Release() override;
</ins><span class="cx"> 
</span><span class="cx">     // IWebKitMessageLoop
</span><del>-    virtual HRESULT STDMETHODCALLTYPE run(_In_ HACCEL hAccelTable) override;
-    virtual HRESULT STDMETHODCALLTYPE performMessageLoopTasks() override;
</del><ins>+    HRESULT STDMETHODCALLTYPE run(_In_ HACCEL hAccelTable) override;
+    HRESULT STDMETHODCALLTYPE performMessageLoopTasks() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ULONG m_refCount { 0 };
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessDatabaseProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/DatabaseProcess/DatabaseProcess.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -69,18 +69,18 @@
</span><span class="cx">     DatabaseProcess();
</span><span class="cx"> 
</span><span class="cx">     // ChildProcess
</span><del>-    virtual void initializeProcess(const ChildProcessInitializationParameters&amp;) override;
-    virtual void initializeProcessName(const ChildProcessInitializationParameters&amp;) override;
-    virtual void initializeSandbox(const ChildProcessInitializationParameters&amp;, SandboxInitializationParameters&amp;) override;
-    virtual void initializeConnection(IPC::Connection*) override;
-    virtual bool shouldTerminate() override;
</del><ins>+    void initializeProcess(const ChildProcessInitializationParameters&amp;) override;
+    void initializeProcessName(const ChildProcessInitializationParameters&amp;) override;
+    void initializeSandbox(const ChildProcessInitializationParameters&amp;, SandboxInitializationParameters&amp;) override;
+    void initializeConnection(IPC::Connection*) override;
+    bool shouldTerminate() override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Database; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Database; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</ins><span class="cx">     void didReceiveDatabaseProcessMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Message Handlers
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessDatabaseToWebProcessConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/DatabaseProcess/DatabaseToWebProcessConnection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,18 +48,18 @@
</span><span class="cx">     DatabaseToWebProcessConnection(IPC::Connection::Identifier);
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Database; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Database; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</ins><span class="cx">     void didReceiveDatabaseToWebProcessConnectionMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span><span class="cx">     void didReceiveSyncDatabaseToWebProcessConnectionMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual IPC::Connection* messageSenderConnection() override { return m_connection.get(); }
-    virtual uint64_t messageSenderDestinationID() override { return 0; }
</del><ins>+    IPC::Connection* messageSenderConnection() override { return m_connection.get(); }
+    uint64_t messageSenderDestinationID() override { return 0; }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><span class="cx">     // Messages handlers (Modern IDB)
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessIndexedDBWebIDBConnectionToClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,32 +52,32 @@
</span><span class="cx">     virtual ~WebIDBConnectionToClient();
</span><span class="cx"> 
</span><span class="cx">     WebCore::IDBServer::IDBConnectionToClient&amp; connectionToClient();
</span><del>-    virtual uint64_t identifier() const override final { return m_identifier; }
-    virtual uint64_t messageSenderDestinationID() override final { return m_identifier; }
</del><ins>+    uint64_t identifier() const override final { return m_identifier; }
+    uint64_t messageSenderDestinationID() override final { return m_identifier; }
</ins><span class="cx"> 
</span><span class="cx">     // IDBConnectionToClientDelegate
</span><del>-    virtual void didDeleteDatabase(const WebCore::IDBResultData&amp;) override final;
-    virtual void didOpenDatabase(const WebCore::IDBResultData&amp;) override final;
-    virtual void didAbortTransaction(const WebCore::IDBResourceIdentifier&amp; transactionIdentifier, const WebCore::IDBError&amp;) override final;
-    virtual void didCommitTransaction(const WebCore::IDBResourceIdentifier&amp; transactionIdentifier, const WebCore::IDBError&amp;) override final;
-    virtual void didCreateObjectStore(const WebCore::IDBResultData&amp;) override final;
-    virtual void didDeleteObjectStore(const WebCore::IDBResultData&amp;) override final;
-    virtual void didClearObjectStore(const WebCore::IDBResultData&amp;) override final;
-    virtual void didCreateIndex(const WebCore::IDBResultData&amp;) override final;
-    virtual void didDeleteIndex(const WebCore::IDBResultData&amp;) override final;
-    virtual void didPutOrAdd(const WebCore::IDBResultData&amp;) override final;
-    virtual void didGetRecord(const WebCore::IDBResultData&amp;) override final;
-    virtual void didGetCount(const WebCore::IDBResultData&amp;) override final;
-    virtual void didDeleteRecord(const WebCore::IDBResultData&amp;) override final;
-    virtual void didOpenCursor(const WebCore::IDBResultData&amp;) override final;
-    virtual void didIterateCursor(const WebCore::IDBResultData&amp;) override final;
</del><ins>+    void didDeleteDatabase(const WebCore::IDBResultData&amp;) override final;
+    void didOpenDatabase(const WebCore::IDBResultData&amp;) override final;
+    void didAbortTransaction(const WebCore::IDBResourceIdentifier&amp; transactionIdentifier, const WebCore::IDBError&amp;) override final;
+    void didCommitTransaction(const WebCore::IDBResourceIdentifier&amp; transactionIdentifier, const WebCore::IDBError&amp;) override final;
+    void didCreateObjectStore(const WebCore::IDBResultData&amp;) override final;
+    void didDeleteObjectStore(const WebCore::IDBResultData&amp;) override final;
+    void didClearObjectStore(const WebCore::IDBResultData&amp;) override final;
+    void didCreateIndex(const WebCore::IDBResultData&amp;) override final;
+    void didDeleteIndex(const WebCore::IDBResultData&amp;) override final;
+    void didPutOrAdd(const WebCore::IDBResultData&amp;) override final;
+    void didGetRecord(const WebCore::IDBResultData&amp;) override final;
+    void didGetCount(const WebCore::IDBResultData&amp;) override final;
+    void didDeleteRecord(const WebCore::IDBResultData&amp;) override final;
+    void didOpenCursor(const WebCore::IDBResultData&amp;) override final;
+    void didIterateCursor(const WebCore::IDBResultData&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual void fireVersionChangeEvent(WebCore::IDBServer::UniqueIDBDatabaseConnection&amp;, const WebCore::IDBResourceIdentifier&amp; requestIdentifier, uint64_t requestedVersion) override final;
-    virtual void didStartTransaction(const WebCore::IDBResourceIdentifier&amp; transactionIdentifier, const WebCore::IDBError&amp;) override final;
-    virtual void notifyOpenDBRequestBlocked(const WebCore::IDBResourceIdentifier&amp; requestIdentifier, uint64_t oldVersion, uint64_t newVersion) override final;
</del><ins>+    void fireVersionChangeEvent(WebCore::IDBServer::UniqueIDBDatabaseConnection&amp;, const WebCore::IDBResourceIdentifier&amp; requestIdentifier, uint64_t requestedVersion) override final;
+    void didStartTransaction(const WebCore::IDBResourceIdentifier&amp; transactionIdentifier, const WebCore::IDBError&amp;) override final;
+    void notifyOpenDBRequestBlocked(const WebCore::IDBResourceIdentifier&amp; requestIdentifier, uint64_t oldVersion, uint64_t newVersion) override final;
</ins><span class="cx"> 
</span><del>-    virtual void ref() override { RefCounted&lt;WebIDBConnectionToClient&gt;::ref(); }
-    virtual void deref() override { RefCounted&lt;WebIDBConnectionToClient&gt;::deref(); }
</del><ins>+    void ref() override { RefCounted&lt;WebIDBConnectionToClient&gt;::ref(); }
+    void deref() override { RefCounted&lt;WebIDBConnectionToClient&gt;::deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // Messages received from WebProcess
</span><span class="cx">     void deleteDatabase(const WebCore::IDBRequestData&amp;);
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WebIDBConnectionToClient(DatabaseToWebProcessConnection&amp;, uint64_t serverConnectionIdentifier);
</span><span class="cx"> 
</span><del>-    virtual IPC::Connection* messageSenderConnection() override final;
</del><ins>+    IPC::Connection* messageSenderConnection() override final;
</ins><span class="cx"> 
</span><span class="cx">     Ref&lt;DatabaseToWebProcessConnection&gt; m_connection;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessCustomProtocolsCustomProtocolManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/CustomProtocols/CustomProtocolManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/CustomProtocols/CustomProtocolManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/CustomProtocols/CustomProtocolManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">     void initialize(const NetworkProcessCreationParameters&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didFailWithError(uint64_t customProtocolID, const WebCore::ResourceError&amp;);
</span><span class="cx">     void didLoadData(uint64_t customProtocolID, const IPC::DataReference&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessDownloadsDownloadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/Downloads/Download.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/Downloads/Download.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/Downloads/Download.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -115,8 +115,8 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual IPC::Connection* messageSenderConnection() override;
-    virtual uint64_t messageSenderDestinationID() override;
</del><ins>+    IPC::Connection* messageSenderConnection() override;
+    uint64_t messageSenderDestinationID() override;
</ins><span class="cx"> 
</span><span class="cx">     void platformInvalidate();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessDownloadsDownloadAuthenticationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/Downloads/DownloadAuthenticationClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/Downloads/DownloadAuthenticationClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/Downloads/DownloadAuthenticationClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,14 +53,14 @@
</span><span class="cx"> private:
</span><span class="cx">     DownloadAuthenticationClient(Download*);
</span><span class="cx"> 
</span><del>-    virtual void receivedCredential(const WebCore::AuthenticationChallenge&amp;, const WebCore::Credential&amp;) override;
-    virtual void receivedRequestToContinueWithoutCredential(const WebCore::AuthenticationChallenge&amp;) override;
-    virtual void receivedCancellation(const WebCore::AuthenticationChallenge&amp;) override;
-    virtual void receivedRequestToPerformDefaultHandling(const WebCore::AuthenticationChallenge&amp;) override;
-    virtual void receivedChallengeRejection(const WebCore::AuthenticationChallenge&amp;) override;
</del><ins>+    void receivedCredential(const WebCore::AuthenticationChallenge&amp;, const WebCore::Credential&amp;) override;
+    void receivedRequestToContinueWithoutCredential(const WebCore::AuthenticationChallenge&amp;) override;
+    void receivedCancellation(const WebCore::AuthenticationChallenge&amp;) override;
+    void receivedRequestToPerformDefaultHandling(const WebCore::AuthenticationChallenge&amp;) override;
+    void receivedChallengeRejection(const WebCore::AuthenticationChallenge&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void refAuthenticationClient() override { ref(); }
-    virtual void derefAuthenticationClient() override { deref(); }
</del><ins>+    void refAuthenticationClient() override { ref(); }
+    void derefAuthenticationClient() override { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     Download* m_download;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessDownloadsPendingDownloadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/Downloads/PendingDownload.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/Downloads/PendingDownload.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/Downloads/PendingDownload.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,19 +50,19 @@
</span><span class="cx"> 
</span><span class="cx"> private:    
</span><span class="cx">     // NetworkLoadClient.
</span><del>-    virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override { }
-    virtual void canAuthenticateAgainstProtectionSpaceAsync(const WebCore::ProtectionSpace&amp;) override;
-    virtual bool isSynchronous() const override { return false; }
-    virtual void willSendRedirectedRequest(const WebCore::ResourceRequest&amp;, const WebCore::ResourceRequest&amp; redirectRequest, const WebCore::ResourceResponse&amp; redirectResponse) override;
-    virtual ShouldContinueDidReceiveResponse didReceiveResponse(const WebCore::ResourceResponse&amp;) override { return ShouldContinueDidReceiveResponse::No; };
-    virtual void didReceiveBuffer(RefPtr&lt;WebCore::SharedBuffer&gt;&amp;&amp;, int reportedEncodedDataLength) override { };
-    virtual void didFinishLoading(double finishTime) override { };
-    virtual void didFailLoading(const WebCore::ResourceError&amp;) override;
-    virtual void didBecomeDownload() override;
</del><ins>+    void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override { }
+    void canAuthenticateAgainstProtectionSpaceAsync(const WebCore::ProtectionSpace&amp;) override;
+    bool isSynchronous() const override { return false; }
+    void willSendRedirectedRequest(const WebCore::ResourceRequest&amp;, const WebCore::ResourceRequest&amp; redirectRequest, const WebCore::ResourceResponse&amp; redirectResponse) override;
+    ShouldContinueDidReceiveResponse didReceiveResponse(const WebCore::ResourceResponse&amp;) override { return ShouldContinueDidReceiveResponse::No; };
+    void didReceiveBuffer(RefPtr&lt;WebCore::SharedBuffer&gt;&amp;&amp;, int reportedEncodedDataLength) override { };
+    void didFinishLoading(double finishTime) override { };
+    void didFailLoading(const WebCore::ResourceError&amp;) override;
+    void didBecomeDownload() override;
</ins><span class="cx">     
</span><span class="cx">     // MessageSender.
</span><del>-    virtual IPC::Connection* messageSenderConnection() override;
-    virtual uint64_t messageSenderDestinationID() override;
</del><ins>+    IPC::Connection* messageSenderConnection() override;
+    uint64_t messageSenderDestinationID() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     std::unique_ptr&lt;NetworkLoad&gt; m_networkLoad;
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkConnectionToWebProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,12 +58,12 @@
</span><span class="cx">     NetworkConnectionToWebProcess(IPC::Connection::Identifier);
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Network; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Network; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><span class="cx">     void didReceiveNetworkConnectionToWebProcessMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkLoadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkLoad.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkLoad.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkLoad.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,45 +64,45 @@
</span><span class="cx">     DownloadID pendingDownloadID() { return m_task-&gt;pendingDownloadID(); }
</span><span class="cx">     
</span><span class="cx">     // NetworkDataTaskClient
</span><del>-    virtual void willPerformHTTPRedirection(const WebCore::ResourceResponse&amp;, const WebCore::ResourceRequest&amp;, RedirectCompletionHandler) final override;
-    virtual void didReceiveChallenge(const WebCore::AuthenticationChallenge&amp;, ChallengeCompletionHandler) final override;
-    virtual void didReceiveResponseNetworkSession(const WebCore::ResourceResponse&amp;, ResponseCompletionHandler) final override;
-    virtual void didReceiveData(RefPtr&lt;WebCore::SharedBuffer&gt;&amp;&amp;) final override;
-    virtual void didCompleteWithError(const WebCore::ResourceError&amp;) final override;
-    virtual void didBecomeDownload() final override;
-    virtual void didSendData(uint64_t totalBytesSent, uint64_t totalBytesExpectedToSend) override;
-    virtual void wasBlocked() override;
-    virtual void cannotShowURL() override;
</del><ins>+    void willPerformHTTPRedirection(const WebCore::ResourceResponse&amp;, const WebCore::ResourceRequest&amp;, RedirectCompletionHandler) final override;
+    void didReceiveChallenge(const WebCore::AuthenticationChallenge&amp;, ChallengeCompletionHandler) final override;
+    void didReceiveResponseNetworkSession(const WebCore::ResourceResponse&amp;, ResponseCompletionHandler) final override;
+    void didReceiveData(RefPtr&lt;WebCore::SharedBuffer&gt;&amp;&amp;) final override;
+    void didCompleteWithError(const WebCore::ResourceError&amp;) final override;
+    void didBecomeDownload() final override;
+    void didSendData(uint64_t totalBytesSent, uint64_t totalBytesExpectedToSend) override;
+    void wasBlocked() override;
+    void cannotShowURL() override;
</ins><span class="cx"> #endif
</span><span class="cx">     // ResourceHandleClient
</span><del>-    virtual void willSendRequestAsync(WebCore::ResourceHandle*, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp; redirectResponse) override;
-    virtual void didSendData(WebCore::ResourceHandle*, unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
-    virtual void didReceiveResponseAsync(WebCore::ResourceHandle*, const WebCore::ResourceResponse&amp;) override;
-    virtual void didReceiveData(WebCore::ResourceHandle*, const char*, unsigned, int encodedDataLength) override;
-    virtual void didReceiveBuffer(WebCore::ResourceHandle*, PassRefPtr&lt;WebCore::SharedBuffer&gt;, int encodedDataLength) override;
-    virtual void didFinishLoading(WebCore::ResourceHandle*, double finishTime) override;
-    virtual void didFail(WebCore::ResourceHandle*, const WebCore::ResourceError&amp;) override;
-    virtual void wasBlocked(WebCore::ResourceHandle*) override;
-    virtual void cannotShowURL(WebCore::ResourceHandle*) override;
-    virtual bool shouldUseCredentialStorage(WebCore::ResourceHandle*) override;
-    virtual void didReceiveAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&amp;) override;
-    virtual void didCancelAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&amp;) override;
-    virtual void receivedCancellation(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&amp;) override;
-    virtual bool usesAsyncCallbacks() override { return true; }
-    virtual bool loadingSynchronousXHR() override { return m_client.isSynchronous(); }
</del><ins>+    void willSendRequestAsync(WebCore::ResourceHandle*, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp; redirectResponse) override;
+    void didSendData(WebCore::ResourceHandle*, unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
+    void didReceiveResponseAsync(WebCore::ResourceHandle*, const WebCore::ResourceResponse&amp;) override;
+    void didReceiveData(WebCore::ResourceHandle*, const char*, unsigned, int encodedDataLength) override;
+    void didReceiveBuffer(WebCore::ResourceHandle*, PassRefPtr&lt;WebCore::SharedBuffer&gt;, int encodedDataLength) override;
+    void didFinishLoading(WebCore::ResourceHandle*, double finishTime) override;
+    void didFail(WebCore::ResourceHandle*, const WebCore::ResourceError&amp;) override;
+    void wasBlocked(WebCore::ResourceHandle*) override;
+    void cannotShowURL(WebCore::ResourceHandle*) override;
+    bool shouldUseCredentialStorage(WebCore::ResourceHandle*) override;
+    void didReceiveAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&amp;) override;
+    void didCancelAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&amp;) override;
+    void receivedCancellation(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&amp;) override;
+    bool usesAsyncCallbacks() override { return true; }
+    bool loadingSynchronousXHR() override { return m_client.isSynchronous(); }
</ins><span class="cx"> 
</span><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual void canAuthenticateAgainstProtectionSpaceAsync(WebCore::ResourceHandle*, const WebCore::ProtectionSpace&amp;) override;
</del><ins>+    void canAuthenticateAgainstProtectionSpaceAsync(WebCore::ResourceHandle*, const WebCore::ProtectionSpace&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if USE(NETWORK_CFDATA_ARRAY_CALLBACK)
</span><del>-    virtual bool supportsDataArray() override;
-    virtual void didReceiveDataArray(WebCore::ResourceHandle*, CFArrayRef) override;
</del><ins>+    bool supportsDataArray() override;
+    void didReceiveDataArray(WebCore::ResourceHandle*, CFArrayRef) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx"> #if USE(CFNETWORK)
</span><del>-    virtual void willCacheResponseAsync(WebCore::ResourceHandle*, CFCachedURLResponseRef) override;
</del><ins>+    void willCacheResponseAsync(WebCore::ResourceHandle*, CFCachedURLResponseRef) override;
</ins><span class="cx"> #else
</span><del>-    virtual void willCacheResponseAsync(WebCore::ResourceHandle*, NSCachedURLResponse *) override;
</del><ins>+    void willCacheResponseAsync(WebCore::ResourceHandle*, NSCachedURLResponse *) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcess.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -116,34 +116,34 @@
</span><span class="cx"> 
</span><span class="cx">     void platformInitializeNetworkProcess(const NetworkProcessCreationParameters&amp;);
</span><span class="cx"> 
</span><del>-    virtual void terminate() override;
</del><ins>+    void terminate() override;
</ins><span class="cx">     void platformTerminate();
</span><span class="cx"> 
</span><span class="cx">     void lowMemoryHandler(WebCore::Critical);
</span><span class="cx">     void platformLowMemoryHandler(WebCore::Critical);
</span><span class="cx"> 
</span><span class="cx">     // ChildProcess
</span><del>-    virtual void initializeProcess(const ChildProcessInitializationParameters&amp;) override;
-    virtual void initializeProcessName(const ChildProcessInitializationParameters&amp;) override;
-    virtual void initializeSandbox(const ChildProcessInitializationParameters&amp;, SandboxInitializationParameters&amp;) override;
-    virtual void initializeConnection(IPC::Connection*) override;
-    virtual bool shouldTerminate() override;
</del><ins>+    void initializeProcess(const ChildProcessInitializationParameters&amp;) override;
+    void initializeProcessName(const ChildProcessInitializationParameters&amp;) override;
+    void initializeSandbox(const ChildProcessInitializationParameters&amp;, SandboxInitializationParameters&amp;) override;
+    void initializeConnection(IPC::Connection*) override;
+    bool shouldTerminate() override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Network; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Network; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</ins><span class="cx"> 
</span><span class="cx">     // DownloadManager::Client
</span><del>-    virtual void didCreateDownload() override;
-    virtual void didDestroyDownload() override;
-    virtual IPC::Connection* downloadProxyConnection() override;
-    virtual AuthenticationManager&amp; downloadsAuthenticationManager() override;
</del><ins>+    void didCreateDownload() override;
+    void didDestroyDownload() override;
+    IPC::Connection* downloadProxyConnection() override;
+    AuthenticationManager&amp; downloadsAuthenticationManager() override;
</ins><span class="cx"> #if USE(NETWORK_SESSION)
</span><del>-    virtual void pendingDownloadCanceled(DownloadID) override;
</del><ins>+    void pendingDownloadCanceled(DownloadID) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // Message Handlers
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkResourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkResourceLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -84,16 +84,16 @@
</span><span class="cx">     struct SynchronousLoadData;
</span><span class="cx"> 
</span><span class="cx">     // NetworkLoadClient.
</span><del>-    virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
-    virtual void canAuthenticateAgainstProtectionSpaceAsync(const WebCore::ProtectionSpace&amp;) override;
-    virtual bool isSynchronous() const override;
-    virtual void willSendRedirectedRequest(const WebCore::ResourceRequest&amp;, const WebCore::ResourceRequest&amp; redirectRequest, const WebCore::ResourceResponse&amp; redirectResponse) override;
-    virtual ShouldContinueDidReceiveResponse didReceiveResponse(const WebCore::ResourceResponse&amp;) override;
-    virtual void didReceiveBuffer(RefPtr&lt;WebCore::SharedBuffer&gt;&amp;&amp;, int reportedEncodedDataLength) override;
-    virtual void didFinishLoading(double finishTime) override;
-    virtual void didFailLoading(const WebCore::ResourceError&amp;) override;
</del><ins>+    void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override;
+    void canAuthenticateAgainstProtectionSpaceAsync(const WebCore::ProtectionSpace&amp;) override;
+    bool isSynchronous() const override;
+    void willSendRedirectedRequest(const WebCore::ResourceRequest&amp;, const WebCore::ResourceRequest&amp; redirectRequest, const WebCore::ResourceResponse&amp; redirectResponse) override;
+    ShouldContinueDidReceiveResponse didReceiveResponse(const WebCore::ResourceResponse&amp;) override;
+    void didReceiveBuffer(RefPtr&lt;WebCore::SharedBuffer&gt;&amp;&amp;, int reportedEncodedDataLength) override;
+    void didFinishLoading(double finishTime) override;
+    void didFailLoading(const WebCore::ResourceError&amp;) override;
</ins><span class="cx"> #if USE(NETWORK_SESSION)
</span><del>-    virtual void didBecomeDownload() override;
</del><ins>+    void didBecomeDownload() override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx">     void didConvertToDownload();
</span><span class="lines">@@ -102,8 +102,8 @@
</span><span class="cx">     NetworkResourceLoader(const NetworkResourceLoadParameters&amp;, NetworkConnectionToWebProcess&amp;, RefPtr&lt;Messages::NetworkConnectionToWebProcess::PerformSynchronousLoad::DelayedReply&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual IPC::Connection* messageSenderConnection() override;
-    virtual uint64_t messageSenderDestinationID() override { return m_parameters.identifier; }
</del><ins>+    IPC::Connection* messageSenderConnection() override;
+    uint64_t messageSenderDestinationID() override { return m_parameters.identifier; }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETWORK_CACHE)
</span><span class="cx">     bool canUseCache(const WebCore::ResourceRequest&amp;) const;
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessRemoteNetworkingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/RemoteNetworkingContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/RemoteNetworkingContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/RemoteNetworkingContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     // FIXME: Remove platform-specific code and use SessionTracker.
</span><span class="cx">     static void ensurePrivateBrowsingSession(WebCore::SessionID);
</span><span class="cx"> 
</span><del>-    virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const override { return m_shouldClearReferrerOnHTTPSToHTTPRedirect; }
</del><ins>+    bool shouldClearReferrerOnHTTPSToHTTPRedirect() const override { return m_shouldClearReferrerOnHTTPSToHTTPRedirect; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     RemoteNetworkingContext(WebCore::SessionID sessionID, bool shouldClearReferrerOnHTTPSToHTTPRedirect)
</span><span class="lines">@@ -52,15 +52,15 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isValid() const override;
-    virtual WebCore::NetworkStorageSession&amp; storageSession() const override;
</del><ins>+    bool isValid() const override;
+    WebCore::NetworkStorageSession&amp; storageSession() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx">     void setLocalFileContentSniffingEnabled(bool value) { m_localFileContentSniffingEnabled = value; }
</span><del>-    virtual bool localFileContentSniffingEnabled() const override;
-    virtual RetainPtr&lt;CFDataRef&gt; sourceApplicationAuditData() const override;
-    virtual String sourceApplicationIdentifier() const override;
-    virtual WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) const override;
</del><ins>+    bool localFileContentSniffingEnabled() const override;
+    RetainPtr&lt;CFDataRef&gt; sourceApplicationAuditData() const override;
+    String sourceApplicationIdentifier() const override;
+    WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     WebCore::SessionID m_sessionID;
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcesscacheNetworkCacheSpeculativeLoadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheSpeculativeLoad.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheSpeculativeLoad.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/NetworkProcess/cache/NetworkCacheSpeculativeLoad.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,16 +51,16 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // NetworkLoadClient.
</span><del>-    virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override { }
-    virtual void canAuthenticateAgainstProtectionSpaceAsync(const WebCore::ProtectionSpace&amp;) override { }
-    virtual bool isSynchronous() const override { return false; }
-    virtual void willSendRedirectedRequest(const WebCore::ResourceRequest&amp;, const WebCore::ResourceRequest&amp; redirectRequest, const WebCore::ResourceResponse&amp; redirectResponse) override;
-    virtual ShouldContinueDidReceiveResponse didReceiveResponse(const WebCore::ResourceResponse&amp;) override;
-    virtual void didReceiveBuffer(RefPtr&lt;WebCore::SharedBuffer&gt;&amp;&amp;, int reportedEncodedDataLength) override;
-    virtual void didFinishLoading(double finishTime) override;
-    virtual void didFailLoading(const WebCore::ResourceError&amp;) override;
</del><ins>+    void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent) override { }
+    void canAuthenticateAgainstProtectionSpaceAsync(const WebCore::ProtectionSpace&amp;) override { }
+    bool isSynchronous() const override { return false; }
+    void willSendRedirectedRequest(const WebCore::ResourceRequest&amp;, const WebCore::ResourceRequest&amp; redirectRequest, const WebCore::ResourceResponse&amp; redirectResponse) override;
+    ShouldContinueDidReceiveResponse didReceiveResponse(const WebCore::ResourceResponse&amp;) override;
+    void didReceiveBuffer(RefPtr&lt;WebCore::SharedBuffer&gt;&amp;&amp;, int reportedEncodedDataLength) override;
+    void didFinishLoading(double finishTime) override;
+    void didFailLoading(const WebCore::ResourceError&amp;) override;
</ins><span class="cx"> #if USE(NETWORK_SESSION)
</span><del>-    virtual void didBecomeDownload() override { ASSERT_NOT_REACHED(); }
</del><ins>+    void didBecomeDownload() override { ASSERT_NOT_REACHED(); }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void didComplete();
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCDataReferenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/DataReference.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/DataReference.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Platform/IPC/DataReference.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">     const uint8_t* data() const = delete;
</span><span class="cx">     Vector&lt;uint8_t&gt; vector() const = delete;
</span><span class="cx"> 
</span><del>-    virtual void encode(ArgumentEncoder&amp;) const override;
</del><ins>+    void encode(ArgumentEncoder&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebCore::SharedBuffer&gt; m_buffer;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessPluginControllerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -83,41 +83,41 @@
</span><span class="cx">     void paint();
</span><span class="cx"> 
</span><span class="cx">     // PluginController
</span><del>-    virtual void invalidate(const WebCore::IntRect&amp;) override;
-    virtual String userAgent() override;
-    virtual void loadURL(uint64_t requestID, const String&amp; method, const String&amp; urlString, const String&amp; target, const WebCore::HTTPHeaderMap&amp; headerFields, const Vector&lt;uint8_t&gt;&amp; httpBody, bool allowPopups) override;
-    virtual void continueStreamLoad(uint64_t streamID) override;
-    virtual void cancelStreamLoad(uint64_t streamID) override;
-    virtual void cancelManualStreamLoad() override;
-    virtual NPObject* windowScriptNPObject() override;
-    virtual NPObject* pluginElementNPObject() override;
-    virtual bool evaluate(NPObject*, const String&amp; scriptString, NPVariant* result, bool allowPopups) override;
-    virtual void setPluginIsPlayingAudio(bool) override;
-    virtual void setStatusbarText(const String&amp;) override;
-    virtual bool isAcceleratedCompositingEnabled() override;
-    virtual void pluginProcessCrashed() override;
-    virtual void didInitializePlugin() override;
-    virtual void didFailToInitializePlugin() override;
</del><ins>+    void invalidate(const WebCore::IntRect&amp;) override;
+    String userAgent() override;
+    void loadURL(uint64_t requestID, const String&amp; method, const String&amp; urlString, const String&amp; target, const WebCore::HTTPHeaderMap&amp; headerFields, const Vector&lt;uint8_t&gt;&amp; httpBody, bool allowPopups) override;
+    void continueStreamLoad(uint64_t streamID) override;
+    void cancelStreamLoad(uint64_t streamID) override;
+    void cancelManualStreamLoad() override;
+    NPObject* windowScriptNPObject() override;
+    NPObject* pluginElementNPObject() override;
+    bool evaluate(NPObject*, const String&amp; scriptString, NPVariant* result, bool allowPopups) override;
+    void setPluginIsPlayingAudio(bool) override;
+    void setStatusbarText(const String&amp;) override;
+    bool isAcceleratedCompositingEnabled() override;
+    void pluginProcessCrashed() override;
+    void didInitializePlugin() override;
+    void didFailToInitializePlugin() override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual void pluginFocusOrWindowFocusChanged(bool) override;
-    virtual void setComplexTextInputState(PluginComplexTextInputState) override;
-    virtual const WebCore::MachSendRight&amp; compositingRenderServerPort() override;
</del><ins>+    void pluginFocusOrWindowFocusChanged(bool) override;
+    void setComplexTextInputState(PluginComplexTextInputState) override;
+    const WebCore::MachSendRight&amp; compositingRenderServerPort() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual float contentsScaleFactor() override;
-    virtual String proxiesForURL(const String&amp;) override;
-    virtual String cookiesForURL(const String&amp;) override;
-    virtual void setCookiesForURL(const String&amp; urlString, const String&amp; cookieString) override;
-    virtual bool isPrivateBrowsingEnabled() override;
-    virtual bool isMuted() const override { return m_isMuted; }
-    virtual bool getAuthenticationInfo(const WebCore::ProtectionSpace&amp;, String&amp; username, String&amp; password) override;
-    virtual void protectPluginFromDestruction() override;
-    virtual void unprotectPluginFromDestruction() override;
</del><ins>+    float contentsScaleFactor() override;
+    String proxiesForURL(const String&amp;) override;
+    String cookiesForURL(const String&amp;) override;
+    void setCookiesForURL(const String&amp; urlString, const String&amp; cookieString) override;
+    bool isPrivateBrowsingEnabled() override;
+    bool isMuted() const override { return m_isMuted; }
+    bool getAuthenticationInfo(const WebCore::ProtectionSpace&amp;, String&amp; username, String&amp; password) override;
+    void protectPluginFromDestruction() override;
+    void unprotectPluginFromDestruction() override;
</ins><span class="cx"> #if PLUGIN_ARCHITECTURE(X11)
</span><del>-    virtual uint64_t createPluginContainer() override;
-    virtual void windowedPluginGeometryDidChange(const WebCore::IntRect&amp; frameRect, const WebCore::IntRect&amp; clipRect, uint64_t windowID) override;
-    virtual void windowedPluginVisibilityDidChange(bool isVisible, uint64_t windowID) override;
</del><ins>+    uint64_t createPluginContainer() override;
+    void windowedPluginGeometryDidChange(const WebCore::IntRect&amp; frameRect, const WebCore::IntRect&amp; clipRect, uint64_t windowID) override;
+    void windowedPluginVisibilityDidChange(bool isVisible, uint64_t windowID) override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><span class="cx">     // Message handlers.
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessPluginProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/PluginProcess.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/PluginProcess.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/PluginProcess/PluginProcess.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -77,22 +77,22 @@
</span><span class="cx">     ~PluginProcess();
</span><span class="cx"> 
</span><span class="cx">     // ChildProcess
</span><del>-    virtual void initializeProcess(const ChildProcessInitializationParameters&amp;) override;
-    virtual void initializeProcessName(const ChildProcessInitializationParameters&amp;) override;
-    virtual void initializeSandbox(const ChildProcessInitializationParameters&amp;, SandboxInitializationParameters&amp;) override;
-    virtual bool shouldTerminate() override;
</del><ins>+    void initializeProcess(const ChildProcessInitializationParameters&amp;) override;
+    void initializeProcessName(const ChildProcessInitializationParameters&amp;) override;
+    void initializeSandbox(const ChildProcessInitializationParameters&amp;, SandboxInitializationParameters&amp;) override;
+    bool shouldTerminate() override;
</ins><span class="cx">     void platformInitializeProcess(const ChildProcessInitializationParameters&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if USE(APPKIT)
</span><del>-    virtual void stopRunLoop() override;
</del><ins>+    void stopRunLoop() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Plugin; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Plugin; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><span class="cx">     void didReceivePluginProcessMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span><span class="lines">@@ -104,9 +104,9 @@
</span><span class="cx">     void deleteWebsiteDataForHostNames(const Vector&lt;String&gt;&amp; hostNames, uint64_t callbackID);
</span><span class="cx"> 
</span><span class="cx">     // AudioHardwareListenerClient
</span><del>-    virtual void audioHardwareDidBecomeActive() override;
-    virtual void audioHardwareDidBecomeInactive() override;
-    virtual void audioOutputDeviceChanged() override { }
</del><ins>+    void audioHardwareDidBecomeActive() override;
+    void audioHardwareDidBecomeInactive() override;
+    void audioOutputDeviceChanged() override { }
</ins><span class="cx"> 
</span><span class="cx">     void platformInitializePluginProcess(PluginProcessCreationParameters&amp;&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessWebProcessConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/WebProcessConnection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/WebProcessConnection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/PluginProcess/WebProcessConnection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,12 +65,12 @@
</span><span class="cx">     void destroyPluginControllerProxy(PluginControllerProxy*);
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Plugin; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Plugin; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><span class="cx">     void didReceiveWebProcessConnectionMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIAPIObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/APIObject.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/APIObject.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/API/APIObject.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -253,7 +253,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Type type() const override { return APIType; }
</del><ins>+    Type type() const override { return APIType; }
</ins><span class="cx"> 
</span><span class="cx"> #if DELEGATE_REF_COUNTING_TO_COCOA
</span><span class="cx">     void* operator new(size_t size) { return newObject(size, APIType); }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPICocoaRemoteObjectRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers
</span><span class="cx">     void invokeMethod(const RemoteObjectInvocation&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAsyncRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/AsyncRequest.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/AsyncRequest.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/AsyncRequest.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx">         ASSERT(m_completionHandler);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void clearCompletionHandler() override
</del><ins>+    void clearCompletionHandler() override
</ins><span class="cx">     {
</span><span class="cx">         m_completionHandler = nullptr;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAuthenticationAuthenticationManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Authentication/AuthenticationManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Authentication/AuthenticationManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/Authentication/AuthenticationManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx">     };
</span><span class="cx">     
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool tryUseCertificateInfoForChallenge(const WebCore::AuthenticationChallenge&amp;, const WebCore::CertificateInfo&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedBlobDataFileReferenceWithSandboxExtensionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/BlobDataFileReferenceWithSandboxExtension.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/BlobDataFileReferenceWithSandboxExtension.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/BlobDataFileReferenceWithSandboxExtension.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx">     BlobDataFileReferenceWithSandboxExtension(const String&amp; path, PassRefPtr&lt;SandboxExtension&gt;);
</span><span class="cx">     virtual ~BlobDataFileReferenceWithSandboxExtension();
</span><span class="cx"> 
</span><del>-    virtual void prepareForFileAccess() override;
-    virtual void revokeFileAccess() override;
</del><ins>+    void prepareForFileAccess() override;
+    void revokeFileAccess() override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;SandboxExtension&gt; m_sandboxExtension;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedChildProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ChildProcess.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ChildProcess.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/ChildProcess.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -98,12 +98,12 @@
</span><span class="cx">     static void stopNSAppRunLoop();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual IPC::Connection* messageSenderConnection() override;
-    virtual uint64_t messageSenderDestinationID() override;
</del><ins>+    IPC::Connection* messageSenderConnection() override;
+    uint64_t messageSenderDestinationID() override;
</ins><span class="cx"> 
</span><span class="cx">     void shutDown();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsCoordinatedBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedBackingStore.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,9 +65,9 @@
</span><span class="cx">     void commitTileOperations(WebCore::TextureMapper&amp;);
</span><span class="cx">     RefPtr&lt;WebCore::BitmapTexture&gt; texture() const override;
</span><span class="cx">     void setSize(const WebCore::FloatSize&amp;);
</span><del>-    virtual void paintToTextureMapper(WebCore::TextureMapper&amp;, const WebCore::FloatRect&amp;, const WebCore::TransformationMatrix&amp;, float) override;
-    virtual void drawBorder(WebCore::TextureMapper&amp;, const WebCore::Color&amp;, float borderWidth, const WebCore::FloatRect&amp;, const WebCore::TransformationMatrix&amp;) override;
-    virtual void drawRepaintCounter(WebCore::TextureMapper&amp;, int repaintCount, const WebCore::Color&amp;, const WebCore::FloatRect&amp;, const WebCore::TransformationMatrix&amp;) override;
</del><ins>+    void paintToTextureMapper(WebCore::TextureMapper&amp;, const WebCore::FloatRect&amp;, const WebCore::TransformationMatrix&amp;, float) override;
+    void drawBorder(WebCore::TextureMapper&amp;, const WebCore::Color&amp;, float borderWidth, const WebCore::FloatRect&amp;, const WebCore::TransformationMatrix&amp;) override;
+    void drawRepaintCounter(WebCore::TextureMapper&amp;, int repaintCount, const WebCore::Color&amp;, const WebCore::FloatRect&amp;, const WebCore::TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CoordinatedBackingStore()
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsCoordinatedGraphicsSceneh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsScene.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsScene.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsScene.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -153,7 +153,7 @@
</span><span class="cx">     void dispatchCommitScrollOffset(uint32_t layerID, const WebCore::IntSize&amp; offset);
</span><span class="cx"> 
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS_THREADED)
</span><del>-    virtual void onNewBufferAvailable() override;
</del><ins>+    void onNewBufferAvailable() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // Render queue can be accessed ony from main thread or updatePaintNode call stack!
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsWebCoordinatedSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -71,10 +71,10 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~WebCoordinatedSurface();
</span><span class="cx"> 
</span><del>-    virtual void paintToSurface(const WebCore::IntRect&amp;, WebCore::CoordinatedSurface::Client*) override;
</del><ins>+    void paintToSurface(const WebCore::IntRect&amp;, WebCore::CoordinatedSurface::Client*) override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(TEXTURE_MAPPER)
</span><del>-    virtual void copyToTexture(PassRefPtr&lt;WebCore::BitmapTexture&gt;, const WebCore::IntRect&amp; target, const WebCore::IntPoint&amp; sourceOffset) override;
</del><ins>+    void copyToTexture(PassRefPtr&lt;WebCore::BitmapTexture&gt;, const WebCore::IntRect&amp; target, const WebCore::IntPoint&amp; sourceOffset) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadSafeCoordinatedSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">     // Create a new ThreadSafeCoordinatedSurface and allocate either a GraphicsSurface or a ImageBuffer as backing.
</span><span class="cx">     static Ref&lt;ThreadSafeCoordinatedSurface&gt; create(const WebCore::IntSize&amp;, WebCore::CoordinatedSurface::Flags);
</span><span class="cx"> 
</span><del>-    virtual void paintToSurface(const WebCore::IntRect&amp;, WebCore::CoordinatedSurface::Client*) override;
-    virtual void copyToTexture(PassRefPtr&lt;WebCore::BitmapTexture&gt;, const WebCore::IntRect&amp; target, const WebCore::IntPoint&amp; sourceOffset) override;
</del><ins>+    void paintToSurface(const WebCore::IntRect&amp;, WebCore::CoordinatedSurface::Client*) override;
+    void copyToTexture(PassRefPtr&lt;WebCore::BitmapTexture&gt;, const WebCore::IntRect&amp; target, const WebCore::IntPoint&amp; sourceOffset) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     ThreadSafeCoordinatedSurface(const WebCore::IntSize&amp;, WebCore::CoordinatedSurface::Flags, std::unique_ptr&lt;WebCore::ImageBuffer&gt;);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedCoordinatedGraphicsthreadedcompositorThreadedCompositorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -81,14 +81,14 @@
</span><span class="cx">     ThreadedCompositor(Client*);
</span><span class="cx"> 
</span><span class="cx">     // CoordinatedGraphicsSceneClient
</span><del>-    virtual void purgeBackingStores() override;
-    virtual void renderNextFrame() override;
-    virtual void updateViewport() override;
-    virtual void commitScrollOffset(uint32_t layerID, const WebCore::IntSize&amp; offset) override;
</del><ins>+    void purgeBackingStores() override;
+    void renderNextFrame() override;
+    void updateViewport() override;
+    void commitScrollOffset(uint32_t layerID, const WebCore::IntSize&amp; offset) override;
</ins><span class="cx"> 
</span><span class="cx">     void renderLayerTree();
</span><span class="cx">     void scheduleDisplayImmediately();
</span><del>-    virtual void didChangeVisibleRect() override;
</del><ins>+    void didChangeVisibleRect() override;
</ins><span class="cx"> 
</span><span class="cx">     bool ensureGLContext();
</span><span class="cx">     WebCore::GLContext* glContext();
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebCompiledContentExtensionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebCompiledContentExtension.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebCompiledContentExtension.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/WebCompiledContentExtension.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,15 +44,15 @@
</span><span class="cx"> private:
</span><span class="cx">     WebCompiledContentExtension(WebCompiledContentExtensionData&amp;&amp;);
</span><span class="cx"> 
</span><del>-    virtual const WebCore::ContentExtensions::DFABytecode* filtersWithoutDomainsBytecode() const override;
-    virtual unsigned filtersWithoutDomainsBytecodeLength() const override;
-    virtual const WebCore::ContentExtensions::DFABytecode* filtersWithDomainsBytecode() const override;
-    virtual unsigned filtersWithDomainsBytecodeLength() const override;
-    virtual const WebCore::ContentExtensions::DFABytecode* domainFiltersBytecode() const override;
-    virtual unsigned domainFiltersBytecodeLength() const override;
</del><ins>+    const WebCore::ContentExtensions::DFABytecode* filtersWithoutDomainsBytecode() const override;
+    unsigned filtersWithoutDomainsBytecodeLength() const override;
+    const WebCore::ContentExtensions::DFABytecode* filtersWithDomainsBytecode() const override;
+    unsigned filtersWithDomainsBytecodeLength() const override;
+    const WebCore::ContentExtensions::DFABytecode* domainFiltersBytecode() const override;
+    unsigned domainFiltersBytecodeLength() const override;
</ins><span class="cx">     
</span><del>-    virtual const WebCore::ContentExtensions::SerializedActionByte* actions() const override;
-    virtual unsigned actionsLength() const override;
</del><ins>+    const WebCore::ContentExtensions::SerializedActionByte* actions() const override;
+    unsigned actionsLength() const override;
</ins><span class="cx">     
</span><span class="cx">     WebCompiledContentExtensionData m_data;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedWebSQLiteDatabaseTrackerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/WebSQLiteDatabaseTracker.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/WebSQLiteDatabaseTracker.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/WebSQLiteDatabaseTracker.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx">     explicit WebSQLiteDatabaseTracker(WebProcess&amp;);
</span><span class="cx"> 
</span><span class="cx">     // WebCore::SQLiteDatabaseTrackerClient
</span><del>-    virtual void willBeginFirstTransaction() override;
-    virtual void didFinishLastTransaction() override;
</del><ins>+    void willBeginFirstTransaction() override;
+    void didFinishLastTransaction() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void hysteresisUpdated(WebCore::HysteresisState);
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacSecItemShimh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/SecItemShim.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/SecItemShim.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/Shared/mac/SecItemShim.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     SecItemShim();
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::WorkQueueMessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void secItemResponse(uint64_t requestID, const SecItemResponseData&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIAPIUserContentExtensionStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/APIUserContentExtensionStore.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -179,7 +179,7 @@
</span><span class="cx">             ASSERT(!metaData.domainFiltersBytecodeSize);
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual void writeFiltersWithoutDomainsBytecode(Vector&lt;DFABytecode&gt;&amp;&amp; bytecode) override
</del><ins>+        void writeFiltersWithoutDomainsBytecode(Vector&lt;DFABytecode&gt;&amp;&amp; bytecode) override
</ins><span class="cx">         {
</span><span class="cx">             ASSERT(!m_filtersWithDomainBytecodeWritten);
</span><span class="cx">             ASSERT(!m_domainFiltersBytecodeWritten);
</span><span class="lines">@@ -187,20 +187,20 @@
</span><span class="cx">             writeToFile(Data(bytecode.data(), bytecode.size()));
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual void writeFiltersWithDomainsBytecode(Vector&lt;DFABytecode&gt;&amp;&amp; bytecode) override
</del><ins>+        void writeFiltersWithDomainsBytecode(Vector&lt;DFABytecode&gt;&amp;&amp; bytecode) override
</ins><span class="cx">         {
</span><span class="cx">             ASSERT(!m_domainFiltersBytecodeWritten);
</span><span class="cx">             m_filtersWithDomainBytecodeWritten += bytecode.size();
</span><span class="cx">             writeToFile(Data(bytecode.data(), bytecode.size()));
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual void writeDomainFiltersBytecode(Vector&lt;DFABytecode&gt;&amp;&amp; bytecode) override
</del><ins>+        void writeDomainFiltersBytecode(Vector&lt;DFABytecode&gt;&amp;&amp; bytecode) override
</ins><span class="cx">         {
</span><span class="cx">             m_domainFiltersBytecodeWritten += bytecode.size();
</span><span class="cx">             writeToFile(Data(bytecode.data(), bytecode.size()));
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void writeActions(Vector&lt;SerializedActionByte&gt;&amp;&amp; actions) override
</del><ins>+        void writeActions(Vector&lt;SerializedActionByte&gt;&amp;&amp; actions) override
</ins><span class="cx">         {
</span><span class="cx">             ASSERT(!m_filtersWithoutDomainsBytecodeWritten);
</span><span class="cx">             ASSERT(!m_filtersWithDomainBytecodeWritten);
</span><span class="lines">@@ -210,7 +210,7 @@
</span><span class="cx">             writeToFile(Data(actions.data(), actions.size()));
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual void finalize() override
</del><ins>+        void finalize() override
</ins><span class="cx">         {
</span><span class="cx">             m_metaData.actionsSize = m_actionsWritten;
</span><span class="cx">             m_metaData.filtersWithoutDomainsBytecodeSize = m_filtersWithoutDomainsBytecodeWritten;
</span><span class="lines">@@ -399,7 +399,7 @@
</span><span class="cx">             return &quot;user content extension store&quot;;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual std::string message(int errorCode) const override
</del><ins>+        std::string message(int errorCode) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (static_cast&lt;UserContentExtensionStore::Error&gt;(errorCode)) {
</span><span class="cx">             case UserContentExtensionStore::Error::LookupFailed:
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void didNavigateWithNavigationData(WebProcessPool&amp; processPool, WebPageProxy&amp; page, const WebNavigationDataStore&amp; navigationDataStore, WebFrameProxy&amp; frame) override
</del><ins>+        void didNavigateWithNavigationData(WebProcessPool&amp; processPool, WebPageProxy&amp; page, const WebNavigationDataStore&amp; navigationDataStore, WebFrameProxy&amp; frame) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didNavigateWithNavigationData)
</span><span class="cx">                 return;
</span><span class="lines">@@ -117,7 +117,7 @@
</span><span class="cx">             m_client.didNavigateWithNavigationData(toAPI(&amp;processPool), toAPI(&amp;page), toAPI(navigationData.get()), toAPI(&amp;frame), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didPerformClientRedirect(WebProcessPool&amp; processPool, WebPageProxy&amp; page, const String&amp; sourceURL, const String&amp; destinationURL, WebFrameProxy&amp; frame) override
</del><ins>+        void didPerformClientRedirect(WebProcessPool&amp; processPool, WebPageProxy&amp; page, const String&amp; sourceURL, const String&amp; destinationURL, WebFrameProxy&amp; frame) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didPerformClientRedirect)
</span><span class="cx">                 return;
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx">             m_client.didPerformClientRedirect(toAPI(&amp;processPool), toAPI(&amp;page), toURLRef(sourceURL.impl()), toURLRef(destinationURL.impl()), toAPI(&amp;frame), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didPerformServerRedirect(WebProcessPool&amp; processPool, WebPageProxy&amp; page, const String&amp; sourceURL, const String&amp; destinationURL, WebFrameProxy&amp; frame) override
</del><ins>+        void didPerformServerRedirect(WebProcessPool&amp; processPool, WebPageProxy&amp; page, const String&amp; sourceURL, const String&amp; destinationURL, WebFrameProxy&amp; frame) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didPerformServerRedirect)
</span><span class="cx">                 return;
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx">             m_client.didPerformServerRedirect(toAPI(&amp;processPool), toAPI(&amp;page), toURLRef(sourceURL.impl()), toURLRef(destinationURL.impl()), toAPI(&amp;frame), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didUpdateHistoryTitle(WebProcessPool&amp; processPool, WebPageProxy&amp; page, const String&amp; title, const String&amp; url, WebFrameProxy&amp; frame) override
</del><ins>+        void didUpdateHistoryTitle(WebProcessPool&amp; processPool, WebPageProxy&amp; page, const String&amp; title, const String&amp; url, WebFrameProxy&amp; frame) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didUpdateHistoryTitle)
</span><span class="cx">                 return;
</span><span class="lines">@@ -141,7 +141,7 @@
</span><span class="cx">             m_client.didUpdateHistoryTitle(toAPI(&amp;processPool), toAPI(&amp;page), toAPI(title.impl()), toURLRef(url.impl()), toAPI(&amp;frame), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void populateVisitedLinks(WebProcessPool&amp; processPool) override
</del><ins>+        void populateVisitedLinks(WebProcessPool&amp; processPool) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.populateVisitedLinks)
</span><span class="cx">                 return;
</span><span class="lines">@@ -149,7 +149,7 @@
</span><span class="cx">             m_client.populateVisitedLinks(toAPI(&amp;processPool), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool addsVisitedLinks() const override
</del><ins>+        bool addsVisitedLinks() const override
</ins><span class="cx">         {
</span><span class="cx">             return m_client.populateVisitedLinks;
</span><span class="cx">         }
</span><span class="lines">@@ -175,7 +175,7 @@
</span><span class="cx">             initialize(client);
</span><span class="cx">         }
</span><span class="cx">     private:
</span><del>-        virtual void didStart(WebProcessPool* processPool, DownloadProxy* downloadProxy) override
</del><ins>+        void didStart(WebProcessPool* processPool, DownloadProxy* downloadProxy) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didStart)
</span><span class="cx">                 return;
</span><span class="lines">@@ -183,7 +183,7 @@
</span><span class="cx">             m_client.didStart(toAPI(processPool), toAPI(downloadProxy), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didReceiveAuthenticationChallenge(WebProcessPool* processPool, DownloadProxy* downloadProxy, AuthenticationChallengeProxy* authenticationChallengeProxy) override
</del><ins>+        void didReceiveAuthenticationChallenge(WebProcessPool* processPool, DownloadProxy* downloadProxy, AuthenticationChallengeProxy* authenticationChallengeProxy) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didReceiveAuthenticationChallenge)
</span><span class="cx">                 return;
</span><span class="lines">@@ -191,7 +191,7 @@
</span><span class="cx">             m_client.didReceiveAuthenticationChallenge(toAPI(processPool), toAPI(downloadProxy), toAPI(authenticationChallengeProxy), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didReceiveResponse(WebProcessPool* processPool, DownloadProxy* downloadProxy, const ResourceResponse&amp; response) override
</del><ins>+        void didReceiveResponse(WebProcessPool* processPool, DownloadProxy* downloadProxy, const ResourceResponse&amp; response) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didReceiveResponse)
</span><span class="cx">                 return;
</span><span class="lines">@@ -199,7 +199,7 @@
</span><span class="cx">             m_client.didReceiveResponse(toAPI(processPool), toAPI(downloadProxy), toAPI(API::URLResponse::create(response).ptr()), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didReceiveData(WebProcessPool* processPool, DownloadProxy* downloadProxy, uint64_t length) override
</del><ins>+        void didReceiveData(WebProcessPool* processPool, DownloadProxy* downloadProxy, uint64_t length) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didReceiveData)
</span><span class="cx">                 return;
</span><span class="lines">@@ -207,7 +207,7 @@
</span><span class="cx">             m_client.didReceiveData(toAPI(processPool), toAPI(downloadProxy), length, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool shouldDecodeSourceDataOfMIMEType(WebProcessPool* processPool, DownloadProxy* downloadProxy, const String&amp; mimeType) override
</del><ins>+        bool shouldDecodeSourceDataOfMIMEType(WebProcessPool* processPool, DownloadProxy* downloadProxy, const String&amp; mimeType) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.shouldDecodeSourceDataOfMIMEType)
</span><span class="cx">                 return true;
</span><span class="lines">@@ -215,7 +215,7 @@
</span><span class="cx">             return m_client.shouldDecodeSourceDataOfMIMEType(toAPI(processPool), toAPI(downloadProxy), toAPI(mimeType.impl()), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual String decideDestinationWithSuggestedFilename(WebProcessPool* processPool, DownloadProxy* downloadProxy, const String&amp; filename, bool&amp; allowOverwrite) override
</del><ins>+        String decideDestinationWithSuggestedFilename(WebProcessPool* processPool, DownloadProxy* downloadProxy, const String&amp; filename, bool&amp; allowOverwrite) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.decideDestinationWithSuggestedFilename)
</span><span class="cx">                 return String();
</span><span class="lines">@@ -224,7 +224,7 @@
</span><span class="cx">             return toWTFString(destination.get());
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didCreateDestination(WebProcessPool* processPool, DownloadProxy* downloadProxy, const String&amp; path) override
</del><ins>+        void didCreateDestination(WebProcessPool* processPool, DownloadProxy* downloadProxy, const String&amp; path) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didCreateDestination)
</span><span class="cx">                 return;
</span><span class="lines">@@ -232,7 +232,7 @@
</span><span class="cx">             m_client.didCreateDestination(toAPI(processPool), toAPI(downloadProxy), toAPI(path.impl()), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFinish(WebProcessPool* processPool, DownloadProxy* downloadProxy) override
</del><ins>+        void didFinish(WebProcessPool* processPool, DownloadProxy* downloadProxy) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFinish)
</span><span class="cx">                 return;
</span><span class="lines">@@ -240,7 +240,7 @@
</span><span class="cx">             m_client.didFinish(toAPI(processPool), toAPI(downloadProxy), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFail(WebProcessPool* processPool, DownloadProxy* downloadProxy, const ResourceError&amp; error) override
</del><ins>+        void didFail(WebProcessPool* processPool, DownloadProxy* downloadProxy, const ResourceError&amp; error) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFail)
</span><span class="cx">                 return;
</span><span class="lines">@@ -248,7 +248,7 @@
</span><span class="cx">             m_client.didFail(toAPI(processPool), toAPI(downloadProxy), toAPI(error), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual void didCancel(WebProcessPool* processPool, DownloadProxy* downloadProxy) override
</del><ins>+        void didCancel(WebProcessPool* processPool, DownloadProxy* downloadProxy) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didCancel)
</span><span class="cx">                 return;
</span><span class="lines">@@ -256,7 +256,7 @@
</span><span class="cx">             m_client.didCancel(toAPI(processPool), toAPI(downloadProxy), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual void processDidCrash(WebProcessPool* processPool, DownloadProxy* downloadProxy) override
</del><ins>+        void processDidCrash(WebProcessPool* processPool, DownloadProxy* downloadProxy) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.processDidCrash)
</span><span class="cx">                 return;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICWKPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -801,7 +801,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual bool getContextMenuFromProposedMenu(WebPageProxy&amp; page, const Vector&lt;RefPtr&lt;WebKit::WebContextMenuItem&gt;&gt;&amp; proposedMenuVector, Vector&lt;RefPtr&lt;WebKit::WebContextMenuItem&gt;&gt;&amp; customMenu, const WebHitTestResultData&amp; hitTestResultData, API::Object* userData) override
</del><ins>+        bool getContextMenuFromProposedMenu(WebPageProxy&amp; page, const Vector&lt;RefPtr&lt;WebKit::WebContextMenuItem&gt;&gt;&amp; proposedMenuVector, Vector&lt;RefPtr&lt;WebKit::WebContextMenuItem&gt;&gt;&amp; customMenu, const WebHitTestResultData&amp; hitTestResultData, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.getContextMenuFromProposedMenu &amp;&amp; !m_client.getContextMenuFromProposedMenu_deprecatedForUseWithV0)
</span><span class="cx">                 return false;
</span><span class="lines">@@ -840,7 +840,7 @@
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void customContextMenuItemSelected(WebPageProxy&amp; page, const WebContextMenuItemData&amp; itemData) override
</del><ins>+        void customContextMenuItemSelected(WebPageProxy&amp; page, const WebContextMenuItemData&amp; itemData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.customContextMenuItemSelected)
</span><span class="cx">                 return;
</span><span class="lines">@@ -848,7 +848,7 @@
</span><span class="cx">             m_client.customContextMenuItemSelected(toAPI(&amp;page), toAPI(WebContextMenuItem::create(itemData).ptr()), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool showContextMenu(WebPageProxy&amp; page, const WebCore::IntPoint&amp; menuLocation, const Vector&lt;RefPtr&lt;WebContextMenuItem&gt;&gt;&amp; menuItemsVector) override
</del><ins>+        bool showContextMenu(WebPageProxy&amp; page, const WebCore::IntPoint&amp; menuLocation, const Vector&lt;RefPtr&lt;WebContextMenuItem&gt;&gt;&amp; menuItemsVector) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.showContextMenu)
</span><span class="cx">                 return false;
</span><span class="lines">@@ -864,7 +864,7 @@
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool hideContextMenu(WebPageProxy&amp; page) override
</del><ins>+        bool hideContextMenu(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.hideContextMenu)
</span><span class="cx">                 return false;
</span><span class="lines">@@ -897,7 +897,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void didFindString(WebPageProxy* page, const String&amp; string, const Vector&lt;WebCore::IntRect&gt;&amp;, uint32_t matchCount, int32_t) override
</del><ins>+        void didFindString(WebPageProxy* page, const String&amp; string, const Vector&lt;WebCore::IntRect&gt;&amp;, uint32_t matchCount, int32_t) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFindString)
</span><span class="cx">                 return;
</span><span class="lines">@@ -905,7 +905,7 @@
</span><span class="cx">             m_client.didFindString(toAPI(page), toAPI(string.impl()), matchCount, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFailToFindString(WebPageProxy* page, const String&amp; string) override
</del><ins>+        void didFailToFindString(WebPageProxy* page, const String&amp; string) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFailToFindString)
</span><span class="cx">                 return;
</span><span class="lines">@@ -913,7 +913,7 @@
</span><span class="cx">             m_client.didFailToFindString(toAPI(page), toAPI(string.impl()), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didCountStringMatches(WebPageProxy* page, const String&amp; string, uint32_t matchCount) override
</del><ins>+        void didCountStringMatches(WebPageProxy* page, const String&amp; string, uint32_t matchCount) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didCountStringMatches)
</span><span class="cx">                 return;
</span><span class="lines">@@ -935,7 +935,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void didFindStringMatches(WebPageProxy* page, const String&amp; string, const Vector&lt;Vector&lt;WebCore::IntRect&gt;&gt;&amp; matchRects, int32_t index) override
</del><ins>+        void didFindStringMatches(WebPageProxy* page, const String&amp; string, const Vector&lt;Vector&lt;WebCore::IntRect&gt;&gt;&amp; matchRects, int32_t index) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFindStringMatches)
</span><span class="cx">                 return;
</span><span class="lines">@@ -956,7 +956,7 @@
</span><span class="cx">             m_client.didFindStringMatches(toAPI(page), toAPI(string.impl()), toAPI(API::Array::create(WTFMove(matches)).ptr()), index, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didGetImageForMatchResult(WebPageProxy* page, WebImage* image, int32_t index) override
</del><ins>+        void didGetImageForMatchResult(WebPageProxy* page, WebImage* image, int32_t index) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didGetImageForMatchResult)
</span><span class="cx">                 return;
</span><span class="lines">@@ -988,7 +988,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void didStartProvisionalLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</del><ins>+        void didStartProvisionalLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didStartProvisionalLoadForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -996,7 +996,7 @@
</span><span class="cx">             m_client.didStartProvisionalLoadForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didReceiveServerRedirectForProvisionalLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</del><ins>+        void didReceiveServerRedirectForProvisionalLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didReceiveServerRedirectForProvisionalLoadForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1004,7 +1004,7 @@
</span><span class="cx">             m_client.didReceiveServerRedirectForProvisionalLoadForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFailProvisionalLoadWithErrorForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, const ResourceError&amp; error, API::Object* userData) override
</del><ins>+        void didFailProvisionalLoadWithErrorForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, const ResourceError&amp; error, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFailProvisionalLoadWithErrorForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1012,7 +1012,7 @@
</span><span class="cx">             m_client.didFailProvisionalLoadWithErrorForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(error), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didCommitLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</del><ins>+        void didCommitLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didCommitLoadForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1020,7 +1020,7 @@
</span><span class="cx">             m_client.didCommitLoadForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFinishDocumentLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</del><ins>+        void didFinishDocumentLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFinishDocumentLoadForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1028,7 +1028,7 @@
</span><span class="cx">             m_client.didFinishDocumentLoadForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFinishLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</del><ins>+        void didFinishLoadForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFinishLoadForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1036,7 +1036,7 @@
</span><span class="cx">             m_client.didFinishLoadForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFailLoadWithErrorForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, const ResourceError&amp; error, API::Object* userData) override
</del><ins>+        void didFailLoadWithErrorForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, const ResourceError&amp; error, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFailLoadWithErrorForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1044,7 +1044,7 @@
</span><span class="cx">             m_client.didFailLoadWithErrorForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(error), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didSameDocumentNavigationForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, SameDocumentNavigationType type, API::Object* userData) override
</del><ins>+        void didSameDocumentNavigationForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Navigation*, SameDocumentNavigationType type, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didSameDocumentNavigationForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1052,7 +1052,7 @@
</span><span class="cx">             m_client.didSameDocumentNavigationForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(type), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didReceiveTitleForFrame(WebPageProxy&amp; page, const String&amp; title, WebFrameProxy&amp; frame, API::Object* userData) override
</del><ins>+        void didReceiveTitleForFrame(WebPageProxy&amp; page, const String&amp; title, WebFrameProxy&amp; frame, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didReceiveTitleForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1060,7 +1060,7 @@
</span><span class="cx">             m_client.didReceiveTitleForFrame(toAPI(&amp;page), toAPI(title.impl()), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFirstLayoutForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</del><ins>+        void didFirstLayoutForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFirstLayoutForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1068,7 +1068,7 @@
</span><span class="cx">             m_client.didFirstLayoutForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFirstVisuallyNonEmptyLayoutForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</del><ins>+        void didFirstVisuallyNonEmptyLayoutForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFirstVisuallyNonEmptyLayoutForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1076,7 +1076,7 @@
</span><span class="cx">             m_client.didFirstVisuallyNonEmptyLayoutForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didLayout(WebPageProxy&amp; page, LayoutMilestones milestones) override
</del><ins>+        void didLayout(WebPageProxy&amp; page, LayoutMilestones milestones) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didLayout)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1084,7 +1084,7 @@
</span><span class="cx">             m_client.didLayout(toAPI(&amp;page), toWKLayoutMilestones(milestones), nullptr, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didDisplayInsecureContentForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</del><ins>+        void didDisplayInsecureContentForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didDisplayInsecureContentForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1092,7 +1092,7 @@
</span><span class="cx">             m_client.didDisplayInsecureContentForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didRunInsecureContentForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</del><ins>+        void didRunInsecureContentForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didRunInsecureContentForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1100,7 +1100,7 @@
</span><span class="cx">             m_client.didRunInsecureContentForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didDetectXSSForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</del><ins>+        void didDetectXSSForFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didDetectXSSForFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1108,7 +1108,7 @@
</span><span class="cx">             m_client.didDetectXSSForFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool canAuthenticateAgainstProtectionSpaceInFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, WebProtectionSpace* protectionSpace) override
</del><ins>+        bool canAuthenticateAgainstProtectionSpaceInFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, WebProtectionSpace* protectionSpace) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.canAuthenticateAgainstProtectionSpaceInFrame)
</span><span class="cx">                 return false;
</span><span class="lines">@@ -1116,7 +1116,7 @@
</span><span class="cx">             return m_client.canAuthenticateAgainstProtectionSpaceInFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(protectionSpace), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didReceiveAuthenticationChallengeInFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, AuthenticationChallengeProxy* authenticationChallenge) override
</del><ins>+        void didReceiveAuthenticationChallengeInFrame(WebPageProxy&amp; page, WebFrameProxy&amp; frame, AuthenticationChallengeProxy* authenticationChallenge) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didReceiveAuthenticationChallengeInFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1124,7 +1124,7 @@
</span><span class="cx">             m_client.didReceiveAuthenticationChallengeInFrame(toAPI(&amp;page), toAPI(&amp;frame), toAPI(authenticationChallenge), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didStartProgress(WebPageProxy&amp; page) override
</del><ins>+        void didStartProgress(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didStartProgress)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1132,7 +1132,7 @@
</span><span class="cx">             m_client.didStartProgress(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didChangeProgress(WebPageProxy&amp; page) override
</del><ins>+        void didChangeProgress(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didChangeProgress)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1140,7 +1140,7 @@
</span><span class="cx">             m_client.didChangeProgress(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFinishProgress(WebPageProxy&amp; page) override
</del><ins>+        void didFinishProgress(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFinishProgress)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1148,7 +1148,7 @@
</span><span class="cx">             m_client.didFinishProgress(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void processDidBecomeUnresponsive(WebPageProxy&amp; page) override
</del><ins>+        void processDidBecomeUnresponsive(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.processDidBecomeUnresponsive)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1156,7 +1156,7 @@
</span><span class="cx">             m_client.processDidBecomeUnresponsive(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void processDidBecomeResponsive(WebPageProxy&amp; page) override
</del><ins>+        void processDidBecomeResponsive(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.processDidBecomeResponsive)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1164,7 +1164,7 @@
</span><span class="cx">             m_client.processDidBecomeResponsive(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void processDidCrash(WebPageProxy&amp; page) override
</del><ins>+        void processDidCrash(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.processDidCrash)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1172,7 +1172,7 @@
</span><span class="cx">             m_client.processDidCrash(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didChangeBackForwardList(WebPageProxy&amp; page, WebBackForwardListItem* addedItem, Vector&lt;RefPtr&lt;WebBackForwardListItem&gt;&gt; removedItems) override
</del><ins>+        void didChangeBackForwardList(WebPageProxy&amp; page, WebBackForwardListItem* addedItem, Vector&lt;RefPtr&lt;WebBackForwardListItem&gt;&gt; removedItems) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didChangeBackForwardList)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1190,7 +1190,7 @@
</span><span class="cx">             m_client.didChangeBackForwardList(toAPI(&amp;page), toAPI(addedItem), toAPI(removedItemsArray.get()), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool shouldKeepCurrentBackForwardListItemInList(WebKit::WebPageProxy&amp; page, WebKit::WebBackForwardListItem* item) override
</del><ins>+        bool shouldKeepCurrentBackForwardListItemInList(WebKit::WebPageProxy&amp; page, WebKit::WebBackForwardListItem* item) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.shouldKeepCurrentBackForwardListItemInList)
</span><span class="cx">                 return true;
</span><span class="lines">@@ -1198,37 +1198,37 @@
</span><span class="cx">             return m_client.shouldKeepCurrentBackForwardListItemInList(toAPI(&amp;page), toAPI(item), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void willGoToBackForwardListItem(WebPageProxy&amp; page, WebBackForwardListItem* item, API::Object* userData) override
</del><ins>+        void willGoToBackForwardListItem(WebPageProxy&amp; page, WebBackForwardListItem* item, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.willGoToBackForwardListItem)
</span><span class="cx">                 m_client.willGoToBackForwardListItem(toAPI(&amp;page), toAPI(item), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RefPtr&lt;API::Data&gt; webCryptoMasterKey(WebPageProxy&amp; page) override
</del><ins>+        RefPtr&lt;API::Data&gt; webCryptoMasterKey(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             return page.process().processPool().client().copyWebCryptoMasterKey(&amp;page.process().processPool());
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void navigationGestureDidBegin(WebPageProxy&amp; page) override
</del><ins>+        void navigationGestureDidBegin(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.navigationGestureDidBegin)
</span><span class="cx">                 m_client.navigationGestureDidBegin(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void navigationGestureWillEnd(WebPageProxy&amp; page, bool willNavigate, WebBackForwardListItem&amp; item) override
</del><ins>+        void navigationGestureWillEnd(WebPageProxy&amp; page, bool willNavigate, WebBackForwardListItem&amp; item) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.navigationGestureWillEnd)
</span><span class="cx">                 m_client.navigationGestureWillEnd(toAPI(&amp;page), willNavigate, toAPI(&amp;item), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void navigationGestureDidEnd(WebPageProxy&amp; page, bool willNavigate, WebBackForwardListItem&amp; item) override
</del><ins>+        void navigationGestureDidEnd(WebPageProxy&amp; page, bool willNavigate, WebBackForwardListItem&amp; item) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.navigationGestureDidEnd)
</span><span class="cx">                 m_client.navigationGestureDidEnd(toAPI(&amp;page), willNavigate, toAPI(&amp;item), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><del>-        virtual void didFailToInitializePlugin(WebPageProxy&amp; page, API::Dictionary* pluginInformation) override
</del><ins>+        void didFailToInitializePlugin(WebPageProxy&amp; page, API::Dictionary* pluginInformation) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.didFailToInitializePlugin_deprecatedForUseWithV0)
</span><span class="cx">                 m_client.didFailToInitializePlugin_deprecatedForUseWithV0(toAPI(&amp;page), toAPI(pluginInformation-&gt;get&lt;API::String&gt;(pluginInformationMIMETypeKey())), m_client.base.clientInfo);
</span><span class="lines">@@ -1240,7 +1240,7 @@
</span><span class="cx">                 m_client.pluginDidFail(toAPI(&amp;page), kWKErrorCodeCannotLoadPlugIn, toAPI(pluginInformation), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didBlockInsecurePluginVersion(WebPageProxy&amp; page, API::Dictionary* pluginInformation) override
</del><ins>+        void didBlockInsecurePluginVersion(WebPageProxy&amp; page, API::Dictionary* pluginInformation) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.pluginDidFail_deprecatedForUseWithV1)
</span><span class="cx">                 m_client.pluginDidFail_deprecatedForUseWithV1(toAPI(&amp;page), kWKErrorCodeInsecurePlugInVersion, toAPI(pluginInformation-&gt;get&lt;API::String&gt;(pluginInformationMIMETypeKey())), toAPI(pluginInformation-&gt;get&lt;API::String&gt;(pluginInformationBundleIdentifierKey())), toAPI(pluginInformation-&gt;get&lt;API::String&gt;(pluginInformationBundleVersionKey())), m_client.base.clientInfo);
</span><span class="lines">@@ -1249,7 +1249,7 @@
</span><span class="cx">                 m_client.pluginDidFail(toAPI(&amp;page), kWKErrorCodeInsecurePlugInVersion, toAPI(pluginInformation), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual PluginModuleLoadPolicy pluginLoadPolicy(WebPageProxy&amp; page, PluginModuleLoadPolicy currentPluginLoadPolicy, API::Dictionary* pluginInformation, String&amp; unavailabilityDescription) override
</del><ins>+        PluginModuleLoadPolicy pluginLoadPolicy(WebPageProxy&amp; page, PluginModuleLoadPolicy currentPluginLoadPolicy, API::Dictionary* pluginInformation, String&amp; unavailabilityDescription) override
</ins><span class="cx">         {
</span><span class="cx">             WKStringRef unavailabilityDescriptionOut = 0;
</span><span class="cx">             PluginModuleLoadPolicy loadPolicy = currentPluginLoadPolicy;
</span><span class="lines">@@ -1269,7 +1269,7 @@
</span><span class="cx"> #endif // ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEBGL)
</span><del>-        virtual WebCore::WebGLLoadPolicy webGLLoadPolicy(WebPageProxy&amp; page, const String&amp; url) const override
</del><ins>+        WebCore::WebGLLoadPolicy webGLLoadPolicy(WebPageProxy&amp; page, const String&amp; url) const override
</ins><span class="cx">         {
</span><span class="cx">             WebCore::WebGLLoadPolicy loadPolicy = WebGLAllowCreation;
</span><span class="cx"> 
</span><span class="lines">@@ -1279,7 +1279,7 @@
</span><span class="cx">             return loadPolicy;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual WebCore::WebGLLoadPolicy resolveWebGLLoadPolicy(WebPageProxy&amp; page, const String&amp; url) const override
</del><ins>+        WebCore::WebGLLoadPolicy resolveWebGLLoadPolicy(WebPageProxy&amp; page, const String&amp; url) const override
</ins><span class="cx">         {
</span><span class="cx">             WebCore::WebGLLoadPolicy loadPolicy = WebGLAllowCreation;
</span><span class="cx"> 
</span><span class="lines">@@ -1321,7 +1321,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void decidePolicyForNavigationAction(WebPageProxy&amp; page, WebFrameProxy* frame, const NavigationActionData&amp; navigationActionData, WebFrameProxy* originatingFrame, const WebCore::ResourceRequest&amp; originalResourceRequest, const WebCore::ResourceRequest&amp; resourceRequest, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</del><ins>+        void decidePolicyForNavigationAction(WebPageProxy&amp; page, WebFrameProxy* frame, const NavigationActionData&amp; navigationActionData, WebFrameProxy* originatingFrame, const WebCore::ResourceRequest&amp; originalResourceRequest, const WebCore::ResourceRequest&amp; resourceRequest, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.decidePolicyForNavigationAction_deprecatedForUseWithV0 &amp;&amp; !m_client.decidePolicyForNavigationAction_deprecatedForUseWithV1 &amp;&amp; !m_client.decidePolicyForNavigationAction) {
</span><span class="cx">                 listener-&gt;use();
</span><span class="lines">@@ -1339,7 +1339,7 @@
</span><span class="cx">                 m_client.decidePolicyForNavigationAction(toAPI(&amp;page), toAPI(frame), toAPI(navigationActionData.navigationType), toAPI(navigationActionData.modifiers), toAPI(navigationActionData.mouseButton), toAPI(originatingFrame), toAPI(originalRequest.ptr()), toAPI(request.ptr()), toAPI(listener.ptr()), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void decidePolicyForNewWindowAction(WebPageProxy&amp; page, WebFrameProxy&amp; frame, const NavigationActionData&amp; navigationActionData, const ResourceRequest&amp; resourceRequest, const String&amp; frameName, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</del><ins>+        void decidePolicyForNewWindowAction(WebPageProxy&amp; page, WebFrameProxy&amp; frame, const NavigationActionData&amp; navigationActionData, const ResourceRequest&amp; resourceRequest, const String&amp; frameName, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.decidePolicyForNewWindowAction) {
</span><span class="cx">                 listener-&gt;use();
</span><span class="lines">@@ -1351,7 +1351,7 @@
</span><span class="cx">             m_client.decidePolicyForNewWindowAction(toAPI(&amp;page), toAPI(&amp;frame), toAPI(navigationActionData.navigationType), toAPI(navigationActionData.modifiers), toAPI(navigationActionData.mouseButton), toAPI(request.ptr()), toAPI(frameName.impl()), toAPI(listener.ptr()), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void decidePolicyForResponse(WebPageProxy&amp; page, WebFrameProxy&amp; frame, const ResourceResponse&amp; resourceResponse, const ResourceRequest&amp; resourceRequest, bool canShowMIMEType, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</del><ins>+        void decidePolicyForResponse(WebPageProxy&amp; page, WebFrameProxy&amp; frame, const ResourceResponse&amp; resourceResponse, const ResourceRequest&amp; resourceRequest, bool canShowMIMEType, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.decidePolicyForResponse_deprecatedForUseWithV0 &amp;&amp; !m_client.decidePolicyForResponse) {
</span><span class="cx">                 listener-&gt;use();
</span><span class="lines">@@ -1367,7 +1367,7 @@
</span><span class="cx">                 m_client.decidePolicyForResponse(toAPI(&amp;page), toAPI(&amp;frame), toAPI(response.ptr()), toAPI(request.ptr()), canShowMIMEType, toAPI(listener.ptr()), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void unableToImplementPolicy(WebPageProxy&amp; page, WebFrameProxy&amp; frame, const ResourceError&amp; error, API::Object* userData) override
</del><ins>+        void unableToImplementPolicy(WebPageProxy&amp; page, WebFrameProxy&amp; frame, const ResourceError&amp; error, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.unableToImplementPolicy)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1679,7 +1679,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual PassRefPtr&lt;WebPageProxy&gt; createNewPage(WebPageProxy* page, WebFrameProxy* initiatingFrame, const SecurityOriginData&amp; securityOriginData, const ResourceRequest&amp; resourceRequest, const WindowFeatures&amp; windowFeatures, const NavigationActionData&amp; navigationActionData) override
</del><ins>+        PassRefPtr&lt;WebPageProxy&gt; createNewPage(WebPageProxy* page, WebFrameProxy* initiatingFrame, const SecurityOriginData&amp; securityOriginData, const ResourceRequest&amp; resourceRequest, const WindowFeatures&amp; windowFeatures, const NavigationActionData&amp; navigationActionData) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.createNewPage) {
</span><span class="cx">                 auto configuration = page-&gt;configuration().copy();
</span><span class="lines">@@ -1727,7 +1727,7 @@
</span><span class="cx">             return nullptr;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void showPage(WebPageProxy* page) override
</del><ins>+        void showPage(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.showPage)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1735,7 +1735,7 @@
</span><span class="cx">             m_client.showPage(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void fullscreenMayReturnToInline(WebPageProxy* page) override
</del><ins>+        void fullscreenMayReturnToInline(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.fullscreenMayReturnToInline)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1743,7 +1743,7 @@
</span><span class="cx">             m_client.fullscreenMayReturnToInline(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void close(WebPageProxy* page) override
</del><ins>+        void close(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.close)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1751,7 +1751,7 @@
</span><span class="cx">             m_client.close(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void takeFocus(WebPageProxy* page, WKFocusDirection direction) override
</del><ins>+        void takeFocus(WebPageProxy* page, WKFocusDirection direction) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.takeFocus)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1759,7 +1759,7 @@
</span><span class="cx">             m_client.takeFocus(toAPI(page), direction, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void focus(WebPageProxy* page) override
</del><ins>+        void focus(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.focus)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1767,7 +1767,7 @@
</span><span class="cx">             m_client.focus(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void unfocus(WebPageProxy* page) override
</del><ins>+        void unfocus(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.unfocus)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1775,7 +1775,7 @@
</span><span class="cx">             m_client.unfocus(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void runJavaScriptAlert(WebPageProxy* page, const String&amp; message, WebFrameProxy* frame, const SecurityOriginData&amp; securityOriginData, std::function&lt;void ()&gt; completionHandler) override
</del><ins>+        void runJavaScriptAlert(WebPageProxy* page, const String&amp; message, WebFrameProxy* frame, const SecurityOriginData&amp; securityOriginData, std::function&lt;void ()&gt; completionHandler) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.runJavaScriptAlert) {
</span><span class="cx">                 RefPtr&lt;RunJavaScriptAlertResultListener&gt; listener = RunJavaScriptAlertResultListener::create(WTFMove(completionHandler));
</span><span class="lines">@@ -1801,7 +1801,7 @@
</span><span class="cx">             completionHandler();
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void runJavaScriptConfirm(WebPageProxy* page, const String&amp; message, WebFrameProxy* frame, const SecurityOriginData&amp; securityOriginData, std::function&lt;void (bool)&gt; completionHandler) override
</del><ins>+        void runJavaScriptConfirm(WebPageProxy* page, const String&amp; message, WebFrameProxy* frame, const SecurityOriginData&amp; securityOriginData, std::function&lt;void (bool)&gt; completionHandler) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.runJavaScriptConfirm) {
</span><span class="cx">                 RefPtr&lt;RunJavaScriptConfirmResultListener&gt; listener = RunJavaScriptConfirmResultListener::create(WTFMove(completionHandler));
</span><span class="lines">@@ -1828,7 +1828,7 @@
</span><span class="cx">             completionHandler(false);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void runJavaScriptPrompt(WebPageProxy* page, const String&amp; message, const String&amp; defaultValue, WebFrameProxy* frame, const SecurityOriginData&amp; securityOriginData, std::function&lt;void (const String&amp;)&gt; completionHandler) override
</del><ins>+        void runJavaScriptPrompt(WebPageProxy* page, const String&amp; message, const String&amp; defaultValue, WebFrameProxy* frame, const SecurityOriginData&amp; securityOriginData, std::function&lt;void (const String&amp;)&gt; completionHandler) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.runJavaScriptPrompt) {
</span><span class="cx">                 RefPtr&lt;RunJavaScriptPromptResultListener&gt; listener = RunJavaScriptPromptResultListener::create(WTFMove(completionHandler));
</span><span class="lines">@@ -1861,7 +1861,7 @@
</span><span class="cx">             completionHandler(String());
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void setStatusText(WebPageProxy* page, const String&amp; text) override
</del><ins>+        void setStatusText(WebPageProxy* page, const String&amp; text) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.setStatusText)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1869,7 +1869,7 @@
</span><span class="cx">             m_client.setStatusText(toAPI(page), toAPI(text.impl()), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void mouseDidMoveOverElement(WebPageProxy* page, const WebHitTestResultData&amp; data, WebEvent::Modifiers modifiers, API::Object* userData) override
</del><ins>+        void mouseDidMoveOverElement(WebPageProxy* page, const WebHitTestResultData&amp; data, WebEvent::Modifiers modifiers, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.mouseDidMoveOverElement &amp;&amp; !m_client.mouseDidMoveOverElement_deprecatedForUseWithV0)
</span><span class="cx">                 return;
</span><span class="lines">@@ -1887,7 +1887,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><del>-        virtual void unavailablePluginButtonClicked(WebPageProxy* page, WKPluginUnavailabilityReason pluginUnavailabilityReason, API::Dictionary* pluginInformation) override
</del><ins>+        void unavailablePluginButtonClicked(WebPageProxy* page, WKPluginUnavailabilityReason pluginUnavailabilityReason, API::Dictionary* pluginInformation) override
</ins><span class="cx">         {
</span><span class="cx">             if (pluginUnavailabilityReason == kWKPluginUnavailabilityReasonPluginMissing) {
</span><span class="cx">                 if (m_client.missingPluginButtonClicked_deprecatedForUseWithV0)
</span><span class="lines">@@ -1917,87 +1917,87 @@
</span><span class="cx">         }
</span><span class="cx"> #endif // ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx"> 
</span><del>-        virtual bool implementsDidNotHandleKeyEvent() const override
</del><ins>+        bool implementsDidNotHandleKeyEvent() const override
</ins><span class="cx">         {
</span><span class="cx">             return m_client.didNotHandleKeyEvent;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didNotHandleKeyEvent(WebPageProxy* page, const NativeWebKeyboardEvent&amp; event) override
</del><ins>+        void didNotHandleKeyEvent(WebPageProxy* page, const NativeWebKeyboardEvent&amp; event) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didNotHandleKeyEvent)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didNotHandleKeyEvent(toAPI(page), event.nativeEvent(), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool implementsDidNotHandleWheelEvent() const override
</del><ins>+        bool implementsDidNotHandleWheelEvent() const override
</ins><span class="cx">         {
</span><span class="cx">             return m_client.didNotHandleWheelEvent;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didNotHandleWheelEvent(WebPageProxy* page, const NativeWebWheelEvent&amp; event) override
</del><ins>+        void didNotHandleWheelEvent(WebPageProxy* page, const NativeWebWheelEvent&amp; event) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didNotHandleWheelEvent)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didNotHandleWheelEvent(toAPI(page), event.nativeEvent(), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool toolbarsAreVisible(WebPageProxy* page) override
</del><ins>+        bool toolbarsAreVisible(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.toolbarsAreVisible)
</span><span class="cx">                 return true;
</span><span class="cx">             return m_client.toolbarsAreVisible(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void setToolbarsAreVisible(WebPageProxy* page, bool visible) override
</del><ins>+        void setToolbarsAreVisible(WebPageProxy* page, bool visible) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.setToolbarsAreVisible)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.setToolbarsAreVisible(toAPI(page), visible, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool menuBarIsVisible(WebPageProxy* page) override
</del><ins>+        bool menuBarIsVisible(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.menuBarIsVisible)
</span><span class="cx">                 return true;
</span><span class="cx">             return m_client.menuBarIsVisible(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void setMenuBarIsVisible(WebPageProxy* page, bool visible) override
</del><ins>+        void setMenuBarIsVisible(WebPageProxy* page, bool visible) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.setMenuBarIsVisible)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.setMenuBarIsVisible(toAPI(page), visible, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool statusBarIsVisible(WebPageProxy* page) override
</del><ins>+        bool statusBarIsVisible(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.statusBarIsVisible)
</span><span class="cx">                 return true;
</span><span class="cx">             return m_client.statusBarIsVisible(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void setStatusBarIsVisible(WebPageProxy* page, bool visible) override
</del><ins>+        void setStatusBarIsVisible(WebPageProxy* page, bool visible) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.setStatusBarIsVisible)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.setStatusBarIsVisible(toAPI(page), visible, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool isResizable(WebPageProxy* page) override
</del><ins>+        bool isResizable(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.isResizable)
</span><span class="cx">                 return true;
</span><span class="cx">             return m_client.isResizable(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void setIsResizable(WebPageProxy* page, bool resizable) override
</del><ins>+        void setIsResizable(WebPageProxy* page, bool resizable) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.setIsResizable)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.setIsResizable(toAPI(page), resizable, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void setWindowFrame(WebPageProxy* page, const FloatRect&amp; frame) override
</del><ins>+        void setWindowFrame(WebPageProxy* page, const FloatRect&amp; frame) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.setWindowFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2005,7 +2005,7 @@
</span><span class="cx">             m_client.setWindowFrame(toAPI(page), toAPI(frame), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual FloatRect windowFrame(WebPageProxy* page) override
</del><ins>+        FloatRect windowFrame(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.getWindowFrame)
</span><span class="cx">                 return FloatRect();
</span><span class="lines">@@ -2013,12 +2013,12 @@
</span><span class="cx">             return toFloatRect(m_client.getWindowFrame(toAPI(page), m_client.base.clientInfo));
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool canRunBeforeUnloadConfirmPanel() const override
</del><ins>+        bool canRunBeforeUnloadConfirmPanel() const override
</ins><span class="cx">         {
</span><span class="cx">             return m_client.runBeforeUnloadConfirmPanel_deprecatedForUseWithV6 || m_client.runBeforeUnloadConfirmPanel;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void runBeforeUnloadConfirmPanel(WebKit::WebPageProxy* page, const WTF::String&amp; message, WebKit::WebFrameProxy* frame, std::function&lt;void (bool)&gt; completionHandler) override
</del><ins>+        void runBeforeUnloadConfirmPanel(WebKit::WebPageProxy* page, const WTF::String&amp; message, WebKit::WebFrameProxy* frame, std::function&lt;void (bool)&gt; completionHandler) override
</ins><span class="cx">         {
</span><span class="cx">             if (m_client.runBeforeUnloadConfirmPanel) {
</span><span class="cx">                 RefPtr&lt;RunBeforeUnloadConfirmPanelResultListener&gt; listener = RunBeforeUnloadConfirmPanelResultListener::create(WTFMove(completionHandler));
</span><span class="lines">@@ -2035,7 +2035,7 @@
</span><span class="cx">             completionHandler(true);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void pageDidScroll(WebPageProxy* page) override
</del><ins>+        void pageDidScroll(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.pageDidScroll)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2043,7 +2043,7 @@
</span><span class="cx">             m_client.pageDidScroll(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void exceededDatabaseQuota(WebPageProxy* page, WebFrameProxy* frame, API::SecurityOrigin* origin, const String&amp; databaseName, const String&amp; databaseDisplayName, unsigned long long currentQuota, unsigned long long currentOriginUsage, unsigned long long currentDatabaseUsage, unsigned long long expectedUsage, std::function&lt;void (unsigned long long)&gt; completionHandler) override
</del><ins>+        void exceededDatabaseQuota(WebPageProxy* page, WebFrameProxy* frame, API::SecurityOrigin* origin, const String&amp; databaseName, const String&amp; databaseDisplayName, unsigned long long currentQuota, unsigned long long currentOriginUsage, unsigned long long currentDatabaseUsage, unsigned long long expectedUsage, std::function&lt;void (unsigned long long)&gt; completionHandler) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.exceededDatabaseQuota) {
</span><span class="cx">                 completionHandler(currentQuota);
</span><span class="lines">@@ -2053,7 +2053,7 @@
</span><span class="cx">             completionHandler(m_client.exceededDatabaseQuota(toAPI(page), toAPI(frame), toAPI(origin), toAPI(databaseName.impl()), toAPI(databaseDisplayName.impl()), currentQuota, currentOriginUsage, currentDatabaseUsage, expectedUsage, m_client.base.clientInfo));
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool runOpenPanel(WebPageProxy* page, WebFrameProxy* frame, WebOpenPanelParameters* parameters, WebOpenPanelResultListenerProxy* listener) override
</del><ins>+        bool runOpenPanel(WebPageProxy* page, WebFrameProxy* frame, WebOpenPanelParameters* parameters, WebOpenPanelResultListenerProxy* listener) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.runOpenPanel)
</span><span class="cx">                 return false;
</span><span class="lines">@@ -2062,7 +2062,7 @@
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool decidePolicyForGeolocationPermissionRequest(WebPageProxy* page, WebFrameProxy* frame, API::SecurityOrigin* origin, GeolocationPermissionRequestProxy* permissionRequest) override
</del><ins>+        bool decidePolicyForGeolocationPermissionRequest(WebPageProxy* page, WebFrameProxy* frame, API::SecurityOrigin* origin, GeolocationPermissionRequestProxy* permissionRequest) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.decidePolicyForGeolocationPermissionRequest)
</span><span class="cx">                 return false;
</span><span class="lines">@@ -2071,7 +2071,7 @@
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool decidePolicyForUserMediaPermissionRequest(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::SecurityOrigin&amp; userMediaDocumentOrigin, API::SecurityOrigin&amp; topLevelDocumentOrigin, UserMediaPermissionRequestProxy&amp; permissionRequest) override
</del><ins>+        bool decidePolicyForUserMediaPermissionRequest(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::SecurityOrigin&amp; userMediaDocumentOrigin, API::SecurityOrigin&amp; topLevelDocumentOrigin, UserMediaPermissionRequestProxy&amp; permissionRequest) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.decidePolicyForUserMediaPermissionRequest)
</span><span class="cx">                 return false;
</span><span class="lines">@@ -2080,7 +2080,7 @@
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool checkUserMediaPermissionForOrigin(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::SecurityOrigin&amp; userMediaDocumentOrigin, API::SecurityOrigin&amp; topLevelDocumentOrigin, UserMediaPermissionCheckProxy&amp; request) override
</del><ins>+        bool checkUserMediaPermissionForOrigin(WebPageProxy&amp; page, WebFrameProxy&amp; frame, API::SecurityOrigin&amp; userMediaDocumentOrigin, API::SecurityOrigin&amp; topLevelDocumentOrigin, UserMediaPermissionCheckProxy&amp; request) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.checkUserMediaPermissionForOrigin)
</span><span class="cx">                 return false;
</span><span class="lines">@@ -2089,7 +2089,7 @@
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual bool decidePolicyForNotificationPermissionRequest(WebPageProxy* page, API::SecurityOrigin* origin, NotificationPermissionRequest* permissionRequest) override
</del><ins>+        bool decidePolicyForNotificationPermissionRequest(WebPageProxy* page, API::SecurityOrigin* origin, NotificationPermissionRequest* permissionRequest) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.decidePolicyForNotificationPermissionRequest)
</span><span class="cx">                 return false;
</span><span class="lines">@@ -2099,7 +2099,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         // Printing.
</span><del>-        virtual float headerHeight(WebPageProxy* page, WebFrameProxy* frame) override
</del><ins>+        float headerHeight(WebPageProxy* page, WebFrameProxy* frame) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.headerHeight)
</span><span class="cx">                 return 0;
</span><span class="lines">@@ -2107,7 +2107,7 @@
</span><span class="cx">             return m_client.headerHeight(toAPI(page), toAPI(frame), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual float footerHeight(WebPageProxy* page, WebFrameProxy* frame) override
</del><ins>+        float footerHeight(WebPageProxy* page, WebFrameProxy* frame) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.footerHeight)
</span><span class="cx">                 return 0;
</span><span class="lines">@@ -2115,7 +2115,7 @@
</span><span class="cx">             return m_client.footerHeight(toAPI(page), toAPI(frame), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void drawHeader(WebPageProxy* page, WebFrameProxy* frame, const WebCore::FloatRect&amp; rect) override
</del><ins>+        void drawHeader(WebPageProxy* page, WebFrameProxy* frame, const WebCore::FloatRect&amp; rect) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.drawHeader)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2123,7 +2123,7 @@
</span><span class="cx">             m_client.drawHeader(toAPI(page), toAPI(frame), toAPI(rect), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void drawFooter(WebPageProxy* page, WebFrameProxy* frame, const WebCore::FloatRect&amp; rect) override
</del><ins>+        void drawFooter(WebPageProxy* page, WebFrameProxy* frame, const WebCore::FloatRect&amp; rect) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.drawFooter)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2131,7 +2131,7 @@
</span><span class="cx">             m_client.drawFooter(toAPI(page), toAPI(frame), toAPI(rect), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void printFrame(WebPageProxy* page, WebFrameProxy* frame) override
</del><ins>+        void printFrame(WebPageProxy* page, WebFrameProxy* frame) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.printFrame)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2139,12 +2139,12 @@
</span><span class="cx">             m_client.printFrame(toAPI(page), toAPI(frame), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool canRunModal() const override
</del><ins>+        bool canRunModal() const override
</ins><span class="cx">         {
</span><span class="cx">             return m_client.runModal;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void runModal(WebPageProxy* page) override
</del><ins>+        void runModal(WebPageProxy* page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.runModal)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2152,7 +2152,7 @@
</span><span class="cx">             m_client.runModal(toAPI(page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void saveDataToFileInDownloadsFolder(WebPageProxy* page, const String&amp; suggestedFilename, const String&amp; mimeType, const String&amp; originatingURLString, API::Data* data) override
</del><ins>+        void saveDataToFileInDownloadsFolder(WebPageProxy* page, const String&amp; suggestedFilename, const String&amp; mimeType, const String&amp; originatingURLString, API::Data* data) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.saveDataToFileInDownloadsFolder)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2160,7 +2160,7 @@
</span><span class="cx">             m_client.saveDataToFileInDownloadsFolder(toAPI(page), toAPI(suggestedFilename.impl()), toAPI(mimeType.impl()), toURLRef(originatingURLString.impl()), toAPI(data), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void pinnedStateDidChange(WebPageProxy&amp; page) override
</del><ins>+        void pinnedStateDidChange(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.pinnedStateDidChange)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2168,7 +2168,7 @@
</span><span class="cx">             m_client.pinnedStateDidChange(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void isPlayingAudioDidChange(WebPageProxy&amp; page) override
</del><ins>+        void isPlayingAudioDidChange(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.isPlayingAudioDidChange)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2176,7 +2176,7 @@
</span><span class="cx">             m_client.isPlayingAudioDidChange(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didClickAutoFillButton(WebPageProxy&amp; page, API::Object* userInfo) override
</del><ins>+        void didClickAutoFillButton(WebPageProxy&amp; page, API::Object* userInfo) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didClickAutoFillButton)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2185,7 +2185,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_SESSION)
</span><del>-        virtual void mediaSessionMetadataDidChange(WebPageProxy&amp; page, WebMediaSessionMetadata* metadata) override
</del><ins>+        void mediaSessionMetadataDidChange(WebPageProxy&amp; page, WebMediaSessionMetadata* metadata) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.mediaSessionMetadataDidChange)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2208,140 +2208,140 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void decidePolicyForNavigationAction(WebPageProxy&amp; page, API::NavigationAction&amp; navigationAction, Ref&lt;WebKit::WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</del><ins>+        void decidePolicyForNavigationAction(WebPageProxy&amp; page, API::NavigationAction&amp; navigationAction, Ref&lt;WebKit::WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.decidePolicyForNavigationAction)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.decidePolicyForNavigationAction(toAPI(&amp;page), toAPI(&amp;navigationAction), toAPI(listener.ptr()), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void decidePolicyForNavigationResponse(WebPageProxy&amp; page, API::NavigationResponse&amp; navigationResponse, Ref&lt;WebKit::WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</del><ins>+        void decidePolicyForNavigationResponse(WebPageProxy&amp; page, API::NavigationResponse&amp; navigationResponse, Ref&lt;WebKit::WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.decidePolicyForNavigationResponse)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.decidePolicyForNavigationResponse(toAPI(&amp;page), toAPI(&amp;navigationResponse), toAPI(listener.ptr()), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didStartProvisionalNavigation(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</del><ins>+        void didStartProvisionalNavigation(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didStartProvisionalNavigation)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didStartProvisionalNavigation(toAPI(&amp;page), toAPI(navigation), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didReceiveServerRedirectForProvisionalNavigation(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</del><ins>+        void didReceiveServerRedirectForProvisionalNavigation(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didReceiveServerRedirectForProvisionalNavigation)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didReceiveServerRedirectForProvisionalNavigation(toAPI(&amp;page), toAPI(navigation), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFailProvisionalNavigationWithError(WebPageProxy&amp; page, WebFrameProxy&amp;, API::Navigation* navigation, const WebCore::ResourceError&amp; error, API::Object* userData) override
</del><ins>+        void didFailProvisionalNavigationWithError(WebPageProxy&amp; page, WebFrameProxy&amp;, API::Navigation* navigation, const WebCore::ResourceError&amp; error, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFailProvisionalNavigation)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didFailProvisionalNavigation(toAPI(&amp;page), toAPI(navigation), toAPI(error), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didCommitNavigation(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</del><ins>+        void didCommitNavigation(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didCommitNavigation)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didCommitNavigation(toAPI(&amp;page), toAPI(navigation), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFinishNavigation(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</del><ins>+        void didFinishNavigation(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFinishNavigation)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didFinishNavigation(toAPI(&amp;page), toAPI(navigation), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFailNavigationWithError(WebPageProxy&amp; page, WebFrameProxy&amp;, API::Navigation* navigation, const WebCore::ResourceError&amp; error, API::Object* userData) override
</del><ins>+        void didFailNavigationWithError(WebPageProxy&amp; page, WebFrameProxy&amp;, API::Navigation* navigation, const WebCore::ResourceError&amp; error, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFailNavigation)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didFailNavigation(toAPI(&amp;page), toAPI(navigation), toAPI(error), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFailProvisionalLoadInSubframeWithError(WebPageProxy&amp; page, WebFrameProxy&amp; subframe, const WebCore::SecurityOriginData&amp; securityOriginData, API::Navigation* navigation, const WebCore::ResourceError&amp; error, API::Object* userData) override
</del><ins>+        void didFailProvisionalLoadInSubframeWithError(WebPageProxy&amp; page, WebFrameProxy&amp; subframe, const WebCore::SecurityOriginData&amp; securityOriginData, API::Navigation* navigation, const WebCore::ResourceError&amp; error, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFailProvisionalLoadInSubframe)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didFailProvisionalLoadInSubframe(toAPI(&amp;page), toAPI(navigation), toAPI(API::FrameInfo::create(subframe, securityOriginData.securityOrigin()).ptr()), toAPI(error), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didFinishDocumentLoad(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</del><ins>+        void didFinishDocumentLoad(WebPageProxy&amp; page, API::Navigation* navigation, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didFinishDocumentLoad)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didFinishDocumentLoad(toAPI(&amp;page), toAPI(navigation), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didSameDocumentNavigation(WebPageProxy&amp; page, API::Navigation* navigation, WebKit::SameDocumentNavigationType navigationType, API::Object* userData) override
</del><ins>+        void didSameDocumentNavigation(WebPageProxy&amp; page, API::Navigation* navigation, WebKit::SameDocumentNavigationType navigationType, API::Object* userData) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didSameDocumentNavigation)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didSameDocumentNavigation(toAPI(&amp;page), toAPI(navigation), toAPI(navigationType), toAPI(userData), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual void renderingProgressDidChange(WebPageProxy&amp; page, WebCore::LayoutMilestones milestones) override
</del><ins>+        void renderingProgressDidChange(WebPageProxy&amp; page, WebCore::LayoutMilestones milestones) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.renderingProgressDidChange)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.renderingProgressDidChange(toAPI(&amp;page), pageRenderingProgressEvents(milestones), nullptr, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual bool canAuthenticateAgainstProtectionSpace(WebPageProxy&amp; page, WebProtectionSpace* protectionSpace) override
</del><ins>+        bool canAuthenticateAgainstProtectionSpace(WebPageProxy&amp; page, WebProtectionSpace* protectionSpace) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.canAuthenticateAgainstProtectionSpace)
</span><span class="cx">                 return false;
</span><span class="cx">             return m_client.canAuthenticateAgainstProtectionSpace(toAPI(&amp;page), toAPI(protectionSpace), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        virtual void didReceiveAuthenticationChallenge(WebPageProxy&amp; page, AuthenticationChallengeProxy* authenticationChallenge) override
</del><ins>+        void didReceiveAuthenticationChallenge(WebPageProxy&amp; page, AuthenticationChallengeProxy* authenticationChallenge) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didReceiveAuthenticationChallenge)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didReceiveAuthenticationChallenge(toAPI(&amp;page), toAPI(authenticationChallenge), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void processDidCrash(WebPageProxy&amp; page) override
</del><ins>+        void processDidCrash(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.webProcessDidCrash)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.webProcessDidCrash(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RefPtr&lt;API::Data&gt; webCryptoMasterKey(WebPageProxy&amp; page) override
</del><ins>+        RefPtr&lt;API::Data&gt; webCryptoMasterKey(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.copyWebCryptoMasterKey)
</span><span class="cx">                 return nullptr;
</span><span class="cx">             return adoptRef(toImpl(m_client.copyWebCryptoMasterKey(toAPI(&amp;page), m_client.base.clientInfo)));
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didBeginNavigationGesture(WebPageProxy&amp; page) override
</del><ins>+        void didBeginNavigationGesture(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didBeginNavigationGesture)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didBeginNavigationGesture(toAPI(&amp;page), m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didEndNavigationGesture(WebPageProxy&amp; page, bool willNavigate, WebKit::WebBackForwardListItem&amp; item) override
</del><ins>+        void didEndNavigationGesture(WebPageProxy&amp; page, bool willNavigate, WebKit::WebBackForwardListItem&amp; item) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didEndNavigationGesture)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.didEndNavigationGesture(toAPI(&amp;page), willNavigate ? toAPI(&amp;item) : nullptr, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void willEndNavigationGesture(WebPageProxy&amp; page, bool willNavigate, WebKit::WebBackForwardListItem&amp; item) override
</del><ins>+        void willEndNavigationGesture(WebPageProxy&amp; page, bool willNavigate, WebKit::WebBackForwardListItem&amp; item) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.willEndNavigationGesture)
</span><span class="cx">                 return;
</span><span class="cx">             m_client.willEndNavigationGesture(toAPI(&amp;page), willNavigate ? toAPI(&amp;item) : nullptr, m_client.base.clientInfo);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didRemoveNavigationGestureSnapshot(WebPageProxy&amp; page) override
</del><ins>+        void didRemoveNavigationGestureSnapshot(WebPageProxy&amp; page) override
</ins><span class="cx">         {
</span><span class="cx">             if (!m_client.didRemoveNavigationGestureSnapshot)
</span><span class="cx">                 return;
</span><span class="lines">@@ -2349,7 +2349,7 @@
</span><span class="cx">         }
</span><span class="cx">         
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><del>-        virtual PluginModuleLoadPolicy decidePolicyForPluginLoad(WebPageProxy&amp; page, PluginModuleLoadPolicy currentPluginLoadPolicy, API::Dictionary* pluginInformation, String&amp; unavailabilityDescription) override
</del><ins>+        PluginModuleLoadPolicy decidePolicyForPluginLoad(WebPageProxy&amp; page, PluginModuleLoadPolicy currentPluginLoadPolicy, API::Dictionary* pluginInformation, String&amp; unavailabilityDescription) override
</ins><span class="cx">         {
</span><span class="cx">             WKStringRef unavailabilityDescriptionOut = 0;
</span><span class="cx">             PluginModuleLoadPolicy loadPolicy = currentPluginLoadPolicy;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaPageLoadStateObserverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/PageLoadStateObserver.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/PageLoadStateObserver.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/PageLoadStateObserver.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,71 +39,71 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void willChangeIsLoading() override
</del><ins>+    void willChangeIsLoading() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object willChangeValueForKey:@&quot;loading&quot;];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didChangeIsLoading() override
</del><ins>+    void didChangeIsLoading() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object didChangeValueForKey:@&quot;loading&quot;];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willChangeTitle() override
</del><ins>+    void willChangeTitle() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object willChangeValueForKey:@&quot;title&quot;];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didChangeTitle() override
</del><ins>+    void didChangeTitle() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object didChangeValueForKey:@&quot;title&quot;];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willChangeActiveURL() override
</del><ins>+    void willChangeActiveURL() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object willChangeValueForKey:m_activeURLKey.get()];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didChangeActiveURL() override
</del><ins>+    void didChangeActiveURL() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object didChangeValueForKey:m_activeURLKey.get()];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willChangeHasOnlySecureContent() override
</del><ins>+    void willChangeHasOnlySecureContent() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object willChangeValueForKey:@&quot;hasOnlySecureContent&quot;];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didChangeHasOnlySecureContent() override
</del><ins>+    void didChangeHasOnlySecureContent() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object didChangeValueForKey:@&quot;hasOnlySecureContent&quot;];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willChangeEstimatedProgress() override
</del><ins>+    void willChangeEstimatedProgress() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object willChangeValueForKey:@&quot;estimatedProgress&quot;];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didChangeEstimatedProgress() override
</del><ins>+    void didChangeEstimatedProgress() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object didChangeValueForKey:@&quot;estimatedProgress&quot;];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willChangeCanGoBack() override { }
-    virtual void didChangeCanGoBack() override { }
-    virtual void willChangeCanGoForward() override { }
-    virtual void didChangeCanGoForward() override { }
-    virtual void willChangeNetworkRequestsInProgress() override { }
-    virtual void didChangeNetworkRequestsInProgress() override { }
-    virtual void willChangeCertificateInfo() override { }
-    virtual void didChangeCertificateInfo() override { }
</del><ins>+    void willChangeCanGoBack() override { }
+    void didChangeCanGoBack() override { }
+    void willChangeCanGoForward() override { }
+    void didChangeCanGoForward() override { }
+    void willChangeNetworkRequestsInProgress() override { }
+    void didChangeNetworkRequestsInProgress() override { }
+    void willChangeCertificateInfo() override { }
+    void didChangeCertificateInfo() override { }
</ins><span class="cx"> 
</span><del>-    virtual void willChangeWebProcessIsResponsive() override
</del><ins>+    void willChangeWebProcessIsResponsive() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object willChangeValueForKey:@&quot;_webProcessIsResponsive&quot;];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didChangeWebProcessIsResponsive() override
</del><ins>+    void didChangeWebProcessIsResponsive() override
</ins><span class="cx">     {
</span><span class="cx">         [m_object didChangeValueForKey:@&quot;_webProcessIsResponsive&quot;];
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -3541,7 +3541,7 @@
</span><span class="cx"> 
</span><span class="cx">         virtual ~FormClient() { }
</span><span class="cx"> 
</span><del>-        virtual void willSubmitForm(WebKit::WebPageProxy&amp;, WebKit::WebFrameProxy&amp;, WebKit::WebFrameProxy&amp; sourceFrame, const Vector&lt;std::pair&lt;WTF::String, WTF::String&gt;&gt;&amp; textFieldValues, API::Object* userData, Ref&lt;WebKit::WebFormSubmissionListenerProxy&gt;&amp;&amp; listener) override
</del><ins>+        void willSubmitForm(WebKit::WebPageProxy&amp;, WebKit::WebFrameProxy&amp;, WebKit::WebFrameProxy&amp; sourceFrame, const Vector&lt;std::pair&lt;WTF::String, WTF::String&gt;&gt;&amp; textFieldValues, API::Object* userData, Ref&lt;WebKit::WebFormSubmissionListenerProxy&gt;&amp;&amp; listener) override
</ins><span class="cx">         {
</span><span class="cx">             if (userData &amp;&amp; userData-&gt;type() != API::Object::Type::Data) {
</span><span class="cx">                 ASSERT(!userData || userData-&gt;type() == API::Object::Type::Data);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkPageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,53 +54,53 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // PageClient
</span><del>-    virtual std::unique_ptr&lt;DrawingAreaProxy&gt; createDrawingAreaProxy() override;
-    virtual void setViewNeedsDisplay(const WebCore::IntRect&amp;) override;
-    virtual void displayView() override;
-    virtual bool canScrollView() override { return false; }
-    virtual void scrollView(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollOffset) override;
-    virtual void requestScroll(const WebCore::FloatPoint&amp; scrollPosition, const WebCore::IntPoint&amp; scrollOrigin, bool isProgrammaticScroll) override;
-    virtual WebCore::IntSize viewSize() override;
-    virtual bool isViewWindowActive() override;
-    virtual bool isViewFocused() override;
-    virtual bool isViewVisible() override;
-    virtual bool isViewInWindow() override;
-    virtual void processDidExit() override;
-    virtual void didRelaunchProcess() override;
-    virtual void pageClosed() override;
-    virtual void preferencesDidChange() override;
-    virtual void toolTipChanged(const WTF::String&amp;, const WTF::String&amp;) override;
-    virtual void setCursor(const WebCore::Cursor&amp;) override;
-    virtual void setCursorHiddenUntilMouseMoves(bool) override;
-    virtual void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
-    virtual void registerEditCommand(PassRefPtr&lt;WebEditCommandProxy&gt;, WebPageProxy::UndoOrRedo) override;
-    virtual void clearAllEditCommands() override;
-    virtual bool canUndoRedo(WebPageProxy::UndoOrRedo) override;
-    virtual void executeUndoRedo(WebPageProxy::UndoOrRedo) override;
-    virtual WebCore::FloatRect convertToDeviceSpace(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::FloatRect convertToUserSpace(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) override;
-    virtual WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) override;
-    virtual void doneWithKeyEvent(const NativeWebKeyboardEvent&amp;, bool wasEventHandled) override;
-    virtual RefPtr&lt;WebPopupMenuProxy&gt; createPopupMenuProxy(WebPageProxy&amp;) override;
-    virtual std::unique_ptr&lt;WebContextMenuProxy&gt; createContextMenuProxy(WebPageProxy&amp;, const ContextMenuContextData&amp;, const UserData&amp;) override;
</del><ins>+    std::unique_ptr&lt;DrawingAreaProxy&gt; createDrawingAreaProxy() override;
+    void setViewNeedsDisplay(const WebCore::IntRect&amp;) override;
+    void displayView() override;
+    bool canScrollView() override { return false; }
+    void scrollView(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollOffset) override;
+    void requestScroll(const WebCore::FloatPoint&amp; scrollPosition, const WebCore::IntPoint&amp; scrollOrigin, bool isProgrammaticScroll) override;
+    WebCore::IntSize viewSize() override;
+    bool isViewWindowActive() override;
+    bool isViewFocused() override;
+    bool isViewVisible() override;
+    bool isViewInWindow() override;
+    void processDidExit() override;
+    void didRelaunchProcess() override;
+    void pageClosed() override;
+    void preferencesDidChange() override;
+    void toolTipChanged(const WTF::String&amp;, const WTF::String&amp;) override;
+    void setCursor(const WebCore::Cursor&amp;) override;
+    void setCursorHiddenUntilMouseMoves(bool) override;
+    void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
+    void registerEditCommand(PassRefPtr&lt;WebEditCommandProxy&gt;, WebPageProxy::UndoOrRedo) override;
+    void clearAllEditCommands() override;
+    bool canUndoRedo(WebPageProxy::UndoOrRedo) override;
+    void executeUndoRedo(WebPageProxy::UndoOrRedo) override;
+    WebCore::FloatRect convertToDeviceSpace(const WebCore::FloatRect&amp;) override;
+    WebCore::FloatRect convertToUserSpace(const WebCore::FloatRect&amp;) override;
+    WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) override;
+    WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) override;
+    void doneWithKeyEvent(const NativeWebKeyboardEvent&amp;, bool wasEventHandled) override;
+    RefPtr&lt;WebPopupMenuProxy&gt; createPopupMenuProxy(WebPageProxy&amp;) override;
+    std::unique_ptr&lt;WebContextMenuProxy&gt; createContextMenuProxy(WebPageProxy&amp;, const ContextMenuContextData&amp;, const UserData&amp;) override;
</ins><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>-    virtual RefPtr&lt;WebColorPicker&gt; createColorPicker(WebPageProxy*, const WebCore::Color&amp; intialColor, const WebCore::IntRect&amp;) override;
</del><ins>+    RefPtr&lt;WebColorPicker&gt; createColorPicker(WebPageProxy*, const WebCore::Color&amp; intialColor, const WebCore::IntRect&amp;) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void selectionDidChange() override;
</del><ins>+    void selectionDidChange() override;
</ins><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span><del>-    virtual void startDrag(const WebCore::DragData&amp;, PassRefPtr&lt;ShareableBitmap&gt; dragImage) override;
</del><ins>+    void startDrag(const WebCore::DragData&amp;, PassRefPtr&lt;ShareableBitmap&gt; dragImage) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void enterAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
-    virtual void exitAcceleratedCompositingMode() override;
-    virtual void updateAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
</del><ins>+    void enterAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
+    void exitAcceleratedCompositingMode() override;
+    void updateAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
</ins><span class="cx">     void willEnterAcceleratedCompositingMode() override;
</span><span class="cx"> 
</span><del>-    virtual void handleDownloadRequest(DownloadProxy*) override;
-    virtual void didChangeContentSize(const WebCore::IntSize&amp;) override { }
-    virtual void didCommitLoadForMainFrame(const String&amp; mimeType, bool useCustomContentProvider) override;
-    virtual void didFailLoadForMainFrame() override { }
</del><ins>+    void handleDownloadRequest(DownloadProxy*) override;
+    void didChangeContentSize(const WebCore::IntSize&amp;) override { }
+    void didCommitLoadForMainFrame(const String&amp; mimeType, bool useCustomContentProvider) override;
+    void didFailLoadForMainFrame() override { }
</ins><span class="cx"> 
</span><span class="cx">     // Auxiliary Client Creation
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="lines">@@ -109,40 +109,40 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx">     // WebFullScreenManagerProxyClient
</span><del>-    virtual void closeFullScreenManager() override;
-    virtual bool isFullScreen() override;
-    virtual void enterFullScreen() override;
-    virtual void exitFullScreen() override;
-    virtual void beganEnterFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
-    virtual void beganExitFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
</del><ins>+    void closeFullScreenManager() override;
+    bool isFullScreen() override;
+    void enterFullScreen() override;
+    void exitFullScreen() override;
+    void beganEnterFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
+    void beganExitFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didFinishLoadingDataForCustomContentProvider(const String&amp; suggestedFilename, const IPC::DataReference&amp;) override;
</del><ins>+    void didFinishLoadingDataForCustomContentProvider(const String&amp; suggestedFilename, const IPC::DataReference&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void navigationGestureDidBegin() override;
-    virtual void navigationGestureWillEnd(bool, WebBackForwardListItem&amp;) override;
-    virtual void navigationGestureDidEnd(bool, WebBackForwardListItem&amp;) override;
-    virtual void navigationGestureDidEnd() override;
-    virtual void willRecordNavigationSnapshot(WebBackForwardListItem&amp;) override;
-    virtual void didRemoveNavigationGestureSnapshot() override;
</del><ins>+    void navigationGestureDidBegin() override;
+    void navigationGestureWillEnd(bool, WebBackForwardListItem&amp;) override;
+    void navigationGestureDidEnd(bool, WebBackForwardListItem&amp;) override;
+    void navigationGestureDidEnd() override;
+    void willRecordNavigationSnapshot(WebBackForwardListItem&amp;) override;
+    void didRemoveNavigationGestureSnapshot() override;
</ins><span class="cx"> 
</span><del>-    virtual void didFirstVisuallyNonEmptyLayoutForMainFrame() override;
-    virtual void didFinishLoadForMainFrame() override;
-    virtual void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override;
</del><ins>+    void didFirstVisuallyNonEmptyLayoutForMainFrame() override;
+    void didFinishLoadForMainFrame() override;
+    void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void doneWithTouchEvent(const NativeWebTouchEvent&amp;, bool wasEventHandled) override;
</del><ins>+    void doneWithTouchEvent(const NativeWebTouchEvent&amp;, bool wasEventHandled) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didChangeBackgroundColor() override;
</del><ins>+    void didChangeBackgroundColor() override;
</ins><span class="cx"> 
</span><del>-    virtual void refView() override;
-    virtual void derefView() override;
</del><ins>+    void refView() override;
+    void derefView() override;
</ins><span class="cx"> 
</span><del>-    virtual void didRestoreScrollPosition() override { }
</del><ins>+    void didRestoreScrollPosition() override { }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO) &amp;&amp; USE(GSTREAMER)
</span><del>-    virtual bool decidePolicyForInstallMissingMediaPluginsPermissionRequest(InstallMissingMediaPluginsPermissionRequest&amp;) override;
</del><ins>+    bool decidePolicyForInstallMissingMediaPluginsPermissionRequest(InstallMissingMediaPluginsPermissionRequest&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // Members of PageClientImpl class
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitColorChooserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitColorChooser.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitColorChooser.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitColorChooser.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx"> private:
</span><span class="cx">     WebKitColorChooser(WebPageProxy&amp;, const WebCore::Color&amp;, const WebCore::IntRect&amp;);
</span><span class="cx"> 
</span><del>-    virtual void endPicker() override;
-    virtual void showColorPicker(const WebCore::Color&amp;) override;
</del><ins>+    void endPicker() override;
+    void showColorPicker(const WebCore::Color&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static void colorChooserRequestFinished(WebKitColorChooserRequest*, WebKitColorChooser*);
</span><span class="cx">     static void colorChooserRequestRGBAChanged(WebKitColorChooserRequest*, GParamSpec*, WebKitColorChooser*);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitPolicyClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPolicyClient.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPolicyClient.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitPolicyClient.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,19 +38,19 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void decidePolicyForNavigationAction(WebPageProxy&amp;, WebFrameProxy*, const NavigationActionData&amp; navigationActionData, WebFrameProxy* /*originatingFrame*/, const WebCore::ResourceRequest&amp; /*originalRequest*/, const WebCore::ResourceRequest&amp; request, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* /*userData*/) override
</del><ins>+    void decidePolicyForNavigationAction(WebPageProxy&amp;, WebFrameProxy*, const NavigationActionData&amp; navigationActionData, WebFrameProxy* /*originatingFrame*/, const WebCore::ResourceRequest&amp; /*originalRequest*/, const WebCore::ResourceRequest&amp; request, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* /*userData*/) override
</ins><span class="cx">     {
</span><span class="cx">         GRefPtr&lt;WebKitPolicyDecision&gt; decision = adoptGRef(webkitNavigationPolicyDecisionCreate(navigationActionData, request, listener.ptr()));
</span><span class="cx">         webkitWebViewMakePolicyDecision(m_webView, WEBKIT_POLICY_DECISION_TYPE_NAVIGATION_ACTION, decision.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void decidePolicyForNewWindowAction(WebPageProxy&amp;, WebFrameProxy&amp;, const NavigationActionData&amp; navigationActionData, const WebCore::ResourceRequest&amp; request, const String&amp; frameName, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* /*userData*/) override
</del><ins>+    void decidePolicyForNewWindowAction(WebPageProxy&amp;, WebFrameProxy&amp;, const NavigationActionData&amp; navigationActionData, const WebCore::ResourceRequest&amp; request, const String&amp; frameName, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* /*userData*/) override
</ins><span class="cx">     {
</span><span class="cx">         GRefPtr&lt;WebKitPolicyDecision&gt; decision = adoptGRef(webkitNewWindowPolicyDecisionCreate(navigationActionData, request, frameName, listener.ptr()));
</span><span class="cx">         webkitWebViewMakePolicyDecision(m_webView, WEBKIT_POLICY_DECISION_TYPE_NEW_WINDOW_ACTION, decision.get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void decidePolicyForResponse(WebPageProxy&amp;, WebFrameProxy&amp;, const WebCore::ResourceResponse&amp; response, const WebCore::ResourceRequest&amp; request, bool canShowMIMEType, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* /*userData*/) override
</del><ins>+    void decidePolicyForResponse(WebPageProxy&amp;, WebFrameProxy&amp;, const WebCore::ResourceResponse&amp; response, const WebCore::ResourceRequest&amp; request, bool canShowMIMEType, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp; listener, API::Object* /*userData*/) override
</ins><span class="cx">     {
</span><span class="cx">         GRefPtr&lt;WebKitPolicyDecision&gt; decision = adoptGRef(webkitResponsePolicyDecisionCreate(request, response, canShowMIMEType, listener.ptr()));
</span><span class="cx">         webkitWebViewMakePolicyDecision(m_webView, WEBKIT_POLICY_DECISION_TYPE_RESPONSE, decision.get());
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitUIClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUIClient.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUIClient.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitUIClient.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,35 +45,35 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual PassRefPtr&lt;WebPageProxy&gt; createNewPage(WebPageProxy*, WebFrameProxy*, const WebCore::SecurityOriginData&amp;, const WebCore::ResourceRequest&amp; resourceRequest, const WebCore::WindowFeatures&amp; windowFeatures, const NavigationActionData&amp; navigationActionData) override
</del><ins>+    PassRefPtr&lt;WebPageProxy&gt; createNewPage(WebPageProxy*, WebFrameProxy*, const WebCore::SecurityOriginData&amp;, const WebCore::ResourceRequest&amp; resourceRequest, const WebCore::WindowFeatures&amp; windowFeatures, const NavigationActionData&amp; navigationActionData) override
</ins><span class="cx">     {
</span><span class="cx">         GRefPtr&lt;WebKitURIRequest&gt; request = adoptGRef(webkitURIRequestCreateForResourceRequest(resourceRequest));
</span><span class="cx">         WebKitNavigationAction navigationAction(request.get(), navigationActionData);
</span><span class="cx">         return webkitWebViewCreateNewPage(m_webView, windowFeatures, &amp;navigationAction);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void showPage(WebPageProxy*) override
</del><ins>+    void showPage(WebPageProxy*) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWebViewReadyToShowPage(m_webView);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void close(WebPageProxy*) override
</del><ins>+    void close(WebPageProxy*) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWebViewClosePage(m_webView);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void runJavaScriptAlert(WebPageProxy*, const String&amp; message, WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void ()&gt; completionHandler) override
</del><ins>+    void runJavaScriptAlert(WebPageProxy*, const String&amp; message, WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void ()&gt; completionHandler) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWebViewRunJavaScriptAlert(m_webView, message.utf8());
</span><span class="cx">         completionHandler();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void runJavaScriptConfirm(WebPageProxy*, const String&amp; message, WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void (bool)&gt; completionHandler) override
</del><ins>+    void runJavaScriptConfirm(WebPageProxy*, const String&amp; message, WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void (bool)&gt; completionHandler) override
</ins><span class="cx">     {
</span><span class="cx">         completionHandler(webkitWebViewRunJavaScriptConfirm(m_webView, message.utf8()));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void runJavaScriptPrompt(WebPageProxy*, const String&amp; message, const String&amp; defaultValue, WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void (const String&amp;)&gt; completionHandler) override
</del><ins>+    void runJavaScriptPrompt(WebPageProxy*, const String&amp; message, const String&amp; defaultValue, WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void (const String&amp;)&gt; completionHandler) override
</ins><span class="cx">     {
</span><span class="cx">         CString result = webkitWebViewRunJavaScriptPrompt(m_webView, message.utf8(), defaultValue.utf8());
</span><span class="cx">         if (result.isNull()) {
</span><span class="lines">@@ -84,65 +84,65 @@
</span><span class="cx">         completionHandler(String::fromUTF8(result.data()));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool canRunBeforeUnloadConfirmPanel() const override { return true; }
</del><ins>+    bool canRunBeforeUnloadConfirmPanel() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void runBeforeUnloadConfirmPanel(WebPageProxy*, const String&amp; message, WebFrameProxy*, std::function&lt;void (bool)&gt; completionHandler) override
</del><ins>+    void runBeforeUnloadConfirmPanel(WebPageProxy*, const String&amp; message, WebFrameProxy*, std::function&lt;void (bool)&gt; completionHandler) override
</ins><span class="cx">     {
</span><span class="cx">         completionHandler(webkitWebViewRunJavaScriptBeforeUnloadConfirm(m_webView, message.utf8()));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void mouseDidMoveOverElement(WebPageProxy*, const WebHitTestResultData&amp; data, WebEvent::Modifiers modifiers, API::Object*) override
</del><ins>+    void mouseDidMoveOverElement(WebPageProxy*, const WebHitTestResultData&amp; data, WebEvent::Modifiers modifiers, API::Object*) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWebViewMouseTargetChanged(m_webView, data, toGdkModifiers(modifiers));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool toolbarsAreVisible(WebPageProxy*) override
</del><ins>+    bool toolbarsAreVisible(WebPageProxy*) override
</ins><span class="cx">     {
</span><span class="cx">         return webkit_window_properties_get_toolbar_visible(webkit_web_view_get_window_properties(m_webView));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void setToolbarsAreVisible(WebPageProxy*, bool visible) override
</del><ins>+    void setToolbarsAreVisible(WebPageProxy*, bool visible) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWindowPropertiesSetToolbarVisible(webkit_web_view_get_window_properties(m_webView), visible);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool menuBarIsVisible(WebPageProxy*) override
</del><ins>+    bool menuBarIsVisible(WebPageProxy*) override
</ins><span class="cx">     {
</span><span class="cx">         return webkit_window_properties_get_menubar_visible(webkit_web_view_get_window_properties(m_webView));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void setMenuBarIsVisible(WebPageProxy*, bool visible) override
</del><ins>+    void setMenuBarIsVisible(WebPageProxy*, bool visible) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWindowPropertiesSetToolbarVisible(webkit_web_view_get_window_properties(m_webView), visible);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool statusBarIsVisible(WebPageProxy*) override
</del><ins>+    bool statusBarIsVisible(WebPageProxy*) override
</ins><span class="cx">     {
</span><span class="cx">         return webkit_window_properties_get_statusbar_visible(webkit_web_view_get_window_properties(m_webView));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void setStatusBarIsVisible(WebPageProxy*, bool visible) override
</del><ins>+    void setStatusBarIsVisible(WebPageProxy*, bool visible) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWindowPropertiesSetStatusbarVisible(webkit_web_view_get_window_properties(m_webView), visible);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isResizable(WebPageProxy*) override
</del><ins>+    bool isResizable(WebPageProxy*) override
</ins><span class="cx">     {
</span><span class="cx">         return webkit_window_properties_get_resizable(webkit_web_view_get_window_properties(m_webView));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void setIsResizable(WebPageProxy*, bool resizable) override
</del><ins>+    void setIsResizable(WebPageProxy*, bool resizable) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWindowPropertiesSetResizable(webkit_web_view_get_window_properties(m_webView), resizable);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void setWindowFrame(WebPageProxy*, const WebCore::FloatRect&amp; frame) override
</del><ins>+    void setWindowFrame(WebPageProxy*, const WebCore::FloatRect&amp; frame) override
</ins><span class="cx">     {
</span><span class="cx">         GdkRectangle geometry = WebCore::IntRect(frame);
</span><span class="cx">         webkitWindowPropertiesSetGeometry(webkit_web_view_get_window_properties(m_webView), &amp;geometry);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual WebCore::FloatRect windowFrame(WebPageProxy*) override
</del><ins>+    WebCore::FloatRect windowFrame(WebPageProxy*) override
</ins><span class="cx">     {
</span><span class="cx">         GdkRectangle geometry = { 0, 0, 0, 0 };
</span><span class="cx">         GtkWidget* window = gtk_widget_get_toplevel(GTK_WIDGET(m_webView));
</span><span class="lines">@@ -153,54 +153,54 @@
</span><span class="cx">         return WebCore::FloatRect(geometry);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void exceededDatabaseQuota(WebPageProxy*, WebFrameProxy*, API::SecurityOrigin*, const String&amp;, const String&amp;, unsigned long long /*currentQuota*/, unsigned long long /*currentOriginUsage*/, unsigned long long /*currentDatabaseUsage*/, unsigned long long /*expectedUsage*/, std::function&lt;void (unsigned long long)&gt; completionHandler) override
</del><ins>+    void exceededDatabaseQuota(WebPageProxy*, WebFrameProxy*, API::SecurityOrigin*, const String&amp;, const String&amp;, unsigned long long /*currentQuota*/, unsigned long long /*currentOriginUsage*/, unsigned long long /*currentDatabaseUsage*/, unsigned long long /*expectedUsage*/, std::function&lt;void (unsigned long long)&gt; completionHandler) override
</ins><span class="cx">     {
</span><span class="cx">         static const unsigned long long defaultQuota = 5 * 1024 * 1204; // 5 MB
</span><span class="cx">         // FIXME: Provide API for this.
</span><span class="cx">         completionHandler(defaultQuota);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool runOpenPanel(WebPageProxy*, WebFrameProxy*, WebOpenPanelParameters* parameters, WebOpenPanelResultListenerProxy* listener) override
</del><ins>+    bool runOpenPanel(WebPageProxy*, WebFrameProxy*, WebOpenPanelParameters* parameters, WebOpenPanelResultListenerProxy* listener) override
</ins><span class="cx">     {
</span><span class="cx">         GRefPtr&lt;WebKitFileChooserRequest&gt; request = adoptGRef(webkitFileChooserRequestCreate(parameters, listener));
</span><span class="cx">         webkitWebViewRunFileChooserRequest(m_webView, request.get());
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool decidePolicyForGeolocationPermissionRequest(WebPageProxy*, WebFrameProxy*, API::SecurityOrigin*, GeolocationPermissionRequestProxy* permissionRequest) override
</del><ins>+    bool decidePolicyForGeolocationPermissionRequest(WebPageProxy*, WebFrameProxy*, API::SecurityOrigin*, GeolocationPermissionRequestProxy* permissionRequest) override
</ins><span class="cx">     {
</span><span class="cx">         GRefPtr&lt;WebKitGeolocationPermissionRequest&gt; geolocationPermissionRequest = adoptGRef(webkitGeolocationPermissionRequestCreate(permissionRequest));
</span><span class="cx">         webkitWebViewMakePermissionRequest(m_webView, WEBKIT_PERMISSION_REQUEST(geolocationPermissionRequest.get()));
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool decidePolicyForUserMediaPermissionRequest(WebPageProxy&amp;, WebFrameProxy&amp;, API::SecurityOrigin&amp; userMediaDocumentOrigin, API::SecurityOrigin&amp; topLevelDocumentOrigin, UserMediaPermissionRequestProxy&amp; permissionRequest) override
</del><ins>+    bool decidePolicyForUserMediaPermissionRequest(WebPageProxy&amp;, WebFrameProxy&amp;, API::SecurityOrigin&amp; userMediaDocumentOrigin, API::SecurityOrigin&amp; topLevelDocumentOrigin, UserMediaPermissionRequestProxy&amp; permissionRequest) override
</ins><span class="cx">     {
</span><span class="cx">         GRefPtr&lt;WebKitUserMediaPermissionRequest&gt; userMediaPermissionRequest = adoptGRef(webkitUserMediaPermissionRequestCreate(permissionRequest, userMediaDocumentOrigin, topLevelDocumentOrigin));
</span><span class="cx">         webkitWebViewMakePermissionRequest(m_webView, WEBKIT_PERMISSION_REQUEST(userMediaPermissionRequest.get()));
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool decidePolicyForNotificationPermissionRequest(WebPageProxy*, API::SecurityOrigin*, NotificationPermissionRequest* permissionRequest) override
</del><ins>+    bool decidePolicyForNotificationPermissionRequest(WebPageProxy*, API::SecurityOrigin*, NotificationPermissionRequest* permissionRequest) override
</ins><span class="cx">     {
</span><span class="cx">         GRefPtr&lt;WebKitNotificationPermissionRequest&gt; notificationPermissionRequest = adoptGRef(webkitNotificationPermissionRequestCreate(permissionRequest));
</span><span class="cx">         webkitWebViewMakePermissionRequest(m_webView, WEBKIT_PERMISSION_REQUEST(notificationPermissionRequest.get()));
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void printFrame(WebPageProxy*, WebFrameProxy* frame) override
</del><ins>+    void printFrame(WebPageProxy*, WebFrameProxy* frame) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWebViewPrintFrame(m_webView, frame);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool canRunModal() const override { return true; }
</del><ins>+    bool canRunModal() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void runModal(WebPageProxy*) override
</del><ins>+    void runModal(WebPageProxy*) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWebViewRunAsModal(m_webView);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void isPlayingAudioDidChange(WebPageProxy&amp;) override
</del><ins>+    void isPlayingAudioDidChange(WebPageProxy&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         webkitWebViewIsPlayingAudioChanged(m_webView);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -241,61 +241,61 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void willChangeIsLoading() override
</del><ins>+    void willChangeIsLoading() override
</ins><span class="cx">     {
</span><span class="cx">         g_object_freeze_notify(G_OBJECT(m_webView));
</span><span class="cx">     }
</span><del>-    virtual void didChangeIsLoading() override
</del><ins>+    void didChangeIsLoading() override
</ins><span class="cx">     {
</span><span class="cx">         webkitWebViewSetIsLoading(m_webView, getPage(m_webView)-&gt;pageLoadState().isLoading());
</span><span class="cx">         g_object_thaw_notify(G_OBJECT(m_webView));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willChangeTitle() override
</del><ins>+    void willChangeTitle() override
</ins><span class="cx">     {
</span><span class="cx">         g_object_freeze_notify(G_OBJECT(m_webView));
</span><span class="cx">     }
</span><del>-    virtual void didChangeTitle() override
</del><ins>+    void didChangeTitle() override
</ins><span class="cx">     {
</span><span class="cx">         m_webView-&gt;priv-&gt;title = getPage(m_webView)-&gt;pageLoadState().title().utf8();
</span><span class="cx">         g_object_notify(G_OBJECT(m_webView), &quot;title&quot;);
</span><span class="cx">         g_object_thaw_notify(G_OBJECT(m_webView));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willChangeActiveURL() override
</del><ins>+    void willChangeActiveURL() override
</ins><span class="cx">     {
</span><span class="cx">         g_object_freeze_notify(G_OBJECT(m_webView));
</span><span class="cx">     }
</span><del>-    virtual void didChangeActiveURL() override
</del><ins>+    void didChangeActiveURL() override
</ins><span class="cx">     {
</span><span class="cx">         m_webView-&gt;priv-&gt;activeURI = getPage(m_webView)-&gt;pageLoadState().activeURL().utf8();
</span><span class="cx">         g_object_notify(G_OBJECT(m_webView), &quot;uri&quot;);
</span><span class="cx">         g_object_thaw_notify(G_OBJECT(m_webView));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willChangeHasOnlySecureContent() override { }
-    virtual void didChangeHasOnlySecureContent() override { }
</del><ins>+    void willChangeHasOnlySecureContent() override { }
+    void didChangeHasOnlySecureContent() override { }
</ins><span class="cx"> 
</span><del>-    virtual void willChangeEstimatedProgress() override
</del><ins>+    void willChangeEstimatedProgress() override
</ins><span class="cx">     {
</span><span class="cx">         g_object_freeze_notify(G_OBJECT(m_webView));
</span><span class="cx">     }
</span><del>-    virtual void didChangeEstimatedProgress() override
</del><ins>+    void didChangeEstimatedProgress() override
</ins><span class="cx">     {
</span><span class="cx">         g_object_notify(G_OBJECT(m_webView), &quot;estimated-load-progress&quot;);
</span><span class="cx">         g_object_thaw_notify(G_OBJECT(m_webView));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willChangeCanGoBack() override { }
-    virtual void didChangeCanGoBack() override { }
-    virtual void willChangeCanGoForward() override { }
-    virtual void didChangeCanGoForward() override { }
-    virtual void willChangeNetworkRequestsInProgress() override { }
-    virtual void didChangeNetworkRequestsInProgress() override { }
-    virtual void willChangeCertificateInfo() override { }
-    virtual void didChangeCertificateInfo() override { }
-    virtual void willChangeWebProcessIsResponsive() override { }
-    virtual void didChangeWebProcessIsResponsive() override { }
</del><ins>+    void willChangeCanGoBack() override { }
+    void didChangeCanGoBack() override { }
+    void willChangeCanGoForward() override { }
+    void didChangeCanGoForward() override { }
+    void willChangeNetworkRequestsInProgress() override { }
+    void didChangeNetworkRequestsInProgress() override { }
+    void willChangeCertificateInfo() override { }
+    void didChangeCertificateInfo() override { }
+    void willChangeWebProcessIsResponsive() override { }
+    void didChangeWebProcessIsResponsive() override { }
</ins><span class="cx"> 
</span><span class="cx">     WebKitWebView* m_webView;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAutomationWebAutomationSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Automation/WebAutomationSession.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Automation/WebAutomationSession.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Automation/WebAutomationSession.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,16 +64,16 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(REMOTE_INSPECTOR)
</span><span class="cx">     // Inspector::RemoteAutomationTarget API
</span><del>-    virtual String name() const override { return m_sessionIdentifier; }
-    virtual void dispatchMessageFromRemote(const String&amp; message) override;
-    virtual void connect(Inspector::FrontendChannel*, bool isAutomaticConnection = false) override;
-    virtual void disconnect(Inspector::FrontendChannel*) override;
</del><ins>+    String name() const override { return m_sessionIdentifier; }
+    void dispatchMessageFromRemote(const String&amp; message) override;
+    void connect(Inspector::FrontendChannel*, bool isAutomaticConnection = false) override;
+    void disconnect(Inspector::FrontendChannel*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // Inspector::AutomationBackendDispatcherHandler API
</span><del>-    virtual void getWindows(Inspector::ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Automation::BrowsingWindow&gt;&gt;&amp; out_windows) override;
-    virtual void openWindow(Inspector::ErrorString&amp;) override;
-    virtual void closeWindow(Inspector::ErrorString&amp;, const String&amp; in_handle) override;
</del><ins>+    void getWindows(Inspector::ErrorString&amp;, RefPtr&lt;Inspector::Protocol::Array&lt;Inspector::Protocol::Automation::BrowsingWindow&gt;&gt;&amp; out_windows) override;
+    void openWindow(Inspector::ErrorString&amp;) override;
+    void closeWindow(Inspector::ErrorString&amp;, const String&amp; in_handle) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     std::unique_ptr&lt;API::AutomationSessionClient&gt; m_client;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessChildProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ChildProcessProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ChildProcessProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/ChildProcessProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     // ProcessLauncher::Client
</span><del>-    virtual void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</del><ins>+    void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</ins><span class="cx"> 
</span><span class="cx">     bool dispatchMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span><span class="cx">     bool dispatchSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaAutomationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/AutomationClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/AutomationClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/AutomationClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,12 +46,12 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // API::AutomationClient
</span><del>-    virtual bool allowsRemoteAutomation(WebProcessPool*) override { return remoteAutomationAllowed(); }
-    virtual void didRequestAutomationSession(WebKit::WebProcessPool*, const String&amp; sessionIdentifier) override;
</del><ins>+    bool allowsRemoteAutomation(WebProcessPool*) override { return remoteAutomationAllowed(); }
+    void didRequestAutomationSession(WebKit::WebProcessPool*, const String&amp; sessionIdentifier) override;
</ins><span class="cx"> 
</span><span class="cx">     // RemoteInspector::Client
</span><del>-    virtual bool remoteAutomationAllowed() const override;
-    virtual void requestAutomationSession(const String&amp; sessionIdentifier) override;
</del><ins>+    bool remoteAutomationAllowed() const override;
+    void requestAutomationSession(const String&amp; sessionIdentifier) override;
</ins><span class="cx"> 
</span><span class="cx">     WKProcessPool *m_processPool;
</span><span class="cx">     WeakObjCPtr&lt;id &lt;_WKAutomationDelegate&gt;&gt; m_delegate;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaAutomationSessionClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/AutomationSessionClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/AutomationSessionClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/AutomationSessionClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // From API::AutomationSessionClient
</span><del>-    virtual void didRequestNewWindow(WebKit::WebAutomationSession*) override;
-    virtual void didDisconnectFromRemote(WebKit::WebAutomationSession *) override;
</del><ins>+    void didRequestNewWindow(WebKit::WebAutomationSession*) override;
+    void didDisconnectFromRemote(WebKit::WebAutomationSession *) override;
</ins><span class="cx"> 
</span><span class="cx">     WeakObjCPtr&lt;id &lt;_WKAutomationSessionDelegate&gt;&gt; m_delegate;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaDiagnosticLoggingClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/DiagnosticLoggingClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/DiagnosticLoggingClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/DiagnosticLoggingClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // From API::DiagnosticLoggingClient
</span><del>-    virtual void logDiagnosticMessage(WebPageProxy*, const String&amp; message, const String&amp; description) override;
-    virtual void logDiagnosticMessageWithResult(WebPageProxy*, const String&amp; message, const String&amp; description, WebCore::DiagnosticLoggingResultType) override;
-    virtual void logDiagnosticMessageWithValue(WebPageProxy*, const String&amp; message, const String&amp; description, const String&amp; value) override;
</del><ins>+    void logDiagnosticMessage(WebPageProxy*, const String&amp; message, const String&amp; description) override;
+    void logDiagnosticMessageWithResult(WebPageProxy*, const String&amp; message, const String&amp; description, WebCore::DiagnosticLoggingResultType) override;
+    void logDiagnosticMessageWithValue(WebPageProxy*, const String&amp; message, const String&amp; description, const String&amp; value) override;
</ins><span class="cx"> 
</span><span class="cx">     WKWebView *m_webView;
</span><span class="cx">     WeakObjCPtr&lt;id &lt;_WKDiagnosticLoggingDelegate&gt;&gt; m_delegate;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaNavigationStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -86,33 +86,33 @@
</span><span class="cx">         ~NavigationClient();
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void didStartProvisionalNavigation(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
-        virtual void didReceiveServerRedirectForProvisionalNavigation(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
-        virtual void didFailProvisionalNavigationWithError(WebPageProxy&amp;, WebFrameProxy&amp;, API::Navigation*, const WebCore::ResourceError&amp;, API::Object*) override;
-        virtual void didFailProvisionalLoadInSubframeWithError(WebPageProxy&amp;, WebFrameProxy&amp;, const WebCore::SecurityOriginData&amp;, API::Navigation*, const WebCore::ResourceError&amp;, API::Object*) override;
-        virtual void didCommitNavigation(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
-        virtual void didFinishDocumentLoad(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
-        virtual void didFinishNavigation(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
-        virtual void didFailNavigationWithError(WebPageProxy&amp;, WebFrameProxy&amp;, API::Navigation*, const WebCore::ResourceError&amp;, API::Object*) override;
-        virtual void didSameDocumentNavigation(WebPageProxy&amp;, API::Navigation*, SameDocumentNavigationType, API::Object*) override;
</del><ins>+        void didStartProvisionalNavigation(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
+        void didReceiveServerRedirectForProvisionalNavigation(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
+        void didFailProvisionalNavigationWithError(WebPageProxy&amp;, WebFrameProxy&amp;, API::Navigation*, const WebCore::ResourceError&amp;, API::Object*) override;
+        void didFailProvisionalLoadInSubframeWithError(WebPageProxy&amp;, WebFrameProxy&amp;, const WebCore::SecurityOriginData&amp;, API::Navigation*, const WebCore::ResourceError&amp;, API::Object*) override;
+        void didCommitNavigation(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
+        void didFinishDocumentLoad(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
+        void didFinishNavigation(WebPageProxy&amp;, API::Navigation*, API::Object*) override;
+        void didFailNavigationWithError(WebPageProxy&amp;, WebFrameProxy&amp;, API::Navigation*, const WebCore::ResourceError&amp;, API::Object*) override;
+        void didSameDocumentNavigation(WebPageProxy&amp;, API::Navigation*, SameDocumentNavigationType, API::Object*) override;
</ins><span class="cx"> 
</span><del>-        virtual void renderingProgressDidChange(WebPageProxy&amp;, WebCore::LayoutMilestones) override;
</del><ins>+        void renderingProgressDidChange(WebPageProxy&amp;, WebCore::LayoutMilestones) override;
</ins><span class="cx"> 
</span><del>-        virtual bool canAuthenticateAgainstProtectionSpace(WebPageProxy&amp;, WebProtectionSpace*) override;
-        virtual void didReceiveAuthenticationChallenge(WebPageProxy&amp;, AuthenticationChallengeProxy*) override;
-        virtual void processDidCrash(WebPageProxy&amp;) override;
-        virtual void processDidBecomeResponsive(WebPageProxy&amp;) override;
-        virtual void processDidBecomeUnresponsive(WebPageProxy&amp;) override;
</del><ins>+        bool canAuthenticateAgainstProtectionSpace(WebPageProxy&amp;, WebProtectionSpace*) override;
+        void didReceiveAuthenticationChallenge(WebPageProxy&amp;, AuthenticationChallengeProxy*) override;
+        void processDidCrash(WebPageProxy&amp;) override;
+        void processDidBecomeResponsive(WebPageProxy&amp;) override;
+        void processDidBecomeUnresponsive(WebPageProxy&amp;) override;
</ins><span class="cx"> 
</span><del>-        virtual RefPtr&lt;API::Data&gt; webCryptoMasterKey(WebPageProxy&amp;) override;
</del><ins>+        RefPtr&lt;API::Data&gt; webCryptoMasterKey(WebPageProxy&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><del>-        virtual void didStartLoadForQuickLookDocumentInMainFrame(const WTF::String&amp; fileName, const WTF::String&amp; uti) override;
-        virtual void didFinishLoadForQuickLookDocumentInMainFrame(const QuickLookDocumentData&amp;) override;
</del><ins>+        void didStartLoadForQuickLookDocumentInMainFrame(const WTF::String&amp; fileName, const WTF::String&amp; uti) override;
+        void didFinishLoadForQuickLookDocumentInMainFrame(const QuickLookDocumentData&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-        virtual void decidePolicyForNavigationAction(WebPageProxy&amp;, API::NavigationAction&amp;, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp;, API::Object* userData) override;
-        virtual void decidePolicyForNavigationResponse(WebPageProxy&amp;, API::NavigationResponse&amp;, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp;, API::Object* userData) override;
</del><ins>+        void decidePolicyForNavigationAction(WebPageProxy&amp;, API::NavigationAction&amp;, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp;, API::Object* userData) override;
+        void decidePolicyForNavigationResponse(WebPageProxy&amp;, API::NavigationResponse&amp;, Ref&lt;WebFramePolicyListenerProxy&gt;&amp;&amp;, API::Object* userData) override;
</ins><span class="cx"> 
</span><span class="cx">         NavigationState&amp; m_navigationState;
</span><span class="cx">     };
</span><span class="lines">@@ -123,35 +123,35 @@
</span><span class="cx">         ~HistoryClient();
</span><span class="cx">         
</span><span class="cx">     private:
</span><del>-        virtual void didNavigateWithNavigationData(WebPageProxy&amp;, const WebNavigationDataStore&amp;) override;
-        virtual void didPerformClientRedirect(WebPageProxy&amp;, const WTF::String&amp;, const WTF::String&amp;) override;
-        virtual void didPerformServerRedirect(WebPageProxy&amp;, const WTF::String&amp;, const WTF::String&amp;) override;
-        virtual void didUpdateHistoryTitle(WebPageProxy&amp;, const WTF::String&amp;, const WTF::String&amp;) override;
</del><ins>+        void didNavigateWithNavigationData(WebPageProxy&amp;, const WebNavigationDataStore&amp;) override;
+        void didPerformClientRedirect(WebPageProxy&amp;, const WTF::String&amp;, const WTF::String&amp;) override;
+        void didPerformServerRedirect(WebPageProxy&amp;, const WTF::String&amp;, const WTF::String&amp;) override;
+        void didUpdateHistoryTitle(WebPageProxy&amp;, const WTF::String&amp;, const WTF::String&amp;) override;
</ins><span class="cx">         
</span><span class="cx">         NavigationState&amp; m_navigationState;
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     // PageLoadState::Observer
</span><del>-    virtual void willChangeIsLoading() override;
-    virtual void didChangeIsLoading() override;
-    virtual void willChangeTitle() override;
-    virtual void didChangeTitle() override;
-    virtual void willChangeActiveURL() override;
-    virtual void didChangeActiveURL() override;
-    virtual void willChangeHasOnlySecureContent() override;
-    virtual void didChangeHasOnlySecureContent() override;
-    virtual void willChangeEstimatedProgress() override;
-    virtual void didChangeEstimatedProgress() override;
-    virtual void willChangeCanGoBack() override;
-    virtual void didChangeCanGoBack() override;
-    virtual void willChangeCanGoForward() override;
-    virtual void didChangeCanGoForward() override;
-    virtual void willChangeNetworkRequestsInProgress() override;
-    virtual void didChangeNetworkRequestsInProgress() override;
-    virtual void willChangeCertificateInfo() override;
-    virtual void didChangeCertificateInfo() override;
-    virtual void willChangeWebProcessIsResponsive() override;
-    virtual void didChangeWebProcessIsResponsive() override;
</del><ins>+    void willChangeIsLoading() override;
+    void didChangeIsLoading() override;
+    void willChangeTitle() override;
+    void didChangeTitle() override;
+    void willChangeActiveURL() override;
+    void didChangeActiveURL() override;
+    void willChangeHasOnlySecureContent() override;
+    void didChangeHasOnlySecureContent() override;
+    void willChangeEstimatedProgress() override;
+    void didChangeEstimatedProgress() override;
+    void willChangeCanGoBack() override;
+    void didChangeCanGoBack() override;
+    void willChangeCanGoForward() override;
+    void didChangeCanGoForward() override;
+    void willChangeNetworkRequestsInProgress() override;
+    void didChangeNetworkRequestsInProgress() override;
+    void willChangeCertificateInfo() override;
+    void didChangeCertificateInfo() override;
+    void willChangeWebProcessIsResponsive() override;
+    void didChangeWebProcessIsResponsive() override;
</ins><span class="cx"> 
</span><span class="cx">     WKWebView *m_webView;
</span><span class="cx">     WeakObjCPtr&lt;id &lt;WKNavigationDelegate&gt; &gt; m_navigationDelegate;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaUIDelegateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/UIDelegate.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         // API::ContextMenuClient
</span><del>-        virtual RetainPtr&lt;NSMenu&gt; menuFromProposedMenu(WebKit::WebPageProxy&amp;, NSMenu *, const WebKit::WebHitTestResultData&amp;, API::Object*) override;
</del><ins>+        RetainPtr&lt;NSMenu&gt; menuFromProposedMenu(WebKit::WebPageProxy&amp;, NSMenu *, const WebKit::WebHitTestResultData&amp;, API::Object*) override;
</ins><span class="cx"> 
</span><span class="cx">         UIDelegate&amp; m_uiDelegate;
</span><span class="cx">     };
</span><span class="lines">@@ -76,26 +76,26 @@
</span><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         // API::UIClient
</span><del>-        virtual PassRefPtr&lt;WebKit::WebPageProxy&gt; createNewPage(WebKit::WebPageProxy*, WebKit::WebFrameProxy*, const WebCore::SecurityOriginData&amp;, const WebCore::ResourceRequest&amp;, const WebCore::WindowFeatures&amp;, const WebKit::NavigationActionData&amp;) override;
-        virtual void close(WebKit::WebPageProxy*) override;
-        virtual void fullscreenMayReturnToInline(WebKit::WebPageProxy*) override;
-        virtual void didEnterFullscreen(WebKit::WebPageProxy*) override;
-        virtual void didExitFullscreen(WebKit::WebPageProxy*) override;
-        virtual void runJavaScriptAlert(WebKit::WebPageProxy*, const WTF::String&amp;, WebKit::WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void ()&gt; completionHandler) override;
-        virtual void runJavaScriptConfirm(WebKit::WebPageProxy*, const WTF::String&amp;, WebKit::WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void (bool)&gt; completionHandler) override;
-        virtual void runJavaScriptPrompt(WebKit::WebPageProxy*, const WTF::String&amp;, const WTF::String&amp;, WebKit::WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void (const WTF::String&amp;)&gt; completionHandler) override;
-        virtual void exceededDatabaseQuota(WebPageProxy*, WebFrameProxy*, API::SecurityOrigin*, const WTF::String&amp; databaseName, const WTF::String&amp; displayName, unsigned long long currentQuota, unsigned long long currentOriginUsage, unsigned long long currentUsage, unsigned long long expectedUsage, std::function&lt;void (unsigned long long)&gt;) override;
-        virtual void reachedApplicationCacheOriginQuota(WebPageProxy*, const WebCore::SecurityOrigin&amp;, uint64_t currentQuota, uint64_t totalBytesNeeded, std::function&lt;void (unsigned long long)&gt; completionHandler) override;
-        virtual void printFrame(WebKit::WebPageProxy*, WebKit::WebFrameProxy*) override;
</del><ins>+        PassRefPtr&lt;WebKit::WebPageProxy&gt; createNewPage(WebKit::WebPageProxy*, WebKit::WebFrameProxy*, const WebCore::SecurityOriginData&amp;, const WebCore::ResourceRequest&amp;, const WebCore::WindowFeatures&amp;, const WebKit::NavigationActionData&amp;) override;
+        void close(WebKit::WebPageProxy*) override;
+        void fullscreenMayReturnToInline(WebKit::WebPageProxy*) override;
+        void didEnterFullscreen(WebKit::WebPageProxy*) override;
+        void didExitFullscreen(WebKit::WebPageProxy*) override;
+        void runJavaScriptAlert(WebKit::WebPageProxy*, const WTF::String&amp;, WebKit::WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void ()&gt; completionHandler) override;
+        void runJavaScriptConfirm(WebKit::WebPageProxy*, const WTF::String&amp;, WebKit::WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void (bool)&gt; completionHandler) override;
+        void runJavaScriptPrompt(WebKit::WebPageProxy*, const WTF::String&amp;, const WTF::String&amp;, WebKit::WebFrameProxy*, const WebCore::SecurityOriginData&amp;, std::function&lt;void (const WTF::String&amp;)&gt; completionHandler) override;
+        void exceededDatabaseQuota(WebPageProxy*, WebFrameProxy*, API::SecurityOrigin*, const WTF::String&amp; databaseName, const WTF::String&amp; displayName, unsigned long long currentQuota, unsigned long long currentOriginUsage, unsigned long long currentUsage, unsigned long long expectedUsage, std::function&lt;void (unsigned long long)&gt;) override;
+        void reachedApplicationCacheOriginQuota(WebPageProxy*, const WebCore::SecurityOrigin&amp;, uint64_t currentQuota, uint64_t totalBytesNeeded, std::function&lt;void (unsigned long long)&gt; completionHandler) override;
+        void printFrame(WebKit::WebPageProxy*, WebKit::WebFrameProxy*) override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #if HAVE(APP_LINKS)
</span><del>-        virtual bool shouldIncludeAppLinkActionsForElement(_WKActivatedElementInfo *) override;
</del><ins>+        bool shouldIncludeAppLinkActionsForElement(_WKActivatedElementInfo *) override;
</ins><span class="cx"> #endif
</span><del>-        virtual RetainPtr&lt;NSArray&gt; actionsForElement(_WKActivatedElementInfo *, RetainPtr&lt;NSArray&gt; defaultActions) override;
-        virtual void didNotHandleTapAsClick(const WebCore::IntPoint&amp;) override;
-        virtual UIViewController *presentingViewController() override;
</del><ins>+        RetainPtr&lt;NSArray&gt; actionsForElement(_WKActivatedElementInfo *, RetainPtr&lt;NSArray&gt; defaultActions) override;
+        void didNotHandleTapAsClick(const WebCore::IntPoint&amp;) override;
+        UIViewController *presentingViewController() override;
</ins><span class="cx"> #endif
</span><del>-        virtual void imageOrMediaDocumentSizeChanged(const WebCore::IntSize&amp;) override;
</del><ins>+        void imageOrMediaDocumentSizeChanged(const WebCore::IntSize&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">         UIDelegate&amp; m_uiDelegate;
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaWebProcessProxyCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/WebProcessProxyCocoa.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/WebProcessProxyCocoa.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/WebProcessProxyCocoa.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">         {
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool shouldTransformObject(id object) const override
</del><ins>+        bool shouldTransformObject(id object) const override
</ins><span class="cx">         {
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx">             if (dynamic_objc_cast&lt;WKBrowsingContextHandle&gt;(object))
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">             return false;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RetainPtr&lt;id&gt; transformObject(id object) const override
</del><ins>+        RetainPtr&lt;id&gt; transformObject(id object) const override
</ins><span class="cx">         {
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx">             if (auto* handle = dynamic_objc_cast&lt;WKBrowsingContextHandle&gt;(object)) {
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> RefPtr&lt;ObjCObjectGraph&gt; WebProcessProxy::transformObjectsToHandles(ObjCObjectGraph&amp; objectGraph)
</span><span class="cx"> {
</span><span class="cx">     struct Transformer final : ObjCObjectGraph::Transformer {
</span><del>-        virtual bool shouldTransformObject(id object) const override
</del><ins>+        bool shouldTransformObject(id object) const override
</ins><span class="cx">         {
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx">             if (dynamic_objc_cast&lt;WKBrowsingContextController&gt;(object))
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx">             return false;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RetainPtr&lt;id&gt; transformObject(id object) const override
</del><ins>+        RetainPtr&lt;id&gt; transformObject(id object) const override
</ins><span class="cx">         {
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx">             if (auto* controller = dynamic_objc_cast&lt;WKBrowsingContextController&gt;(object))
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCocoaWebVideoFullscreenManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Cocoa/WebVideoFullscreenManagerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Cocoa/WebVideoFullscreenManagerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/WebVideoFullscreenManagerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -76,30 +76,30 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // WebVideoFullscreenModel
</span><del>-    virtual void play() override;
-    virtual void pause() override;
-    virtual void togglePlayState() override;
-    virtual void beginScrubbing() override;
-    virtual void endScrubbing() override;
-    virtual void seekToTime(double) override;
-    virtual void fastSeek(double time) override;
-    virtual void beginScanningForward() override;
-    virtual void beginScanningBackward() override;
-    virtual void endScanning() override;
-    virtual void requestFullscreenMode(WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
-    virtual void setVideoLayerFrame(WebCore::FloatRect) override;
-    virtual void setVideoLayerGravity(VideoGravity) override;
-    virtual void selectAudioMediaOption(uint64_t) override;
-    virtual void selectLegibleMediaOption(uint64_t) override;
-    virtual void fullscreenModeChanged(WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
-    virtual bool isVisible() const override;
</del><ins>+    void play() override;
+    void pause() override;
+    void togglePlayState() override;
+    void beginScrubbing() override;
+    void endScrubbing() override;
+    void seekToTime(double) override;
+    void fastSeek(double time) override;
+    void beginScanningForward() override;
+    void beginScanningBackward() override;
+    void endScanning() override;
+    void requestFullscreenMode(WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
+    void setVideoLayerFrame(WebCore::FloatRect) override;
+    void setVideoLayerGravity(VideoGravity) override;
+    void selectAudioMediaOption(uint64_t) override;
+    void selectLegibleMediaOption(uint64_t) override;
+    void fullscreenModeChanged(WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
+    bool isVisible() const override;
</ins><span class="cx"> 
</span><span class="cx">     // WebVideoFullscreenChangeObserver
</span><del>-    virtual void didSetupFullscreen() override;
-    virtual void didEnterFullscreen() override;
-    virtual void didExitFullscreen() override;
-    virtual void didCleanupFullscreen() override;
-    virtual void fullscreenMayReturnToInline() override;
</del><ins>+    void didSetupFullscreen() override;
+    void didEnterFullscreen() override;
+    void didExitFullscreen() override;
+    void didCleanupFullscreen() override;
+    void fullscreenMayReturnToInline() override;
</ins><span class="cx"> 
</span><span class="cx">     WebVideoFullscreenManagerProxy* m_manager;
</span><span class="cx">     uint64_t m_contextId;
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx">     friend class WebVideoFullscreenModelContext;
</span><span class="cx"> 
</span><span class="cx">     explicit WebVideoFullscreenManagerProxy(WebPageProxy&amp;);
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     typedef std::tuple&lt;RefPtr&lt;WebVideoFullscreenModelContext&gt;, RefPtr&lt;PlatformWebVideoFullscreenInterface&gt;&gt; ModelInterfaceTuple;
</span><span class="cx">     ModelInterfaceTuple createModelAndInterface(uint64_t contextId);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessCoordinatedGraphicsCoordinatedLayerTreeHostProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,17 +49,17 @@
</span><span class="cx">     void setVisibleContentsRect(const WebCore::FloatRect&amp;, const WebCore::FloatPoint&amp; trajectoryVector);
</span><span class="cx">     CoordinatedGraphicsScene* coordinatedGraphicsScene() const { return m_scene.get(); }
</span><span class="cx"> 
</span><del>-    virtual void updateViewport() override;
-    virtual void renderNextFrame() override;
-    virtual void purgeBackingStores() override;
</del><ins>+    void updateViewport() override;
+    void renderNextFrame() override;
+    void purgeBackingStores() override;
</ins><span class="cx"> 
</span><del>-    virtual void commitScrollOffset(uint32_t layerID, const WebCore::IntSize&amp; offset) override;
</del><ins>+    void commitScrollOffset(uint32_t layerID, const WebCore::IntSize&amp; offset) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     void dispatchUpdate(std::function&lt;void()&gt;);
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     CoordinatedDrawingAreaProxy* m_drawingAreaProxy;
</span><span class="cx">     RefPtr&lt;CoordinatedGraphicsScene&gt; m_scene;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDatabasesDatabaseProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Databases/DatabaseProcessProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,15 +59,15 @@
</span><span class="cx">     DatabaseProcessProxy(WebProcessPool*);
</span><span class="cx"> 
</span><span class="cx">     // ChildProcessProxy
</span><del>-    virtual void getLaunchOptions(ProcessLauncher::LaunchOptions&amp;) override;
-    virtual void processWillShutDown(IPC::Connection&amp;) override;
</del><ins>+    void getLaunchOptions(ProcessLauncher::LaunchOptions&amp;) override;
+    void processWillShutDown(IPC::Connection&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Database; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Database; }
</ins><span class="cx"> 
</span><span class="cx">     void didReceiveDatabaseProcessProxyMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -78,7 +78,7 @@
</span><span class="cx">     void didDeleteWebsiteDataForOrigins(uint64_t callbackID);
</span><span class="cx"> 
</span><span class="cx">     // ProcessLauncher::Client
</span><del>-    virtual void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</del><ins>+    void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</ins><span class="cx"> 
</span><span class="cx">     void platformGetLaunchOptions(ProcessLauncher::LaunchOptions&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDownloadsDownloadProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Downloads/DownloadProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,8 +73,8 @@
</span><span class="cx">     explicit DownloadProxy(DownloadProxyMap&amp;, WebProcessPool&amp;, const WebCore::ResourceRequest&amp;);
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><span class="cx">     void didStart(const WebCore::ResourceRequest&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDrawingAreaProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/DrawingAreaProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/DrawingAreaProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/DrawingAreaProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx">     WebCore::IntSize m_scrollOffset;
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual void sizeDidChange() = 0;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDrawingAreaProxyImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,23 +53,23 @@
</span><span class="cx">     void destroyNativeSurfaceHandleForCompositing();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void dispatchAfterEnsuringDrawing(std::function&lt;void (CallbackBase::Error)&gt;) override;
</del><ins>+    void dispatchAfterEnsuringDrawing(std::function&lt;void (CallbackBase::Error)&gt;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // DrawingAreaProxy
</span><del>-    virtual void sizeDidChange() override;
-    virtual void deviceScaleFactorDidChange() override;
</del><ins>+    void sizeDidChange() override;
+    void deviceScaleFactorDidChange() override;
</ins><span class="cx"> 
</span><del>-    virtual void setBackingStoreIsDiscardable(bool) override;
-    virtual void waitForBackingStoreUpdateOnNextPaint() override;
</del><ins>+    void setBackingStoreIsDiscardable(bool) override;
+    void waitForBackingStoreUpdateOnNextPaint() override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC message handlers
</span><del>-    virtual void update(uint64_t backingStoreStateID, const UpdateInfo&amp;) override;
-    virtual void didUpdateBackingStoreState(uint64_t backingStoreStateID, const UpdateInfo&amp;, const LayerTreeContext&amp;) override;
-    virtual void enterAcceleratedCompositingMode(uint64_t backingStoreStateID, const LayerTreeContext&amp;) override;
-    virtual void exitAcceleratedCompositingMode(uint64_t backingStoreStateID, const UpdateInfo&amp;) override;
-    virtual void updateAcceleratedCompositingMode(uint64_t backingStoreStateID, const LayerTreeContext&amp;) override;
-    virtual void willEnterAcceleratedCompositingMode(uint64_t backingStoreStateID) override;
</del><ins>+    void update(uint64_t backingStoreStateID, const UpdateInfo&amp;) override;
+    void didUpdateBackingStoreState(uint64_t backingStoreStateID, const UpdateInfo&amp;, const LayerTreeContext&amp;) override;
+    void enterAcceleratedCompositingMode(uint64_t backingStoreStateID, const LayerTreeContext&amp;) override;
+    void exitAcceleratedCompositingMode(uint64_t backingStoreStateID, const UpdateInfo&amp;) override;
+    void updateAcceleratedCompositingMode(uint64_t backingStoreStateID, const LayerTreeContext&amp;) override;
+    void willEnterAcceleratedCompositingMode(uint64_t backingStoreStateID) override;
</ins><span class="cx"> 
</span><span class="cx">     void incorporateUpdate(const UpdateInfo&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessGenericCallbackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/GenericCallback.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/GenericCallback.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/GenericCallback.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx">         performCallbackWithReturnValue();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void invalidate(Error error = Error::Unknown) override final
</del><ins>+    void invalidate(Error error = Error::Unknown) override final
</ins><span class="cx">     {
</span><span class="cx">         if (!m_callback)
</span><span class="cx">             return;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNetworkCustomProtocolsCustomProtocolManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Network/CustomProtocols/CustomProtocolManagerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Network/CustomProtocols/CustomProtocolManagerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Network/CustomProtocols/CustomProtocolManagerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     ChildProcessProxy* m_childProcessProxy;
</span><span class="cx">     WebProcessPool&amp; m_processPool;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNetworkCustomProtocolssoupWebSoupCustomProtocolRequestManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -70,10 +70,10 @@
</span><span class="cx">     WebSoupCustomProtocolRequestManager(WebProcessPool*);
</span><span class="cx"> 
</span><span class="cx">     // WebContextSupplement
</span><del>-    virtual void processPoolDestroyed() override;
-    virtual void processDidClose(WebProcessProxy*) override;
-    virtual void refWebContextSupplement() override;
-    virtual void derefWebContextSupplement() override;
</del><ins>+    void processPoolDestroyed() override;
+    void processDidClose(WebProcessProxy*) override;
+    void refWebContextSupplement() override;
+    void derefWebContextSupplement() override;
</ins><span class="cx"> 
</span><span class="cx">     WebSoupCustomProtocolRequestManagerClient m_client;
</span><span class="cx">     Vector&lt;String&gt; m_registeredSchemes;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNetworkNetworkProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -78,9 +78,9 @@
</span><span class="cx">     NetworkProcessProxy(WebProcessPool&amp;);
</span><span class="cx"> 
</span><span class="cx">     // ChildProcessProxy
</span><del>-    virtual void getLaunchOptions(ProcessLauncher::LaunchOptions&amp;) override;
-    virtual void connectionWillOpen(IPC::Connection&amp;) override;
-    virtual void processWillShutDown(IPC::Connection&amp;) override;
</del><ins>+    void getLaunchOptions(ProcessLauncher::LaunchOptions&amp;) override;
+    void connectionWillOpen(IPC::Connection&amp;) override;
+    void processWillShutDown(IPC::Connection&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void platformGetLaunchOptions(ProcessLauncher::LaunchOptions&amp;);
</span><span class="cx">     void networkProcessCrashedOrFailedToLaunch();
</span><span class="lines">@@ -93,12 +93,12 @@
</span><span class="cx">     void didSetAssertionState(AssertionState) override;
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Network; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Network; }
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers
</span><span class="cx">     void didReceiveNetworkProcessProxyMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx">     void logSampledDiagnosticMessageWithValue(uint64_t pageID, const String&amp; message, const String&amp; description, const String&amp; value);
</span><span class="cx"> 
</span><span class="cx">     // ProcessLauncher::Client
</span><del>-    virtual void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</del><ins>+    void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</ins><span class="cx"> 
</span><span class="cx">     WebProcessPool&amp; m_processPool;
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -77,9 +77,9 @@
</span><span class="cx">     void clearNotifications(WebPageProxy*, const Vector&lt;uint64_t&gt;&amp; pageNotificationIDs, NotificationFilterFunction);
</span><span class="cx"> 
</span><span class="cx">     // WebContextSupplement
</span><del>-    virtual void processPoolDestroyed() override;
-    virtual void refWebContextSupplement() override;
-    virtual void derefWebContextSupplement() override;
</del><ins>+    void processPoolDestroyed() override;
+    void refWebContextSupplement() override;
+    void derefWebContextSupplement() override;
</ins><span class="cx"> 
</span><span class="cx">     WebNotificationProvider m_provider;
</span><span class="cx">     // Pair comprised of web page ID and the web process's notification ID
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsPluginProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Plugins/PluginProcessProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -101,23 +101,23 @@
</span><span class="cx"> private:
</span><span class="cx">     PluginProcessProxy(PluginProcessManager*, const PluginProcessAttributes&amp;, uint64_t pluginProcessToken);
</span><span class="cx"> 
</span><del>-    virtual void getLaunchOptions(ProcessLauncher::LaunchOptions&amp;) override;
</del><ins>+    void getLaunchOptions(ProcessLauncher::LaunchOptions&amp;) override;
</ins><span class="cx">     void platformGetLaunchOptions(ProcessLauncher::LaunchOptions&amp;, const PluginProcessAttributes&amp;);
</span><del>-    virtual void processWillShutDown(IPC::Connection&amp;) override;
</del><ins>+    void processWillShutDown(IPC::Connection&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void pluginProcessCrashedOrFailedToLaunch();
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Plugin; }
</del><ins>+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Plugin; }
</ins><span class="cx"> 
</span><span class="cx">     // ProcessLauncher::Client
</span><del>-    virtual void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</del><ins>+    void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers
</span><span class="cx">     void didCreateWebProcessConnection(const IPC::Attachment&amp;, bool supportsAsynchronousPluginInitialization);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessScrollingRemoteScrollingTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Scrolling/RemoteScrollingTree.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,30 +41,30 @@
</span><span class="cx">     static Ref&lt;RemoteScrollingTree&gt; create(RemoteScrollingCoordinatorProxy&amp;);
</span><span class="cx">     virtual ~RemoteScrollingTree();
</span><span class="cx"> 
</span><del>-    virtual bool isRemoteScrollingTree() const override { return true; }
-    virtual EventResult tryToHandleWheelEvent(const WebCore::PlatformWheelEvent&amp;) override;
</del><ins>+    bool isRemoteScrollingTree() const override { return true; }
+    EventResult tryToHandleWheelEvent(const WebCore::PlatformWheelEvent&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     const RemoteScrollingCoordinatorProxy&amp; scrollingCoordinatorProxy() const { return m_scrollingCoordinatorProxy; }
</span><span class="cx"> 
</span><del>-    virtual void scrollingTreeNodeDidScroll(WebCore::ScrollingNodeID, const WebCore::FloatPoint&amp; scrollPosition, WebCore::SetOrSyncScrollingLayerPosition = WebCore::SyncScrollingLayerPosition) override;
-    virtual void scrollingTreeNodeRequestsScroll(WebCore::ScrollingNodeID, const WebCore::FloatPoint&amp; scrollPosition, bool representsProgrammaticScroll) override;
</del><ins>+    void scrollingTreeNodeDidScroll(WebCore::ScrollingNodeID, const WebCore::FloatPoint&amp; scrollPosition, WebCore::SetOrSyncScrollingLayerPosition = WebCore::SyncScrollingLayerPosition) override;
+    void scrollingTreeNodeRequestsScroll(WebCore::ScrollingNodeID, const WebCore::FloatPoint&amp; scrollPosition, bool representsProgrammaticScroll) override;
</ins><span class="cx">     void currentSnapPointIndicesDidChange(WebCore::ScrollingNodeID, unsigned horizontal, unsigned vertical) override;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit RemoteScrollingTree(RemoteScrollingCoordinatorProxy&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC)
</span><del>-    virtual void handleWheelEventPhase(WebCore::PlatformWheelEventPhase) override;
</del><ins>+    void handleWheelEventPhase(WebCore::PlatformWheelEventPhase) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual WebCore::FloatRect fixedPositionRect() override;
-    virtual void scrollingTreeNodeWillStartPanGesture() override;
-    virtual void scrollingTreeNodeWillStartScroll() override;
-    virtual void scrollingTreeNodeDidEndScroll() override;
</del><ins>+    WebCore::FloatRect fixedPositionRect() override;
+    void scrollingTreeNodeWillStartPanGesture() override;
+    void scrollingTreeNodeWillStartScroll() override;
+    void scrollingTreeNodeDidEndScroll() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::ScrollingTreeNode&gt; createScrollingTreeNode(WebCore::ScrollingNodeType, WebCore::ScrollingNodeID) override;
</del><ins>+    PassRefPtr&lt;WebCore::ScrollingTreeNode&gt; createScrollingTreeNode(WebCore::ScrollingNodeType, WebCore::ScrollingNodeID) override;
</ins><span class="cx">     
</span><span class="cx">     RemoteScrollingCoordinatorProxy&amp; m_scrollingCoordinatorProxy;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessScrollingiosScrollingTreeOverflowScrollingNodeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Scrolling/ios/ScrollingTreeOverflowScrollingNodeIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,19 +51,19 @@
</span><span class="cx"> private:
</span><span class="cx">     ScrollingTreeOverflowScrollingNodeIOS(WebCore::ScrollingTree&amp;, WebCore::ScrollingNodeID);
</span><span class="cx"> 
</span><del>-    virtual void updateBeforeChildren(const WebCore::ScrollingStateNode&amp;) override;
-    virtual void updateAfterChildren(const WebCore::ScrollingStateNode&amp;) override;
</del><ins>+    void updateBeforeChildren(const WebCore::ScrollingStateNode&amp;) override;
+    void updateAfterChildren(const WebCore::ScrollingStateNode&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual WebCore::FloatPoint scrollPosition() const override;
</del><ins>+    WebCore::FloatPoint scrollPosition() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setScrollLayerPosition(const WebCore::FloatPoint&amp;) override;
</del><ins>+    void setScrollLayerPosition(const WebCore::FloatPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void updateLayersAfterViewportChange(const WebCore::FloatRect&amp; fixedPositionRect, double scale) override { }
-    virtual void updateLayersAfterDelegatedScroll(const WebCore::FloatPoint&amp; scrollPosition) override;
</del><ins>+    void updateLayersAfterViewportChange(const WebCore::FloatRect&amp; fixedPositionRect, double scale) override { }
+    void updateLayersAfterDelegatedScroll(const WebCore::FloatPoint&amp; scrollPosition) override;
</ins><span class="cx"> 
</span><del>-    virtual void updateLayersAfterAncestorChange(const WebCore::ScrollingTreeNode&amp; changedNode, const WebCore::FloatRect&amp; fixedPositionRect, const WebCore::FloatSize&amp; cumulativeDelta) override;
</del><ins>+    void updateLayersAfterAncestorChange(const WebCore::ScrollingTreeNode&amp; changedNode, const WebCore::FloatRect&amp; fixedPositionRect, const WebCore::FloatSize&amp; cumulativeDelta) override;
</ins><span class="cx"> 
</span><del>-    virtual void handleWheelEvent(const WebCore::PlatformWheelEvent&amp;) override { }
</del><ins>+    void handleWheelEvent(const WebCore::PlatformWheelEvent&amp;) override { }
</ins><span class="cx"> 
</span><span class="cx">     void updateChildNodesAfterScroll(const WebCore::FloatPoint&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessStorageStorageManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Storage/StorageManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Storage/StorageManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/Storage/StorageManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -75,8 +75,8 @@
</span><span class="cx">     explicit StorageManager(const String&amp; localStorageDirectory);
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::WorkQueueMessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp; replyEncoder) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp; replyEncoder) override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><span class="cx">     void createLocalStorageMap(IPC::Connection&amp;, uint64_t storageMapID, uint64_t storageNamespaceID, const WebCore::SecurityOriginData&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessUserContentWebUserContentControllerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didPostMessage(IPC::Connection&amp;, uint64_t pageID, uint64_t frameID, const WebCore::SecurityOriginData&amp;, uint64_t messageHandlerID, const IPC::DataReference&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessVisitedLinkStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/VisitedLinkStore.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/VisitedLinkStore.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/VisitedLinkStore.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,11 +58,11 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // WebProcessLifetimeObserver
</span><del>-    virtual void webProcessWillOpenConnection(WebProcessProxy&amp;, IPC::Connection&amp;) override;
-    virtual void webProcessDidCloseConnection(WebProcessProxy&amp;, IPC::Connection&amp;) override;
</del><ins>+    void webProcessWillOpenConnection(WebProcessProxy&amp;, IPC::Connection&amp;) override;
+    void webProcessDidCloseConnection(WebProcessProxy&amp;, IPC::Connection&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void addVisitedLinkHashFromPage(uint64_t pageID, WebCore::LinkHash);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebBatteryManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebBatteryManagerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebBatteryManagerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebBatteryManagerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,13 +58,13 @@
</span><span class="cx">     explicit WebBatteryManagerProxy(WebProcessPool*);
</span><span class="cx"> 
</span><span class="cx">     // WebContextSupplement
</span><del>-    virtual void processPoolDestroyed() override;
-    virtual void processDidClose(WebProcessProxy*) override;
-    virtual void refWebContextSupplement() override;
-    virtual void derefWebContextSupplement() override;
</del><ins>+    void processPoolDestroyed() override;
+    void processDidClose(WebProcessProxy*) override;
+    void refWebContextSupplement() override;
+    void derefWebContextSupplement() override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void startUpdating();
</span><span class="cx">     void stopUpdating();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebConnectionToWebProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebConnectionToWebProcess.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebConnectionToWebProcess.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebConnectionToWebProcess.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,13 +44,13 @@
</span><span class="cx">     WebConnectionToWebProcess(WebProcessProxy*);
</span><span class="cx"> 
</span><span class="cx">     // WebConnection
</span><del>-    virtual RefPtr&lt;API::Object&gt; transformHandlesToObjects(API::Object*) override;
-    virtual RefPtr&lt;API::Object&gt; transformObjectsToHandles(API::Object*) override;
-    virtual bool hasValidConnection() const override;
</del><ins>+    RefPtr&lt;API::Object&gt; transformHandlesToObjects(API::Object*) override;
+    RefPtr&lt;API::Object&gt; transformObjectsToHandles(API::Object*) override;
+    bool hasValidConnection() const override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual IPC::Connection* messageSenderConnection() override;
-    virtual uint64_t messageSenderDestinationID() override;
</del><ins>+    IPC::Connection* messageSenderConnection() override;
+    uint64_t messageSenderDestinationID() override;
</ins><span class="cx"> 
</span><span class="cx">     WebProcessProxy* m_process;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebCookieManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebCookieManagerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -89,14 +89,14 @@
</span><span class="cx">     void cookiesDidChange();
</span><span class="cx"> 
</span><span class="cx">     // WebContextSupplement
</span><del>-    virtual void processPoolDestroyed() override;
-    virtual void processDidClose(WebProcessProxy*) override;
-    virtual void processDidClose(NetworkProcessProxy*) override;
-    virtual void refWebContextSupplement() override;
-    virtual void derefWebContextSupplement() override;
</del><ins>+    void processPoolDestroyed() override;
+    void processDidClose(WebProcessProxy*) override;
+    void processDidClose(NetworkProcessProxy*) override;
+    void refWebContextSupplement() override;
+    void derefWebContextSupplement() override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx">     void persistHTTPCookieAcceptPolicy(HTTPCookieAcceptPolicy);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebFormClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebFormClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebFormClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebFormClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> public:
</span><span class="cx">     explicit WebFormClient(const WKPageFormClientBase*);
</span><span class="cx"> 
</span><del>-    virtual void willSubmitForm(WebPageProxy&amp;, WebFrameProxy&amp;, WebFrameProxy&amp;, const Vector&lt;std::pair&lt;String, String&gt;&gt;&amp; textFieldValues, API::Object* userData, Ref&lt;WebFormSubmissionListenerProxy&gt;&amp;&amp;) override;
</del><ins>+    void willSubmitForm(WebPageProxy&amp;, WebFrameProxy&amp;, WebFrameProxy&amp;, const Vector&lt;std::pair&lt;String, String&gt;&gt;&amp; textFieldValues, API::Object* userData, Ref&lt;WebFormSubmissionListenerProxy&gt;&amp;&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebFullScreenManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebFullScreenManagerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebFullScreenManagerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebFullScreenManagerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -81,8 +81,8 @@
</span><span class="cx">     void beganEnterFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame);
</span><span class="cx">     void beganExitFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame);
</span><span class="cx"> 
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     WebPageProxy* m_page;
</span><span class="cx">     WebFullScreenManagerProxyClient* m_client;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebGeolocationManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebGeolocationManagerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebGeolocationManagerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebGeolocationManagerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -60,13 +60,13 @@
</span><span class="cx">     explicit WebGeolocationManagerProxy(WebProcessPool*);
</span><span class="cx"> 
</span><span class="cx">     // WebContextSupplement
</span><del>-    virtual void processPoolDestroyed() override;
-    virtual void processDidClose(WebProcessProxy*) override;
-    virtual void refWebContextSupplement() override;
-    virtual void derefWebContextSupplement() override;
</del><ins>+    void processPoolDestroyed() override;
+    void processDidClose(WebProcessProxy*) override;
+    void refWebContextSupplement() override;
+    void derefWebContextSupplement() override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isUpdating() const { return !m_updateRequesters.isEmpty(); }
</span><span class="cx">     bool isHighAccuracyEnabled() const { return !m_highAccuracyRequesters.isEmpty(); }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebIconDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebIconDatabase.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebIconDatabase.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebIconDatabase.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -93,16 +93,16 @@
</span><span class="cx">     explicit WebIconDatabase(WebProcessPool&amp;);
</span><span class="cx"> 
</span><span class="cx">     // WebCore::IconDatabaseClient
</span><del>-    virtual void didImportIconURLForPageURL(const String&amp;) override;
-    virtual void didImportIconDataForPageURL(const String&amp;) override;
-    virtual void didChangeIconForPageURL(const String&amp;) override;
-    virtual void didRemoveAllIcons() override;
-    virtual void didFinishURLImport() override;
-    virtual void didClose() override;
</del><ins>+    void didImportIconURLForPageURL(const String&amp;) override;
+    void didImportIconDataForPageURL(const String&amp;) override;
+    void didChangeIconForPageURL(const String&amp;) override;
+    void didRemoveAllIcons() override;
+    void didFinishURLImport() override;
+    void didClose() override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void notifyIconDataReadyForPageURL(const String&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebInspectorProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebInspectorProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebInspectorProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebInspectorProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -158,7 +158,7 @@
</span><span class="cx">     void eagerlyCreateInspectorPage();
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     WebPageProxy* platformCreateInspectorPage();
</span><span class="cx">     void platformOpen();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebMediaSessionFocusManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebMediaSessionFocusManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebMediaSessionFocusManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebMediaSessionFocusManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,8 +59,8 @@
</span><span class="cx">     explicit WebMediaSessionFocusManager(WebProcessPool*);
</span><span class="cx"> 
</span><span class="cx">     // WebContextSupplement
</span><del>-    virtual void refWebContextSupplement() override;
-    virtual void derefWebContextSupplement() override;
</del><ins>+    void refWebContextSupplement() override;
+    void derefWebContextSupplement() override;
</ins><span class="cx"> 
</span><span class="cx">     void updatePlaybackAttribute(WKMediaSessionFocusManagerPlaybackAttribute, bool);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageDiagnosticLoggingClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageDiagnosticLoggingClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageDiagnosticLoggingClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebPageDiagnosticLoggingClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx"> public:
</span><span class="cx">     explicit WebPageDiagnosticLoggingClient(const WKPageDiagnosticLoggingClientBase*);
</span><span class="cx"> 
</span><del>-    virtual void logDiagnosticMessage(WebPageProxy*, const String&amp; message, const String&amp; description) override;
-    virtual void logDiagnosticMessageWithResult(WebPageProxy*, const String&amp; message, const String&amp; description, WebCore::DiagnosticLoggingResultType) override;
-    virtual void logDiagnosticMessageWithValue(WebPageProxy*, const String&amp; message, const String&amp; description, const String&amp; value) override;
</del><ins>+    void logDiagnosticMessage(WebPageProxy*, const String&amp; message, const String&amp; description) override;
+    void logDiagnosticMessageWithResult(WebPageProxy*, const String&amp; message, const String&amp; description, WebCore::DiagnosticLoggingResultType) override;
+    void logDiagnosticMessageWithValue(WebPageProxy*, const String&amp; message, const String&amp; description, const String&amp; value) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPageProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -934,7 +934,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // WebPopupMenuProxy::Client
</span><del>-    virtual NativeWebMouseEvent* currentlyProcessedMouseDownEvent() override;
</del><ins>+    NativeWebMouseEvent* currentlyProcessedMouseDownEvent() override;
</ins><span class="cx"> 
</span><span class="cx">     void setSuppressVisibilityUpdates(bool flag);
</span><span class="cx">     bool suppressVisibilityUpdates() { return m_suppressVisibilityUpdates; }
</span><span class="lines">@@ -1070,10 +1070,10 @@
</span><span class="cx">     void setMockMediaPlaybackTargetPickerState(const String&amp;, WebCore::MediaPlaybackTargetContext::State);
</span><span class="cx"> 
</span><span class="cx">     // WebMediaSessionManagerClient
</span><del>-    virtual void setPlaybackTarget(uint64_t, Ref&lt;WebCore::MediaPlaybackTarget&gt;&amp;&amp;) override;
-    virtual void externalOutputDeviceAvailableDidChange(uint64_t, bool) override;
-    virtual void setShouldPlayToPlaybackTarget(uint64_t, bool) override;
-    virtual void customPlaybackActionSelected(uint64_t) override;
</del><ins>+    void setPlaybackTarget(uint64_t, Ref&lt;WebCore::MediaPlaybackTarget&gt;&amp;&amp;) override;
+    void externalOutputDeviceAvailableDidChange(uint64_t, bool) override;
+    void setShouldPlayToPlaybackTarget(uint64_t, bool) override;
+    void customPlaybackActionSelected(uint64_t) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void didChangeBackgroundColor();
</span><span class="lines">@@ -1107,19 +1107,19 @@
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><span class="cx">     // Implemented in generated WebPageProxyMessageReceiver.cpp
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual bool sendMessage(std::unique_ptr&lt;IPC::MessageEncoder&gt;, unsigned messageSendFlags) override;
-    virtual IPC::Connection* messageSenderConnection() override;
-    virtual uint64_t messageSenderDestinationID() override;
</del><ins>+    bool sendMessage(std::unique_ptr&lt;IPC::MessageEncoder&gt;, unsigned messageSendFlags) override;
+    IPC::Connection* messageSenderConnection() override;
+    uint64_t messageSenderDestinationID() override;
</ins><span class="cx"> 
</span><span class="cx">     // WebPopupMenuProxy::Client
</span><del>-    virtual void valueChangedForPopupMenu(WebPopupMenuProxy*, int32_t newSelectedIndex) override;
-    virtual void setTextFromItemForPopupMenu(WebPopupMenuProxy*, int32_t index) override;
</del><ins>+    void valueChangedForPopupMenu(WebPopupMenuProxy*, int32_t newSelectedIndex) override;
+    void setTextFromItemForPopupMenu(WebPopupMenuProxy*, int32_t index) override;
</ins><span class="cx"> #if PLATFORM(GTK)
</span><del>-    virtual void failedToShowPopupMenu() override;
</del><ins>+    void failedToShowPopupMenu() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void didCreateMainFrame(uint64_t frameID);
</span><span class="lines">@@ -1240,8 +1240,8 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><span class="cx">     void showColorPicker(const WebCore::Color&amp; initialColor, const WebCore::IntRect&amp;);
</span><del>-    virtual void didChooseColor(const WebCore::Color&amp;) override;
-    virtual void didEndColorPicker() override;
</del><ins>+    void didChooseColor(const WebCore::Color&amp;) override;
+    void didEndColorPicker() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void editorStateChanged(const EditorState&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebPasteboardProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebPasteboardProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebPasteboardProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebPasteboardProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,8 +53,8 @@
</span><span class="cx"> private:
</span><span class="cx">     WebPasteboardProxy();
</span><span class="cx"> 
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     void writeWebContentToPasteboard(const WebCore::PasteboardWebContent&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessPoolh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessPool.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -383,8 +383,8 @@
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver.
</span><span class="cx">     // Implemented in generated WebProcessPoolMessageReceiver.cpp
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static void languageChanged(void* context);
</span><span class="cx">     void languageChanged();
</span><span class="lines">@@ -414,7 +414,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx">     // PluginInfoStoreClient:
</span><del>-    virtual void pluginInfoStoreDidLoadPlugins(PluginInfoStore*) override;
</del><ins>+    void pluginInfoStoreDidLoadPlugins(PluginInfoStore*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     Ref&lt;API::ProcessPoolConfiguration&gt; m_configuration;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebProcessProxy.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -806,7 +806,7 @@
</span><span class="cx">         {
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool shouldTransformObject(const API::Object&amp; object) const override
</del><ins>+        bool shouldTransformObject(const API::Object&amp; object) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (object.type()) {
</span><span class="cx">             case API::Object::Type::FrameHandle:
</span><span class="lines">@@ -826,7 +826,7 @@
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RefPtr&lt;API::Object&gt; transformObject(API::Object&amp; object) const override
</del><ins>+        RefPtr&lt;API::Object&gt; transformObject(API::Object&amp; object) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (object.type()) {
</span><span class="cx">             case API::Object::Type::FrameHandle:
</span><span class="lines">@@ -858,7 +858,7 @@
</span><span class="cx"> RefPtr&lt;API::Object&gt; WebProcessProxy::transformObjectsToHandles(API::Object* object)
</span><span class="cx"> {
</span><span class="cx">     struct Transformer final : UserData::Transformer {
</span><del>-        virtual bool shouldTransformObject(const API::Object&amp; object) const override
</del><ins>+        bool shouldTransformObject(const API::Object&amp; object) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (object.type()) {
</span><span class="cx">             case API::Object::Type::Frame:
</span><span class="lines">@@ -874,7 +874,7 @@
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RefPtr&lt;API::Object&gt; transformObject(API::Object&amp; object) const override
</del><ins>+        RefPtr&lt;API::Object&gt; transformObject(API::Object&amp; object) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (object.type()) {
</span><span class="cx">             case API::Object::Type::Frame:
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebProcessProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -157,10 +157,10 @@
</span><span class="cx">     explicit WebProcessProxy(WebProcessPool&amp;);
</span><span class="cx"> 
</span><span class="cx">     // From ChildProcessProxy
</span><del>-    virtual void getLaunchOptions(ProcessLauncher::LaunchOptions&amp;) override;
</del><ins>+    void getLaunchOptions(ProcessLauncher::LaunchOptions&amp;) override;
</ins><span class="cx">     void platformGetLaunchOptions(ProcessLauncher::LaunchOptions&amp;);
</span><del>-    virtual void connectionWillOpen(IPC::Connection&amp;) override;
-    virtual void processWillShutDown(IPC::Connection&amp;) override;
</del><ins>+    void connectionWillOpen(IPC::Connection&amp;) override;
+    void processWillShutDown(IPC::Connection&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Called when the web process has crashed or we know that it will terminate soon.
</span><span class="cx">     // Will potentially cause the WebProcessProxy object to be freed.
</span><span class="lines">@@ -194,18 +194,18 @@
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><span class="cx">     friend class WebConnectionToWebProcess;
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::UI; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</ins><span class="cx"> 
</span><span class="cx">     // ResponsivenessTimer::Client
</span><span class="cx">     void didBecomeUnresponsive() override;
</span><span class="cx">     void didBecomeResponsive() override;
</span><del>-    virtual void willChangeIsResponsive() override;
-    virtual void didChangeIsResponsive() override;
</del><ins>+    void willChangeIsResponsive() override;
+    void didChangeIsResponsive() override;
</ins><span class="cx"> 
</span><span class="cx">     // ProcessThrottlerClient
</span><span class="cx">     void sendProcessWillSuspendImminently() override;
</span><span class="lines">@@ -215,7 +215,7 @@
</span><span class="cx">     void didSetAssertionState(AssertionState) override;
</span><span class="cx"> 
</span><span class="cx">     // ProcessLauncher::Client
</span><del>-    virtual void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</del><ins>+    void didFinishLaunching(ProcessLauncher*, IPC::Connection::Identifier) override;
</ins><span class="cx"> 
</span><span class="cx">     // Implemented in generated WebProcessProxyMessageReceiver.cpp
</span><span class="cx">     void didReceiveWebProcessProxyMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebVibrationProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebVibrationProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebVibrationProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebVibrationProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     explicit WebVibrationProxy(WebPageProxy*);
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void vibrate(uint32_t vibrationTime);
</span><span class="cx">     void cancelVibration();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebsiteDataWebsiteDataStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebsiteData/WebsiteDataStore.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebsiteData/WebsiteDataStore.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/WebsiteData/WebsiteDataStore.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -86,12 +86,12 @@
</span><span class="cx">     explicit WebsiteDataStore(Configuration);
</span><span class="cx"> 
</span><span class="cx">     // WebProcessLifetimeObserver.
</span><del>-    virtual void webPageWasAdded(WebPageProxy&amp;) override;
-    virtual void webPageWasRemoved(WebPageProxy&amp;) override;
-    virtual void webProcessWillOpenConnection(WebProcessProxy&amp;, IPC::Connection&amp;) override;
-    virtual void webPageWillOpenConnection(WebPageProxy&amp;, IPC::Connection&amp;) override;
-    virtual void webPageDidCloseConnection(WebPageProxy&amp;, IPC::Connection&amp;) override;
-    virtual void webProcessDidCloseConnection(WebProcessProxy&amp;, IPC::Connection&amp;) override;
</del><ins>+    void webPageWasAdded(WebPageProxy&amp;) override;
+    void webPageWasRemoved(WebPageProxy&amp;) override;
+    void webProcessWillOpenConnection(WebProcessProxy&amp;, IPC::Connection&amp;) override;
+    void webPageWillOpenConnection(WebPageProxy&amp;, IPC::Connection&amp;) override;
+    void webPageDidCloseConnection(WebPageProxy&amp;, IPC::Connection&amp;) override;
+    void webProcessDidCloseConnection(WebProcessProxy&amp;, IPC::Connection&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void platformInitialize();
</span><span class="cx">     void platformDestroy();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflPageViewportControllerClientEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/PageViewportControllerClientEfl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/PageViewportControllerClientEfl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/efl/PageViewportControllerClientEfl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,12 +38,12 @@
</span><span class="cx">     explicit PageViewportControllerClientEfl(EwkView*);
</span><span class="cx">     virtual ~PageViewportControllerClientEfl() { }
</span><span class="cx"> 
</span><del>-    virtual void setViewportPosition(const WebCore::FloatPoint&amp;) override;
-    virtual void setPageScaleFactor(float) override;
</del><ins>+    void setViewportPosition(const WebCore::FloatPoint&amp;) override;
+    void setPageScaleFactor(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void didChangeContentsSize(const WebCore::IntSize&amp;) override;
-    virtual void didChangeVisibleContents() override;
-    virtual void didChangeViewportAttributes() override;
</del><ins>+    void didChangeContentsSize(const WebCore::IntSize&amp;) override;
+    void didChangeVisibleContents() override;
+    void didChangeViewportAttributes() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     EwkView* m_view;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflWebColorPickerEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/WebColorPickerEfl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/WebColorPickerEfl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/efl/WebColorPickerEfl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx">     }
</span><span class="cx">     ~WebColorPickerEfl() { }
</span><span class="cx"> 
</span><del>-    virtual void endPicker() override;
-    virtual void setSelectedColor(const WebCore::Color&amp;) override;
-    virtual void showColorPicker(const WebCore::Color&amp;) override;
</del><ins>+    void endPicker() override;
+    void setSelectedColor(const WebCore::Color&amp;) override;
+    void showColorPicker(const WebCore::Color&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didChooseColor(const WebCore::Color&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflWebContextMenuProxyEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/WebContextMenuProxyEfl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/WebContextMenuProxyEfl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/efl/WebContextMenuProxyEfl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     ~WebContextMenuProxyEfl();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void show() override;
</del><ins>+    void show() override;
</ins><span class="cx"> 
</span><span class="cx">     void showContextMenu();
</span><span class="cx">     void hideContextMenu();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflWebViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/WebView.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/WebView.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/efl/WebView.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -152,117 +152,117 @@
</span><span class="cx">     WebCore::FloatSize dipSize() const;
</span><span class="cx"> 
</span><span class="cx">     // PageClient
</span><del>-    virtual std::unique_ptr&lt;DrawingAreaProxy&gt; createDrawingAreaProxy() override;
</del><ins>+    std::unique_ptr&lt;DrawingAreaProxy&gt; createDrawingAreaProxy() override;
</ins><span class="cx"> 
</span><del>-    virtual void setViewNeedsDisplay(const WebCore::IntRect&amp;) override;
</del><ins>+    void setViewNeedsDisplay(const WebCore::IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void displayView() override;
</del><ins>+    void displayView() override;
</ins><span class="cx"> 
</span><del>-    virtual bool canScrollView() override { return false; }
-    virtual void scrollView(const WebCore::IntRect&amp;, const WebCore::IntSize&amp;) override;
-    virtual void requestScroll(const WebCore::FloatPoint&amp;, const WebCore::IntPoint&amp;, bool) override;
</del><ins>+    bool canScrollView() override { return false; }
+    void scrollView(const WebCore::IntRect&amp;, const WebCore::IntSize&amp;) override;
+    void requestScroll(const WebCore::FloatPoint&amp;, const WebCore::IntPoint&amp;, bool) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::IntSize viewSize() override;
</del><ins>+    WebCore::IntSize viewSize() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isViewWindowActive() override;
-    virtual bool isViewFocused() override;
-    virtual bool isViewVisible() override;
-    virtual bool isViewInWindow() override;
</del><ins>+    bool isViewWindowActive() override;
+    bool isViewFocused() override;
+    bool isViewVisible() override;
+    bool isViewInWindow() override;
</ins><span class="cx"> 
</span><del>-    virtual void processDidExit() override;
-    virtual void didRelaunchProcess() override;
-    virtual void pageClosed() override;
</del><ins>+    void processDidExit() override;
+    void didRelaunchProcess() override;
+    void pageClosed() override;
</ins><span class="cx"> 
</span><del>-    virtual void preferencesDidChange() override;
</del><ins>+    void preferencesDidChange() override;
</ins><span class="cx"> 
</span><del>-    virtual void toolTipChanged(const String&amp;, const String&amp;) override;
</del><ins>+    void toolTipChanged(const String&amp;, const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didCommitLoadForMainFrame(const String&amp; mimeType, bool useCustomContentProvider) override;
</del><ins>+    void didCommitLoadForMainFrame(const String&amp; mimeType, bool useCustomContentProvider) override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS_MULTIPROCESS)
</span><del>-    virtual void pageDidRequestScroll(const WebCore::IntPoint&amp;) override;
-    virtual void didRenderFrame(const WebCore::IntSize&amp; contentsSize, const WebCore::IntRect&amp; coveredRect) override;
-    virtual void pageTransitionViewportReady() override;
</del><ins>+    void pageDidRequestScroll(const WebCore::IntPoint&amp;) override;
+    void didRenderFrame(const WebCore::IntSize&amp; contentsSize, const WebCore::IntRect&amp; coveredRect) override;
+    void pageTransitionViewportReady() override;
</ins><span class="cx">     void didFindZoomableArea(const WebCore::IntPoint&amp;, const WebCore::IntRect&amp;) override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void updateTextInputState() override;
</del><ins>+    void updateTextInputState() override;
</ins><span class="cx"> 
</span><del>-    virtual void handleDownloadRequest(DownloadProxy*) override;
</del><ins>+    void handleDownloadRequest(DownloadProxy*) override;
</ins><span class="cx"> 
</span><span class="cx">     void didChangeContentSize(const WebCore::IntSize&amp;) override;
</span><span class="cx"> 
</span><del>-    virtual void setCursor(const WebCore::Cursor&amp;) override;
-    virtual void setCursorHiddenUntilMouseMoves(bool) override;
</del><ins>+    void setCursor(const WebCore::Cursor&amp;) override;
+    void setCursorHiddenUntilMouseMoves(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
</del><ins>+    void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void registerEditCommand(PassRefPtr&lt;WebEditCommandProxy&gt;, WebPageProxy::UndoOrRedo) override;
-    virtual void clearAllEditCommands() override;
-    virtual bool canUndoRedo(WebPageProxy::UndoOrRedo) override;
-    virtual void executeUndoRedo(WebPageProxy::UndoOrRedo) override;
</del><ins>+    void registerEditCommand(PassRefPtr&lt;WebEditCommandProxy&gt;, WebPageProxy::UndoOrRedo) override;
+    void clearAllEditCommands() override;
+    bool canUndoRedo(WebPageProxy::UndoOrRedo) override;
+    void executeUndoRedo(WebPageProxy::UndoOrRedo) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::FloatRect convertToDeviceSpace(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::FloatRect convertToUserSpace(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) override;
-    virtual WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) override;
</del><ins>+    WebCore::FloatRect convertToDeviceSpace(const WebCore::FloatRect&amp;) override;
+    WebCore::FloatRect convertToUserSpace(const WebCore::FloatRect&amp;) override;
+    WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) override;
+    WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void doneWithKeyEvent(const NativeWebKeyboardEvent&amp;, bool) override;
</del><ins>+    void doneWithKeyEvent(const NativeWebKeyboardEvent&amp;, bool) override;
</ins><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void doneWithTouchEvent(const NativeWebTouchEvent&amp;, bool wasEventHandled) override;
</del><ins>+    void doneWithTouchEvent(const NativeWebTouchEvent&amp;, bool wasEventHandled) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebPopupMenuProxy&gt; createPopupMenuProxy(WebPageProxy&amp;) override;
</del><ins>+    RefPtr&lt;WebPopupMenuProxy&gt; createPopupMenuProxy(WebPageProxy&amp;) override;
</ins><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><del>-    virtual std::unique_ptr&lt;WebContextMenuProxy&gt; createContextMenuProxy(WebPageProxy&amp;, const ContextMenuContextData&amp;, const UserData&amp;) override;
</del><ins>+    std::unique_ptr&lt;WebContextMenuProxy&gt; createContextMenuProxy(WebPageProxy&amp;, const ContextMenuContextData&amp;, const UserData&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>-    virtual RefPtr&lt;WebColorPicker&gt; createColorPicker(WebPageProxy*, const WebCore::Color&amp;, const WebCore::IntRect&amp;) override;
</del><ins>+    RefPtr&lt;WebColorPicker&gt; createColorPicker(WebPageProxy*, const WebCore::Color&amp;, const WebCore::IntRect&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void enterAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
-    virtual void exitAcceleratedCompositingMode() override;
-    virtual void updateAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
-    virtual void willEnterAcceleratedCompositingMode() override { }
</del><ins>+    void enterAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
+    void exitAcceleratedCompositingMode() override;
+    void updateAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
+    void willEnterAcceleratedCompositingMode() override { }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx">     WebFullScreenManagerProxyClient&amp; fullScreenManagerProxyClient() override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didFinishLoadingDataForCustomContentProvider(const String&amp; suggestedFilename, const IPC::DataReference&amp;) override final { }
</del><ins>+    void didFinishLoadingDataForCustomContentProvider(const String&amp; suggestedFilename, const IPC::DataReference&amp;) override final { }
</ins><span class="cx"> 
</span><del>-    virtual void navigationGestureDidBegin() override { }
-    virtual void navigationGestureWillEnd(bool, WebBackForwardListItem&amp;) override { }
-    virtual void navigationGestureDidEnd(bool, WebBackForwardListItem&amp;) override { }
-    virtual void navigationGestureDidEnd() override { }
-    virtual void willRecordNavigationSnapshot(WebBackForwardListItem&amp;) override { }
-    virtual void didRemoveNavigationGestureSnapshot() override { }
</del><ins>+    void navigationGestureDidBegin() override { }
+    void navigationGestureWillEnd(bool, WebBackForwardListItem&amp;) override { }
+    void navigationGestureDidEnd(bool, WebBackForwardListItem&amp;) override { }
+    void navigationGestureDidEnd() override { }
+    void willRecordNavigationSnapshot(WebBackForwardListItem&amp;) override { }
+    void didRemoveNavigationGestureSnapshot() override { }
</ins><span class="cx"> 
</span><del>-    virtual void didFirstVisuallyNonEmptyLayoutForMainFrame() override final { }
-    virtual void didFinishLoadForMainFrame() override final { }
-    virtual void didFailLoadForMainFrame() override { }
-    virtual void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override final { }
</del><ins>+    void didFirstVisuallyNonEmptyLayoutForMainFrame() override final { }
+    void didFinishLoadForMainFrame() override final { }
+    void didFailLoadForMainFrame() override { }
+    void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override final { }
</ins><span class="cx"> 
</span><del>-    virtual void didChangeBackgroundColor() override { }
</del><ins>+    void didChangeBackgroundColor() override { }
</ins><span class="cx"> 
</span><del>-    virtual void refView() override final { }
-    virtual void derefView() override final { }
</del><ins>+    void refView() override final { }
+    void derefView() override final { }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO) &amp;&amp; USE(GSTREAMER)
</span><del>-    virtual bool decidePolicyForInstallMissingMediaPluginsPermissionRequest(InstallMissingMediaPluginsPermissionRequest&amp;) override final { return false; };
</del><ins>+    bool decidePolicyForInstallMissingMediaPluginsPermissionRequest(InstallMissingMediaPluginsPermissionRequest&amp;) override final { return false; };
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didRestoreScrollPosition() override { }
</del><ins>+    void didRestoreScrollPosition() override { }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx">     // WebFullScreenManagerProxyClient
</span><del>-    virtual void closeFullScreenManager() override { }
-    virtual bool isFullScreen() override final;
-    virtual void enterFullScreen() override final;
-    virtual void exitFullScreen() override final;
-    virtual void beganEnterFullScreen(const WebCore::IntRect&amp;, const WebCore::IntRect&amp;) override { }
-    virtual void beganExitFullScreen(const WebCore::IntRect&amp;, const WebCore::IntRect&amp;) override { }
</del><ins>+    void closeFullScreenManager() override { }
+    bool isFullScreen() override final;
+    void enterFullScreen() override final;
+    void exitFullScreen() override final;
+    void beganEnterFullScreen(const WebCore::IntRect&amp;, const WebCore::IntRect&amp;) override { }
+    void beganExitFullScreen(const WebCore::IntRect&amp;, const WebCore::IntRect&amp;) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     EwkView* m_ewkView;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebColorPickerGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebColorPickerGtk.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebColorPickerGtk.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebColorPickerGtk.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,8 +45,8 @@
</span><span class="cx">     static Ref&lt;WebColorPickerGtk&gt; create(WebPageProxy&amp;, const WebCore::Color&amp;, const WebCore::IntRect&amp;);
</span><span class="cx">     virtual ~WebColorPickerGtk();
</span><span class="cx"> 
</span><del>-    virtual void endPicker() override;
-    virtual void showColorPicker(const WebCore::Color&amp;) override;
</del><ins>+    void endPicker() override;
+    void showColorPicker(const WebCore::Color&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void cancel();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebContextMenuProxyGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebContextMenuProxyGtk.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebContextMenuProxyGtk.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebContextMenuProxyGtk.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     GtkMenu* gtkMenu() const { return m_menu; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void show() override;
</del><ins>+    void show() override;
</ins><span class="cx">     void append(GtkMenu*, const WebContextMenuItemGtk&amp;);
</span><span class="cx">     void populate(const Vector&lt;RefPtr&lt;WebContextMenuItem&gt;&gt;&amp;);
</span><span class="cx">     static void menuPositionFunction(GtkMenu*, gint*, gint*, gboolean*, WebContextMenuProxyGtk*);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebPopupMenuProxyGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx">     }
</span><span class="cx">     ~WebPopupMenuProxyGtk();
</span><span class="cx"> 
</span><del>-    virtual void showPopupMenu(const WebCore::IntRect&amp;, WebCore::TextDirection, double pageScaleFactor, const Vector&lt;WebPopupItem&gt;&amp;, const PlatformPopupMenuData&amp;, int32_t selectedIndex) override;
-    virtual void hidePopupMenu() override;
-    virtual void cancelTracking() override;
</del><ins>+    void showPopupMenu(const WebCore::IntRect&amp;, WebCore::TextDirection, double pageScaleFactor, const Vector&lt;WebPopupItem&gt;&amp;, const PlatformPopupMenuData&amp;, int32_t selectedIndex) override;
+    void hidePopupMenu() override;
+    void cancelTracking() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebPopupMenuProxyGtk(GtkWidget*, WebPopupMenuProxy::Client&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosPageClientImplIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,111 +49,111 @@
</span><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     // PageClient
</span><del>-    virtual std::unique_ptr&lt;DrawingAreaProxy&gt; createDrawingAreaProxy() override;
-    virtual void setViewNeedsDisplay(const WebCore::IntRect&amp;) override;
-    virtual void displayView() override;
-    virtual bool canScrollView() override;
-    virtual void scrollView(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollOffset) override;
-    virtual void requestScroll(const WebCore::FloatPoint&amp; scrollPosition, const WebCore::IntPoint&amp; scrollOrigin, bool isProgrammaticScroll) override;
-    virtual WebCore::IntSize viewSize() override;
-    virtual bool isViewWindowActive() override;
-    virtual bool isViewFocused() override;
-    virtual bool isViewVisible() override;
-    virtual bool isViewInWindow() override;
-    virtual bool isViewVisibleOrOccluded() override;
-    virtual bool isVisuallyIdle() override;
-    virtual void processDidExit() override;
-    virtual void didRelaunchProcess() override;
-    virtual void pageClosed() override;
-    virtual void preferencesDidChange() override;
-    virtual void toolTipChanged(const String&amp;, const String&amp;) override;
-    virtual bool decidePolicyForGeolocationPermissionRequest(WebFrameProxy&amp;, API::SecurityOrigin&amp;, GeolocationPermissionRequestProxy&amp;) override;
-    virtual void didCommitLoadForMainFrame(const String&amp; mimeType, bool useCustomContentProvider) override;
-    virtual void handleDownloadRequest(DownloadProxy*) override;
-    virtual void didChangeContentSize(const WebCore::IntSize&amp;) override;
-    virtual void setCursor(const WebCore::Cursor&amp;) override;
-    virtual void setCursorHiddenUntilMouseMoves(bool) override;
-    virtual void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
-    virtual void registerEditCommand(PassRefPtr&lt;WebEditCommandProxy&gt;, WebPageProxy::UndoOrRedo) override;
-    virtual void clearAllEditCommands() override;
-    virtual bool canUndoRedo(WebPageProxy::UndoOrRedo) override;
-    virtual void executeUndoRedo(WebPageProxy::UndoOrRedo) override;
-    virtual void accessibilityWebProcessTokenReceived(const IPC::DataReference&amp;) override;
-    virtual bool executeSavedCommandBySelector(const String&amp; selector) override;
-    virtual void setDragImage(const WebCore::IntPoint&amp; clientPosition, PassRefPtr&lt;ShareableBitmap&gt; dragImage, bool isLinkDrag) override;
-    virtual void updateSecureInputState() override;
-    virtual void resetSecureInputState() override;
-    virtual void notifyInputContextAboutDiscardedComposition() override;
-    virtual void makeFirstResponder() override;
-    virtual WebCore::FloatRect convertToDeviceSpace(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::FloatRect convertToUserSpace(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) override;
-    virtual WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) override;
-    virtual WebCore::IntPoint accessibilityScreenToRootView(const WebCore::IntPoint&amp;) override;
-    virtual WebCore::IntRect rootViewToAccessibilityScreen(const WebCore::IntRect&amp;) override;
-    virtual void doneWithKeyEvent(const NativeWebKeyboardEvent&amp;, bool wasEventHandled) override;
</del><ins>+    std::unique_ptr&lt;DrawingAreaProxy&gt; createDrawingAreaProxy() override;
+    void setViewNeedsDisplay(const WebCore::IntRect&amp;) override;
+    void displayView() override;
+    bool canScrollView() override;
+    void scrollView(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollOffset) override;
+    void requestScroll(const WebCore::FloatPoint&amp; scrollPosition, const WebCore::IntPoint&amp; scrollOrigin, bool isProgrammaticScroll) override;
+    WebCore::IntSize viewSize() override;
+    bool isViewWindowActive() override;
+    bool isViewFocused() override;
+    bool isViewVisible() override;
+    bool isViewInWindow() override;
+    bool isViewVisibleOrOccluded() override;
+    bool isVisuallyIdle() override;
+    void processDidExit() override;
+    void didRelaunchProcess() override;
+    void pageClosed() override;
+    void preferencesDidChange() override;
+    void toolTipChanged(const String&amp;, const String&amp;) override;
+    bool decidePolicyForGeolocationPermissionRequest(WebFrameProxy&amp;, API::SecurityOrigin&amp;, GeolocationPermissionRequestProxy&amp;) override;
+    void didCommitLoadForMainFrame(const String&amp; mimeType, bool useCustomContentProvider) override;
+    void handleDownloadRequest(DownloadProxy*) override;
+    void didChangeContentSize(const WebCore::IntSize&amp;) override;
+    void setCursor(const WebCore::Cursor&amp;) override;
+    void setCursorHiddenUntilMouseMoves(bool) override;
+    void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
+    void registerEditCommand(PassRefPtr&lt;WebEditCommandProxy&gt;, WebPageProxy::UndoOrRedo) override;
+    void clearAllEditCommands() override;
+    bool canUndoRedo(WebPageProxy::UndoOrRedo) override;
+    void executeUndoRedo(WebPageProxy::UndoOrRedo) override;
+    void accessibilityWebProcessTokenReceived(const IPC::DataReference&amp;) override;
+    bool executeSavedCommandBySelector(const String&amp; selector) override;
+    void setDragImage(const WebCore::IntPoint&amp; clientPosition, PassRefPtr&lt;ShareableBitmap&gt; dragImage, bool isLinkDrag) override;
+    void updateSecureInputState() override;
+    void resetSecureInputState() override;
+    void notifyInputContextAboutDiscardedComposition() override;
+    void makeFirstResponder() override;
+    WebCore::FloatRect convertToDeviceSpace(const WebCore::FloatRect&amp;) override;
+    WebCore::FloatRect convertToUserSpace(const WebCore::FloatRect&amp;) override;
+    WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) override;
+    WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) override;
+    WebCore::IntPoint accessibilityScreenToRootView(const WebCore::IntPoint&amp;) override;
+    WebCore::IntRect rootViewToAccessibilityScreen(const WebCore::IntRect&amp;) override;
+    void doneWithKeyEvent(const NativeWebKeyboardEvent&amp;, bool wasEventHandled) override;
</ins><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void doneWithTouchEvent(const NativeWebTouchEvent&amp;, bool wasEventHandled) override;
</del><ins>+    void doneWithTouchEvent(const NativeWebTouchEvent&amp;, bool wasEventHandled) override;
</ins><span class="cx"> #endif
</span><del>-    virtual RefPtr&lt;WebPopupMenuProxy&gt; createPopupMenuProxy(WebPageProxy&amp;) override;
</del><ins>+    RefPtr&lt;WebPopupMenuProxy&gt; createPopupMenuProxy(WebPageProxy&amp;) override;
</ins><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><del>-    virtual std::unique_ptr&lt;WebContextMenuProxy&gt; createContextMenuProxy(WebPageProxy&amp;, const ContextMenuContextData&amp;, const UserData&amp;) override;
</del><ins>+    std::unique_ptr&lt;WebContextMenuProxy&gt; createContextMenuProxy(WebPageProxy&amp;, const ContextMenuContextData&amp;, const UserData&amp;) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void setTextIndicator(Ref&lt;WebCore::TextIndicator&gt;, WebCore::TextIndicatorWindowLifetime) override;
-    virtual void clearTextIndicator(WebCore::TextIndicatorWindowDismissalAnimation) override;
-    virtual void setTextIndicatorAnimationProgress(float) override;
</del><ins>+    void setTextIndicator(Ref&lt;WebCore::TextIndicator&gt;, WebCore::TextIndicatorWindowLifetime) override;
+    void clearTextIndicator(WebCore::TextIndicatorWindowDismissalAnimation) override;
+    void setTextIndicatorAnimationProgress(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void enterAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
-    virtual void exitAcceleratedCompositingMode() override;
-    virtual void updateAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
-    virtual void willEnterAcceleratedCompositingMode() override;
-    virtual void setAcceleratedCompositingRootLayer(LayerOrView *) override;
-    virtual LayerOrView *acceleratedCompositingRootLayer() const override;
-    virtual LayerHostingMode viewLayerHostingMode() override { return LayerHostingMode::OutOfProcess; }
</del><ins>+    void enterAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
+    void exitAcceleratedCompositingMode() override;
+    void updateAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
+    void willEnterAcceleratedCompositingMode() override;
+    void setAcceleratedCompositingRootLayer(LayerOrView *) override;
+    LayerOrView *acceleratedCompositingRootLayer() const override;
+    LayerHostingMode viewLayerHostingMode() override { return LayerHostingMode::OutOfProcess; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;ViewSnapshot&gt; takeViewSnapshot() override;
-    virtual void wheelEventWasNotHandledByWebCore(const NativeWebWheelEvent&amp;) override;
</del><ins>+    PassRefPtr&lt;ViewSnapshot&gt; takeViewSnapshot() override;
+    void wheelEventWasNotHandledByWebCore(const NativeWebWheelEvent&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void commitPotentialTapFailed() override;
-    virtual void didGetTapHighlightGeometries(uint64_t requestID, const WebCore::Color&amp;, const Vector&lt;WebCore::FloatQuad&gt;&amp; highlightedQuads, const WebCore::IntSize&amp; topLeftRadius, const WebCore::IntSize&amp; topRightRadius, const WebCore::IntSize&amp; bottomLeftRadius, const WebCore::IntSize&amp; bottomRightRadius) override;
</del><ins>+    void commitPotentialTapFailed() override;
+    void didGetTapHighlightGeometries(uint64_t requestID, const WebCore::Color&amp;, const Vector&lt;WebCore::FloatQuad&gt;&amp; highlightedQuads, const WebCore::IntSize&amp; topLeftRadius, const WebCore::IntSize&amp; topRightRadius, const WebCore::IntSize&amp; bottomLeftRadius, const WebCore::IntSize&amp; bottomRightRadius) override;
</ins><span class="cx"> 
</span><del>-    virtual void didCommitLayerTree(const RemoteLayerTreeTransaction&amp;) override;
-    virtual void dynamicViewportUpdateChangedTarget(double newScale, const WebCore::FloatPoint&amp; newScrollPosition, uint64_t transactionID) override;
-    virtual void couldNotRestorePageState() override;
-    virtual void restorePageState(const WebCore::FloatRect&amp;, double) override;
-    virtual void restorePageCenterAndScale(const WebCore::FloatPoint&amp;, double) override;
</del><ins>+    void didCommitLayerTree(const RemoteLayerTreeTransaction&amp;) override;
+    void dynamicViewportUpdateChangedTarget(double newScale, const WebCore::FloatPoint&amp; newScrollPosition, uint64_t transactionID) override;
+    void couldNotRestorePageState() override;
+    void restorePageState(const WebCore::FloatRect&amp;, double) override;
+    void restorePageCenterAndScale(const WebCore::FloatPoint&amp;, double) override;
</ins><span class="cx"> 
</span><del>-    virtual void startAssistingNode(const AssistedNodeInformation&amp;, bool userIsInteracting, bool blurPreviousNode, API::Object* userData) override;
-    virtual void stopAssistingNode() override;
-    virtual bool isAssistingNode() override;
-    virtual void selectionDidChange() override;
-    virtual bool interpretKeyEvent(const NativeWebKeyboardEvent&amp;, bool isCharEvent) override;
-    virtual void positionInformationDidChange(const InteractionInformationAtPosition&amp;) override;
-    virtual void saveImageToLibrary(PassRefPtr&lt;WebCore::SharedBuffer&gt;) override;
-    virtual void didUpdateBlockSelectionWithTouch(uint32_t touch, uint32_t flags, float growThreshold, float shrinkThreshold) override;
-    virtual void showPlaybackTargetPicker(bool hasVideo, const WebCore::IntRect&amp; elementRect) override;
</del><ins>+    void startAssistingNode(const AssistedNodeInformation&amp;, bool userIsInteracting, bool blurPreviousNode, API::Object* userData) override;
+    void stopAssistingNode() override;
+    bool isAssistingNode() override;
+    void selectionDidChange() override;
+    bool interpretKeyEvent(const NativeWebKeyboardEvent&amp;, bool isCharEvent) override;
+    void positionInformationDidChange(const InteractionInformationAtPosition&amp;) override;
+    void saveImageToLibrary(PassRefPtr&lt;WebCore::SharedBuffer&gt;) override;
+    void didUpdateBlockSelectionWithTouch(uint32_t touch, uint32_t flags, float growThreshold, float shrinkThreshold) override;
+    void showPlaybackTargetPicker(bool hasVideo, const WebCore::IntRect&amp; elementRect) override;
</ins><span class="cx"> 
</span><del>-    virtual bool handleRunOpenPanel(WebPageProxy*, WebFrameProxy*, WebOpenPanelParameters*, WebOpenPanelResultListenerProxy*) override;
-    virtual void disableDoubleTapGesturesDuringTapIfNecessary(uint64_t requestID) override;
-    virtual double minimumZoomScale() const override;
-    virtual WebCore::FloatRect documentRect() const override;
</del><ins>+    bool handleRunOpenPanel(WebPageProxy*, WebFrameProxy*, WebOpenPanelParameters*, WebOpenPanelResultListenerProxy*) override;
+    void disableDoubleTapGesturesDuringTapIfNecessary(uint64_t requestID) override;
+    double minimumZoomScale() const override;
+    WebCore::FloatRect documentRect() const override;
</ins><span class="cx"> 
</span><del>-    virtual void showInspectorHighlight(const WebCore::Highlight&amp;) override;
-    virtual void hideInspectorHighlight() override;
</del><ins>+    void showInspectorHighlight(const WebCore::Highlight&amp;) override;
+    void hideInspectorHighlight() override;
</ins><span class="cx"> 
</span><del>-    virtual void showInspectorIndication() override;
-    virtual void hideInspectorIndication() override;
</del><ins>+    void showInspectorIndication() override;
+    void hideInspectorIndication() override;
</ins><span class="cx"> 
</span><del>-    virtual void enableInspectorNodeSearch() override;
-    virtual void disableInspectorNodeSearch() override;
</del><ins>+    void enableInspectorNodeSearch() override;
+    void disableInspectorNodeSearch() override;
</ins><span class="cx"> 
</span><del>-    virtual void zoomToRect(WebCore::FloatRect, double minimumScale, double maximumScale) override;
-    virtual void overflowScrollViewWillStartPanGesture() override;
-    virtual void overflowScrollViewDidScroll() override;
-    virtual void overflowScrollWillStartScroll() override;
-    virtual void overflowScrollDidEndScroll() override;
</del><ins>+    void zoomToRect(WebCore::FloatRect, double minimumScale, double maximumScale) override;
+    void overflowScrollViewWillStartPanGesture() override;
+    void overflowScrollViewDidScroll() override;
+    void overflowScrollWillStartScroll() override;
+    void overflowScrollDidEndScroll() override;
</ins><span class="cx"> 
</span><del>-    virtual void didFinishDrawingPagesToPDF(const IPC::DataReference&amp;) override;
</del><ins>+    void didFinishDrawingPagesToPDF(const IPC::DataReference&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Auxiliary Client Creation
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="lines">@@ -162,37 +162,37 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx">     // WebFullScreenManagerProxyClient
</span><del>-    virtual void closeFullScreenManager() override;
-    virtual bool isFullScreen() override;
-    virtual void enterFullScreen() override;
-    virtual void exitFullScreen() override;
-    virtual void beganEnterFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
-    virtual void beganExitFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
</del><ins>+    void closeFullScreenManager() override;
+    bool isFullScreen() override;
+    void enterFullScreen() override;
+    void exitFullScreen() override;
+    void beganEnterFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
+    void beganExitFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didFinishLoadingDataForCustomContentProvider(const String&amp; suggestedFilename, const IPC::DataReference&amp;) override;
</del><ins>+    void didFinishLoadingDataForCustomContentProvider(const String&amp; suggestedFilename, const IPC::DataReference&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual Vector&lt;String&gt; mimeTypesWithCustomContentProviders() override;
</del><ins>+    Vector&lt;String&gt; mimeTypesWithCustomContentProviders() override;
</ins><span class="cx"> 
</span><del>-    virtual void navigationGestureDidBegin() override;
-    virtual void navigationGestureWillEnd(bool willNavigate, WebBackForwardListItem&amp;) override;
-    virtual void navigationGestureDidEnd(bool willNavigate, WebBackForwardListItem&amp;) override;
-    virtual void navigationGestureDidEnd() override;
-    virtual void willRecordNavigationSnapshot(WebBackForwardListItem&amp;) override;
-    virtual void didRemoveNavigationGestureSnapshot() override;
</del><ins>+    void navigationGestureDidBegin() override;
+    void navigationGestureWillEnd(bool willNavigate, WebBackForwardListItem&amp;) override;
+    void navigationGestureDidEnd(bool willNavigate, WebBackForwardListItem&amp;) override;
+    void navigationGestureDidEnd() override;
+    void willRecordNavigationSnapshot(WebBackForwardListItem&amp;) override;
+    void didRemoveNavigationGestureSnapshot() override;
</ins><span class="cx"> 
</span><del>-    virtual void didFirstVisuallyNonEmptyLayoutForMainFrame() override;
-    virtual void didFinishLoadForMainFrame() override;
-    virtual void didFailLoadForMainFrame() override;
-    virtual void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override;
-    virtual void didNotHandleTapAsClick(const WebCore::IntPoint&amp;) override;
</del><ins>+    void didFirstVisuallyNonEmptyLayoutForMainFrame() override;
+    void didFinishLoadForMainFrame() override;
+    void didFailLoadForMainFrame() override;
+    void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override;
+    void didNotHandleTapAsClick(const WebCore::IntPoint&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didChangeBackgroundColor() override;
</del><ins>+    void didChangeBackgroundColor() override;
</ins><span class="cx"> 
</span><del>-    virtual void refView() override;
-    virtual void derefView() override;
</del><ins>+    void refView() override;
+    void derefView() override;
</ins><span class="cx"> 
</span><del>-    virtual void didRestoreScrollPosition() override;
</del><ins>+    void didRestoreScrollPosition() override;
</ins><span class="cx"> 
</span><span class="cx">     WKContentView *m_contentView;
</span><span class="cx">     WKWebView *m_webView;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosSmartMagnificationControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/SmartMagnificationController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/SmartMagnificationController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/ios/SmartMagnificationController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didCollectGeometryForSmartMagnificationGesture(WebCore::FloatPoint origin, WebCore::FloatRect renderRect, WebCore::FloatRect visibleContentBounds, bool isReplacedElement, double viewportMinimumScale, double viewportMaximumScale);
</span><span class="cx">     void magnify(WebCore::FloatPoint origin, WebCore::FloatRect targetRect, WebCore::FloatRect visibleContentRect, double viewportMinimumScale, double viewportMaximumScale);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacPageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/mac/PageClientImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,60 +61,60 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // PageClient
</span><del>-    virtual std::unique_ptr&lt;DrawingAreaProxy&gt; createDrawingAreaProxy() override;
-    virtual void setViewNeedsDisplay(const WebCore::IntRect&amp;) override;
-    virtual void displayView() override;
-    virtual bool canScrollView() override;
-    virtual void scrollView(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollOffset) override;
-    virtual void requestScroll(const WebCore::FloatPoint&amp; scrollPosition, const WebCore::IntPoint&amp; scrollOrigin, bool isProgrammaticScroll) override;
</del><ins>+    std::unique_ptr&lt;DrawingAreaProxy&gt; createDrawingAreaProxy() override;
+    void setViewNeedsDisplay(const WebCore::IntRect&amp;) override;
+    void displayView() override;
+    bool canScrollView() override;
+    void scrollView(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollOffset) override;
+    void requestScroll(const WebCore::FloatPoint&amp; scrollPosition, const WebCore::IntPoint&amp; scrollOrigin, bool isProgrammaticScroll) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::IntSize viewSize() override;
-    virtual bool isViewWindowActive() override;
-    virtual bool isViewFocused() override;
-    virtual bool isViewVisible() override;
-    virtual bool isViewVisibleOrOccluded() override;
-    virtual bool isViewInWindow() override;
-    virtual bool isVisuallyIdle() override;
-    virtual LayerHostingMode viewLayerHostingMode() override;
-    virtual ColorSpaceData colorSpace() override;
-    virtual void setAcceleratedCompositingRootLayer(LayerOrView *) override;
-    virtual LayerOrView *acceleratedCompositingRootLayer() const override;
</del><ins>+    WebCore::IntSize viewSize() override;
+    bool isViewWindowActive() override;
+    bool isViewFocused() override;
+    bool isViewVisible() override;
+    bool isViewVisibleOrOccluded() override;
+    bool isViewInWindow() override;
+    bool isVisuallyIdle() override;
+    LayerHostingMode viewLayerHostingMode() override;
+    ColorSpaceData colorSpace() override;
+    void setAcceleratedCompositingRootLayer(LayerOrView *) override;
+    LayerOrView *acceleratedCompositingRootLayer() const override;
</ins><span class="cx"> 
</span><del>-    virtual void processDidExit() override;
-    virtual void pageClosed() override;
-    virtual void didRelaunchProcess() override;
-    virtual void preferencesDidChange() override;
-    virtual void toolTipChanged(const String&amp; oldToolTip, const String&amp; newToolTip) override;
-    virtual void didCommitLoadForMainFrame(const String&amp; mimeType, bool useCustomContentProvider) override;
-    virtual void didFinishLoadingDataForCustomContentProvider(const String&amp; suggestedFilename, const IPC::DataReference&amp;) override;
-    virtual void handleDownloadRequest(DownloadProxy*) override;
-    virtual void didChangeContentSize(const WebCore::IntSize&amp;) override;
-    virtual void setCursor(const WebCore::Cursor&amp;) override;
-    virtual void setCursorHiddenUntilMouseMoves(bool) override;
-    virtual void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
</del><ins>+    void processDidExit() override;
+    void pageClosed() override;
+    void didRelaunchProcess() override;
+    void preferencesDidChange() override;
+    void toolTipChanged(const String&amp; oldToolTip, const String&amp; newToolTip) override;
+    void didCommitLoadForMainFrame(const String&amp; mimeType, bool useCustomContentProvider) override;
+    void didFinishLoadingDataForCustomContentProvider(const String&amp; suggestedFilename, const IPC::DataReference&amp;) override;
+    void handleDownloadRequest(DownloadProxy*) override;
+    void didChangeContentSize(const WebCore::IntSize&amp;) override;
+    void setCursor(const WebCore::Cursor&amp;) override;
+    void setCursorHiddenUntilMouseMoves(bool) override;
+    void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void registerEditCommand(PassRefPtr&lt;WebEditCommandProxy&gt;, WebPageProxy::UndoOrRedo) override;
-    virtual void clearAllEditCommands() override;
-    virtual bool canUndoRedo(WebPageProxy::UndoOrRedo) override;
-    virtual void executeUndoRedo(WebPageProxy::UndoOrRedo) override;
-    virtual bool executeSavedCommandBySelector(const String&amp; selector) override;
-    virtual void setDragImage(const WebCore::IntPoint&amp; clientPosition, PassRefPtr&lt;ShareableBitmap&gt; dragImage, bool isLinkDrag) override;
-    virtual void setPromisedDataForImage(const String&amp; pasteboardName, PassRefPtr&lt;WebCore::SharedBuffer&gt; imageBuffer, const String&amp; filename, const String&amp; extension, const String&amp; title,
</del><ins>+    void registerEditCommand(PassRefPtr&lt;WebEditCommandProxy&gt;, WebPageProxy::UndoOrRedo) override;
+    void clearAllEditCommands() override;
+    bool canUndoRedo(WebPageProxy::UndoOrRedo) override;
+    void executeUndoRedo(WebPageProxy::UndoOrRedo) override;
+    bool executeSavedCommandBySelector(const String&amp; selector) override;
+    void setDragImage(const WebCore::IntPoint&amp; clientPosition, PassRefPtr&lt;ShareableBitmap&gt; dragImage, bool isLinkDrag) override;
+    void setPromisedDataForImage(const String&amp; pasteboardName, PassRefPtr&lt;WebCore::SharedBuffer&gt; imageBuffer, const String&amp; filename, const String&amp; extension, const String&amp; title,
</ins><span class="cx">         const String&amp; url, const String&amp; visibleUrl, PassRefPtr&lt;WebCore::SharedBuffer&gt; archiveBuffer) override;
</span><span class="cx"> #if ENABLE(ATTACHMENT_ELEMENT)
</span><del>-    virtual void setPromisedDataForAttachment(const String&amp; pasteboardName, const String&amp; filename, const String&amp; extension, const String&amp; title, const String&amp; url, const String&amp; visibleUrl) override;
</del><ins>+    void setPromisedDataForAttachment(const String&amp; pasteboardName, const String&amp; filename, const String&amp; extension, const String&amp; title, const String&amp; url, const String&amp; visibleUrl) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void updateSecureInputState() override;
-    virtual void resetSecureInputState() override;
-    virtual void notifyInputContextAboutDiscardedComposition() override;
-    virtual void selectionDidChange() override;
</del><ins>+    void updateSecureInputState() override;
+    void resetSecureInputState() override;
+    void notifyInputContextAboutDiscardedComposition() override;
+    void selectionDidChange() override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::FloatRect convertToDeviceSpace(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::FloatRect convertToUserSpace(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) override;
-    virtual WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) override;
</del><ins>+    WebCore::FloatRect convertToDeviceSpace(const WebCore::FloatRect&amp;) override;
+    WebCore::FloatRect convertToUserSpace(const WebCore::FloatRect&amp;) override;
+    WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) override;
+    WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) override;
</ins><span class="cx"> #if PLATFORM(MAC)
</span><del>-    virtual WebCore::IntRect rootViewToWindow(const WebCore::IntRect&amp;) override;
</del><ins>+    WebCore::IntRect rootViewToWindow(const WebCore::IntRect&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     virtual WebCore::IntPoint accessibilityScreenToRootView(const WebCore::IntPoint&amp;) = 0;
</span><span class="lines">@@ -123,59 +123,59 @@
</span><span class="cx"> 
</span><span class="cx">     CGRect boundsOfLayerInLayerBackedWindowCoordinates(CALayer *layer) const override;
</span><span class="cx"> 
</span><del>-    virtual void doneWithKeyEvent(const NativeWebKeyboardEvent&amp;, bool wasEventHandled) override;
</del><ins>+    void doneWithKeyEvent(const NativeWebKeyboardEvent&amp;, bool wasEventHandled) override;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebPopupMenuProxy&gt; createPopupMenuProxy(WebPageProxy&amp;) override;
</del><ins>+    RefPtr&lt;WebPopupMenuProxy&gt; createPopupMenuProxy(WebPageProxy&amp;) override;
</ins><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><del>-    virtual std::unique_ptr&lt;WebContextMenuProxy&gt; createContextMenuProxy(WebPageProxy&amp;, const ContextMenuContextData&amp;, const UserData&amp;) override;
</del><ins>+    std::unique_ptr&lt;WebContextMenuProxy&gt; createContextMenuProxy(WebPageProxy&amp;, const ContextMenuContextData&amp;, const UserData&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>-    virtual RefPtr&lt;WebColorPicker&gt; createColorPicker(WebPageProxy*, const WebCore::Color&amp; initialColor, const WebCore::IntRect&amp;) override;
</del><ins>+    RefPtr&lt;WebColorPicker&gt; createColorPicker(WebPageProxy*, const WebCore::Color&amp; initialColor, const WebCore::IntRect&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void setTextIndicator(Ref&lt;WebCore::TextIndicator&gt;, WebCore::TextIndicatorWindowLifetime) override;
-    virtual void clearTextIndicator(WebCore::TextIndicatorWindowDismissalAnimation) override;
-    virtual void setTextIndicatorAnimationProgress(float) override;
</del><ins>+    void setTextIndicator(Ref&lt;WebCore::TextIndicator&gt;, WebCore::TextIndicatorWindowLifetime) override;
+    void clearTextIndicator(WebCore::TextIndicatorWindowDismissalAnimation) override;
+    void setTextIndicatorAnimationProgress(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void enterAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
-    virtual void exitAcceleratedCompositingMode() override;
-    virtual void updateAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
-    virtual void willEnterAcceleratedCompositingMode() override;
</del><ins>+    void enterAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
+    void exitAcceleratedCompositingMode() override;
+    void updateAcceleratedCompositingMode(const LayerTreeContext&amp;) override;
+    void willEnterAcceleratedCompositingMode() override;
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;ViewSnapshot&gt; takeViewSnapshot() override;
-    virtual void wheelEventWasNotHandledByWebCore(const NativeWebWheelEvent&amp;) override;
</del><ins>+    PassRefPtr&lt;ViewSnapshot&gt; takeViewSnapshot() override;
+    void wheelEventWasNotHandledByWebCore(const NativeWebWheelEvent&amp;) override;
</ins><span class="cx"> #if ENABLE(MAC_GESTURE_EVENTS)
</span><del>-    virtual void gestureEventWasNotHandledByWebCore(const NativeWebGestureEvent&amp;) override;
</del><ins>+    void gestureEventWasNotHandledByWebCore(const NativeWebGestureEvent&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void accessibilityWebProcessTokenReceived(const IPC::DataReference&amp;) override;
</del><ins>+    void accessibilityWebProcessTokenReceived(const IPC::DataReference&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void pluginFocusOrWindowFocusChanged(uint64_t pluginComplexTextInputIdentifier, bool pluginHasFocusAndWindowHasFocus) override;
-    virtual void setPluginComplexTextInputState(uint64_t pluginComplexTextInputIdentifier, PluginComplexTextInputState) override;
</del><ins>+    void pluginFocusOrWindowFocusChanged(uint64_t pluginComplexTextInputIdentifier, bool pluginHasFocusAndWindowHasFocus) override;
+    void setPluginComplexTextInputState(uint64_t pluginComplexTextInputIdentifier, PluginComplexTextInputState) override;
</ins><span class="cx"> 
</span><del>-    virtual void makeFirstResponder() override;
</del><ins>+    void makeFirstResponder() override;
</ins><span class="cx">     
</span><del>-    virtual void didPerformDictionaryLookup(const WebCore::DictionaryPopupInfo&amp;) override;
-    virtual void dismissContentRelativeChildWindows(bool withAnimation = true) override;
</del><ins>+    void didPerformDictionaryLookup(const WebCore::DictionaryPopupInfo&amp;) override;
+    void dismissContentRelativeChildWindows(bool withAnimation = true) override;
</ins><span class="cx"> 
</span><del>-    virtual void showCorrectionPanel(WebCore::AlternativeTextType, const WebCore::FloatRect&amp; boundingBoxOfReplacedString, const String&amp; replacedString, const String&amp; replacementString, const Vector&lt;String&gt;&amp; alternativeReplacementStrings) override;
-    virtual void dismissCorrectionPanel(WebCore::ReasonForDismissingAlternativeText) override;
-    virtual String dismissCorrectionPanelSoon(WebCore::ReasonForDismissingAlternativeText) override;
-    virtual void recordAutocorrectionResponse(WebCore::AutocorrectionResponseType, const String&amp; replacedString, const String&amp; replacementString) override;
</del><ins>+    void showCorrectionPanel(WebCore::AlternativeTextType, const WebCore::FloatRect&amp; boundingBoxOfReplacedString, const String&amp; replacedString, const String&amp; replacementString, const Vector&lt;String&gt;&amp; alternativeReplacementStrings) override;
+    void dismissCorrectionPanel(WebCore::ReasonForDismissingAlternativeText) override;
+    String dismissCorrectionPanelSoon(WebCore::ReasonForDismissingAlternativeText) override;
+    void recordAutocorrectionResponse(WebCore::AutocorrectionResponseType, const String&amp; replacedString, const String&amp; replacementString) override;
</ins><span class="cx"> 
</span><del>-    virtual void recommendedScrollbarStyleDidChange(WebCore::ScrollbarStyle) override;
</del><ins>+    void recommendedScrollbarStyleDidChange(WebCore::ScrollbarStyle) override;
</ins><span class="cx"> 
</span><del>-    virtual void intrinsicContentSizeDidChange(const WebCore::IntSize&amp; intrinsicContentSize) override;
</del><ins>+    void intrinsicContentSizeDidChange(const WebCore::IntSize&amp; intrinsicContentSize) override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(DICTATION_ALTERNATIVES)
</span><del>-    virtual uint64_t addDictationAlternatives(const RetainPtr&lt;NSTextAlternatives&gt;&amp;) override;
-    virtual void removeDictationAlternatives(uint64_t dictationContext) override;
-    virtual void showDictationAlternativeUI(const WebCore::FloatRect&amp; boundingBoxOfDictatedText, uint64_t dictationContext) override;
-    virtual Vector&lt;String&gt; dictationAlternatives(uint64_t dictationContext) override;
</del><ins>+    uint64_t addDictationAlternatives(const RetainPtr&lt;NSTextAlternatives&gt;&amp;) override;
+    void removeDictationAlternatives(uint64_t dictationContext) override;
+    void showDictationAlternativeUI(const WebCore::FloatRect&amp; boundingBoxOfDictatedText, uint64_t dictationContext) override;
+    Vector&lt;String&gt; dictationAlternatives(uint64_t dictationContext) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if USE(INSERTION_UNDO_GROUPING)
</span><del>-    virtual void registerInsertionUndoGrouping() override;
</del><ins>+    void registerInsertionUndoGrouping() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // Auxiliary Client Creation
</span><span class="lines">@@ -185,47 +185,47 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx">     // WebFullScreenManagerProxyClient
</span><del>-    virtual void closeFullScreenManager() override;
-    virtual bool isFullScreen() override;
-    virtual void enterFullScreen() override;
-    virtual void exitFullScreen() override;
-    virtual void beganEnterFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
-    virtual void beganExitFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
</del><ins>+    void closeFullScreenManager() override;
+    bool isFullScreen() override;
+    void enterFullScreen() override;
+    void exitFullScreen() override;
+    void beganEnterFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
+    void beganExitFullScreen(const WebCore::IntRect&amp; initialFrame, const WebCore::IntRect&amp; finalFrame) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void navigationGestureDidBegin() override;
-    virtual void navigationGestureWillEnd(bool willNavigate, WebBackForwardListItem&amp;) override;
-    virtual void navigationGestureDidEnd(bool willNavigate, WebBackForwardListItem&amp;) override;
-    virtual void navigationGestureDidEnd() override;
-    virtual void willRecordNavigationSnapshot(WebBackForwardListItem&amp;) override;
-    virtual void didRemoveNavigationGestureSnapshot() override;
</del><ins>+    void navigationGestureDidBegin() override;
+    void navigationGestureWillEnd(bool willNavigate, WebBackForwardListItem&amp;) override;
+    void navigationGestureDidEnd(bool willNavigate, WebBackForwardListItem&amp;) override;
+    void navigationGestureDidEnd() override;
+    void willRecordNavigationSnapshot(WebBackForwardListItem&amp;) override;
+    void didRemoveNavigationGestureSnapshot() override;
</ins><span class="cx"> 
</span><span class="cx">     NSView *activeView() const;
</span><span class="cx">     NSWindow *activeWindow() const;
</span><span class="cx"> 
</span><del>-    virtual void didFirstVisuallyNonEmptyLayoutForMainFrame() override;
-    virtual void didFinishLoadForMainFrame() override;
-    virtual void didFailLoadForMainFrame() override;
-    virtual void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override;
-    virtual void removeNavigationGestureSnapshot() override;
</del><ins>+    void didFirstVisuallyNonEmptyLayoutForMainFrame() override;
+    void didFinishLoadForMainFrame() override;
+    void didFailLoadForMainFrame() override;
+    void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override;
+    void removeNavigationGestureSnapshot() override;
</ins><span class="cx"> 
</span><del>-    virtual void didPerformImmediateActionHitTest(const WebHitTestResultData&amp;, bool contentPreventsDefault, API::Object*) override;
-    virtual void* immediateActionAnimationControllerForHitTestResult(RefPtr&lt;API::HitTestResult&gt;, uint64_t, RefPtr&lt;API::Object&gt;) override;
</del><ins>+    void didPerformImmediateActionHitTest(const WebHitTestResultData&amp;, bool contentPreventsDefault, API::Object*) override;
+    void* immediateActionAnimationControllerForHitTestResult(RefPtr&lt;API::HitTestResult&gt;, uint64_t, RefPtr&lt;API::Object&gt;) override;
</ins><span class="cx"> 
</span><del>-    virtual void didHandleAcceptedCandidate() override;
</del><ins>+    void didHandleAcceptedCandidate() override;
</ins><span class="cx"> 
</span><span class="cx">     void isPlayingMediaDidChange() override;
</span><span class="cx"> 
</span><del>-    virtual void showPlatformContextMenu(NSMenu *, WebCore::IntPoint) override;
</del><ins>+    void showPlatformContextMenu(NSMenu *, WebCore::IntPoint) override;
</ins><span class="cx"> 
</span><del>-    virtual void didChangeBackgroundColor() override;
</del><ins>+    void didChangeBackgroundColor() override;
</ins><span class="cx"> 
</span><del>-    virtual void startWindowDrag() override;
-    virtual NSWindow *platformWindow() override;
</del><ins>+    void startWindowDrag() override;
+    NSWindow *platformWindow() override;
</ins><span class="cx"> 
</span><span class="cx"> #if WK_API_ENABLED
</span><del>-    virtual NSView *inspectorAttachmentView() override;
-    virtual _WKRemoteObjectRegistry *remoteObjectRegistry() override;
</del><ins>+    NSView *inspectorAttachmentView() override;
+    _WKRemoteObjectRegistry *remoteObjectRegistry() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     NSView *m_view;
</span><span class="lines">@@ -239,14 +239,14 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><del>-    virtual WebCore::WebMediaSessionManager&amp; mediaSessionManager() override;
</del><ins>+    WebCore::WebMediaSessionManager&amp; mediaSessionManager() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void refView() override;
-    virtual void derefView() override;
</del><ins>+    void refView() override;
+    void derefView() override;
</ins><span class="cx"> 
</span><del>-    virtual void didRestoreScrollPosition() override;
-    virtual bool windowIsFrontWindowUnderMouse(const NativeWebMouseEvent&amp;) override;
</del><ins>+    void didRestoreScrollPosition() override;
+    bool windowIsFrontWindowUnderMouse(const NativeWebMouseEvent&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacRemoteLayerTreeDrawingAreaProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,35 +55,35 @@
</span><span class="cx">     void didRefreshDisplay(double timestamp);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void sizeDidChange() override;
-    virtual void deviceScaleFactorDidChange() override;
-    virtual void didUpdateGeometry() override;
</del><ins>+    void sizeDidChange() override;
+    void deviceScaleFactorDidChange() override;
+    void didUpdateGeometry() override;
</ins><span class="cx">     
</span><span class="cx">     // For now, all callbacks are called before committing changes, because that's what the only client requires.
</span><span class="cx">     // Once we have other callbacks, it may make sense to have a before-commit/after-commit option.
</span><del>-    virtual void dispatchAfterEnsuringDrawing(std::function&lt;void (CallbackBase::Error)&gt;) override;
</del><ins>+    void dispatchAfterEnsuringDrawing(std::function&lt;void (CallbackBase::Error)&gt;) override;
</ins><span class="cx"> 
</span><span class="cx">     WebCore::FloatRect scaledExposedRect() const;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC)
</span><del>-    virtual void setExposedRect(const WebCore::FloatRect&amp;) override;
</del><ins>+    void setExposedRect(const WebCore::FloatRect&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     float indicatorScale(WebCore::IntSize contentsSize) const;
</span><del>-    virtual void updateDebugIndicator() override;
</del><ins>+    void updateDebugIndicator() override;
</ins><span class="cx">     void updateDebugIndicator(WebCore::IntSize contentsSize, bool rootLayerChanged, float scale, const WebCore::IntPoint&amp; scrollPosition);
</span><span class="cx">     void updateDebugIndicatorPosition();
</span><span class="cx">     void initializeDebugIndicator();
</span><span class="cx"> 
</span><del>-    virtual void waitForDidUpdateViewState() override;
-    virtual void hideContentUntilPendingUpdate() override;
-    virtual void hideContentUntilAnyUpdate() override;
-    virtual bool hasVisibleContent() const override;
</del><ins>+    void waitForDidUpdateViewState() override;
+    void hideContentUntilPendingUpdate() override;
+    void hideContentUntilAnyUpdate() override;
+    bool hasVisibleContent() const override;
</ins><span class="cx">     
</span><span class="cx">     WebCore::FloatPoint indicatorLocation() const;
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers
</span><span class="cx">     void willCommitLayerTree(uint64_t transactionID);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacSecItemShimProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     SecItemShimProxy();
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::WorkQueueMessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void secItemRequest(IPC::Connection&amp;, uint64_t requestID, const SecItemRequestData&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacTiledCoreAnimationDrawingAreaProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,27 +39,27 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // DrawingAreaProxy
</span><del>-    virtual void deviceScaleFactorDidChange() override;
-    virtual void sizeDidChange() override;
-    virtual void waitForPossibleGeometryUpdate(std::chrono::milliseconds timeout = didUpdateBackingStoreStateTimeout()) override;
-    virtual void colorSpaceDidChange() override;
-    virtual void minimumLayoutSizeDidChange() override;
</del><ins>+    void deviceScaleFactorDidChange() override;
+    void sizeDidChange() override;
+    void waitForPossibleGeometryUpdate(std::chrono::milliseconds timeout = didUpdateBackingStoreStateTimeout()) override;
+    void colorSpaceDidChange() override;
+    void minimumLayoutSizeDidChange() override;
</ins><span class="cx"> 
</span><del>-    virtual void enterAcceleratedCompositingMode(uint64_t backingStoreStateID, const LayerTreeContext&amp;) override;
-    virtual void exitAcceleratedCompositingMode(uint64_t backingStoreStateID, const UpdateInfo&amp;) override;
-    virtual void updateAcceleratedCompositingMode(uint64_t backingStoreStateID, const LayerTreeContext&amp;) override;
</del><ins>+    void enterAcceleratedCompositingMode(uint64_t backingStoreStateID, const LayerTreeContext&amp;) override;
+    void exitAcceleratedCompositingMode(uint64_t backingStoreStateID, const UpdateInfo&amp;) override;
+    void updateAcceleratedCompositingMode(uint64_t backingStoreStateID, const LayerTreeContext&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustTransientZoom(double scale, WebCore::FloatPoint origin) override;
-    virtual void commitTransientZoom(double scale, WebCore::FloatPoint origin) override;
</del><ins>+    void adjustTransientZoom(double scale, WebCore::FloatPoint origin) override;
+    void commitTransientZoom(double scale, WebCore::FloatPoint origin) override;
</ins><span class="cx"> 
</span><del>-    virtual void waitForDidUpdateViewState() override;
-    virtual void dispatchAfterEnsuringDrawing(std::function&lt;void (CallbackBase::Error)&gt;) override;
</del><ins>+    void waitForDidUpdateViewState() override;
+    void dispatchAfterEnsuringDrawing(std::function&lt;void (CallbackBase::Error)&gt;) override;
</ins><span class="cx"> 
</span><del>-    virtual void willSendUpdateGeometry() override;
</del><ins>+    void willSendUpdateGeometry() override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><del>-    virtual void didUpdateGeometry() override;
-    virtual void intrinsicContentSizeDidChange(const WebCore::IntSize&amp;) override;
</del><ins>+    void didUpdateGeometry() override;
+    void intrinsicContentSizeDidChange(const WebCore::IntSize&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void sendUpdateGeometry();
</span><span class="cx">     WebCore::MachSendRight createFenceForGeometryUpdate();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacViewGestureControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/ViewGestureController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/ViewGestureController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/mac/ViewGestureController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -136,7 +136,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     static ViewGestureController* gestureControllerForPage(uint64_t);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacWKTextFinderClientmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/WKTextFinderClient.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/WKTextFinderClient.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/mac/WKTextFinderClient.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,22 +61,22 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void didFindStringMatches(WebPageProxy* page, const String&amp;, const Vector&lt;Vector&lt;IntRect&gt;&gt;&amp; matchRects, int32_t) override
</del><ins>+    void didFindStringMatches(WebPageProxy* page, const String&amp;, const Vector&lt;Vector&lt;IntRect&gt;&gt;&amp; matchRects, int32_t) override
</ins><span class="cx">     {
</span><span class="cx">         [m_textFinderClient didFindStringMatchesWithRects:matchRects];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didGetImageForMatchResult(WebPageProxy* page, WebImage* image, int32_t index) override
</del><ins>+    void didGetImageForMatchResult(WebPageProxy* page, WebImage* image, int32_t index) override
</ins><span class="cx">     {
</span><span class="cx">         [m_textFinderClient didGetImageForMatchResult:image];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didFindString(WebPageProxy*, const String&amp;, const Vector&lt;IntRect&gt;&amp; matchRects, uint32_t, int32_t) override
</del><ins>+    void didFindString(WebPageProxy*, const String&amp;, const Vector&lt;IntRect&gt;&amp; matchRects, uint32_t, int32_t) override
</ins><span class="cx">     {
</span><span class="cx">         [m_textFinderClient didFindStringMatchesWithRects:{ matchRects }];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didFailToFindString(WebPageProxy*, const String&amp; string) override
</del><ins>+    void didFailToFindString(WebPageProxy*, const String&amp; string) override
</ins><span class="cx">     {
</span><span class="cx">         [m_textFinderClient didFindStringMatchesWithRects:{ }];
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacWebColorPickerMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/WebColorPickerMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/WebColorPickerMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/mac/WebColorPickerMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,9 +62,9 @@
</span><span class="cx">     static Ref&lt;WebColorPickerMac&gt; create(WebColorPicker::Client*, const WebCore::Color&amp;, const WebCore::IntRect&amp;, NSView*);
</span><span class="cx">     ~WebColorPickerMac();
</span><span class="cx"> 
</span><del>-    virtual void endPicker() override;
-    virtual void setSelectedColor(const WebCore::Color&amp;) override;
-    virtual void showColorPicker(const WebCore::Color&amp;) override;
</del><ins>+    void endPicker() override;
+    void setSelectedColor(const WebCore::Color&amp;) override;
+    void showColorPicker(const WebCore::Color&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     void didChooseColor(const WebCore::Color&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacWebContextMenuProxyMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">     NSWindow *window() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void show() override;
</del><ins>+    void show() override;
</ins><span class="cx"> 
</span><span class="cx">     RetainPtr&lt;NSMenuItem&gt; createContextMenuItem(const WebContextMenuItemData&amp;);
</span><span class="cx">     RetainPtr&lt;NSMenu&gt; createContextMenuFromItems(const Vector&lt;WebContextMenuItemData&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessmacWebPopupMenuProxyMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     }
</span><span class="cx">     ~WebPopupMenuProxyMac();
</span><span class="cx"> 
</span><del>-    virtual void showPopupMenu(const WebCore::IntRect&amp;, WebCore::TextDirection, double pageScaleFactor, const Vector&lt;WebPopupItem&gt;&amp;, const PlatformPopupMenuData&amp;, int32_t selectedIndex) override;
-    virtual void hidePopupMenu() override;
-    virtual void cancelTracking() override;
</del><ins>+    void showPopupMenu(const WebCore::IntRect&amp;, WebCore::TextDirection, double pageScaleFactor, const Vector&lt;WebPopupItem&gt;&amp;, const PlatformPopupMenuData&amp;, int32_t selectedIndex) override;
+    void hidePopupMenu() override;
+    void cancelTracking() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebPopupMenuProxyMac(NSView *, WebPopupMenuProxy::Client&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesssoupWebSoupRequestManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/soup/WebSoupRequestManagerProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/soup/WebSoupRequestManagerProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/UIProcess/soup/WebSoupRequestManagerProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,13 +61,13 @@
</span><span class="cx">     WebSoupRequestManagerProxy(WebProcessPool*);
</span><span class="cx"> 
</span><span class="cx">     // WebContextSupplement
</span><del>-    virtual void contextDestroyed() override;
-    virtual void processDidClose(WebProcessProxy*) override;
-    virtual void refWebContextSupplement() override;
-    virtual void derefWebContextSupplement() override;
</del><ins>+    void contextDestroyed() override;
+    void processDidClose(WebProcessProxy*) override;
+    void refWebContextSupplement() override;
+    void derefWebContextSupplement() override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection*, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection*, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didFailToLoadURIRequest(uint64_t requestID);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessCookiesWebCookieManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Cookies/WebCookieManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void getHostnamesWithCookies(uint64_t callbackID);
</span><span class="cx">     void deleteCookiesForHostname(const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBConnectionToServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,33 +40,33 @@
</span><span class="cx">     virtual ~WebIDBConnectionToServer();
</span><span class="cx"> 
</span><span class="cx">     WebCore::IDBClient::IDBConnectionToServer&amp; coreConnectionToServer();
</span><del>-    virtual uint64_t identifier() const override final { return m_identifier; }
-    virtual uint64_t messageSenderDestinationID() override final { return m_identifier; }
</del><ins>+    uint64_t identifier() const override final { return m_identifier; }
+    uint64_t messageSenderDestinationID() override final { return m_identifier; }
</ins><span class="cx"> 
</span><span class="cx">     // IDBConnectionToServerDelegate
</span><del>-    virtual void deleteDatabase(WebCore::IDBRequestData&amp;) override final;
-    virtual void openDatabase(WebCore::IDBRequestData&amp;) override final;
-    virtual void abortTransaction(WebCore::IDBResourceIdentifier&amp;) override final;
-    virtual void commitTransaction(WebCore::IDBResourceIdentifier&amp;) override final;
-    virtual void didFinishHandlingVersionChangeTransaction(WebCore::IDBResourceIdentifier&amp;) override final;
-    virtual void createObjectStore(const WebCore::IDBRequestData&amp;, const WebCore::IDBObjectStoreInfo&amp;) override final;
-    virtual void deleteObjectStore(const WebCore::IDBRequestData&amp;, const String&amp; objectStoreName) override final;
-    virtual void clearObjectStore(const WebCore::IDBRequestData&amp;, uint64_t objectStoreIdentifier) override final;
-    virtual void createIndex(const WebCore::IDBRequestData&amp;, const WebCore::IDBIndexInfo&amp;) override final;
-    virtual void deleteIndex(const WebCore::IDBRequestData&amp;, uint64_t objectStoreIdentifier, const String&amp; indexName) override final;
-    virtual void putOrAdd(const WebCore::IDBRequestData&amp;, WebCore::IDBKey*, WebCore::SerializedScriptValue&amp;, const WebCore::IndexedDB::ObjectStoreOverwriteMode) override final;
-    virtual void getRecord(const WebCore::IDBRequestData&amp;, const WebCore::IDBKeyRangeData&amp;) override final;
-    virtual void getCount(const WebCore::IDBRequestData&amp;, const WebCore::IDBKeyRangeData&amp;) override final;
-    virtual void deleteRecord(const WebCore::IDBRequestData&amp;, const WebCore::IDBKeyRangeData&amp;) override final;
-    virtual void openCursor(const WebCore::IDBRequestData&amp;, const WebCore::IDBCursorInfo&amp;) override final;
-    virtual void iterateCursor(const WebCore::IDBRequestData&amp;, const WebCore::IDBKeyData&amp;, unsigned long count) override final;
-    virtual void establishTransaction(uint64_t databaseConnectionIdentifier, const WebCore::IDBTransactionInfo&amp;) override final;
-    virtual void databaseConnectionClosed(uint64_t databaseConnectionIdentifier) override final;
-    virtual void abortOpenAndUpgradeNeeded(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier&amp; transactionIdentifier) override final;
-    virtual void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier&amp; requestIdentifier) override final;
</del><ins>+    void deleteDatabase(WebCore::IDBRequestData&amp;) override final;
+    void openDatabase(WebCore::IDBRequestData&amp;) override final;
+    void abortTransaction(WebCore::IDBResourceIdentifier&amp;) override final;
+    void commitTransaction(WebCore::IDBResourceIdentifier&amp;) override final;
+    void didFinishHandlingVersionChangeTransaction(WebCore::IDBResourceIdentifier&amp;) override final;
+    void createObjectStore(const WebCore::IDBRequestData&amp;, const WebCore::IDBObjectStoreInfo&amp;) override final;
+    void deleteObjectStore(const WebCore::IDBRequestData&amp;, const String&amp; objectStoreName) override final;
+    void clearObjectStore(const WebCore::IDBRequestData&amp;, uint64_t objectStoreIdentifier) override final;
+    void createIndex(const WebCore::IDBRequestData&amp;, const WebCore::IDBIndexInfo&amp;) override final;
+    void deleteIndex(const WebCore::IDBRequestData&amp;, uint64_t objectStoreIdentifier, const String&amp; indexName) override final;
+    void putOrAdd(const WebCore::IDBRequestData&amp;, WebCore::IDBKey*, WebCore::SerializedScriptValue&amp;, const WebCore::IndexedDB::ObjectStoreOverwriteMode) override final;
+    void getRecord(const WebCore::IDBRequestData&amp;, const WebCore::IDBKeyRangeData&amp;) override final;
+    void getCount(const WebCore::IDBRequestData&amp;, const WebCore::IDBKeyRangeData&amp;) override final;
+    void deleteRecord(const WebCore::IDBRequestData&amp;, const WebCore::IDBKeyRangeData&amp;) override final;
+    void openCursor(const WebCore::IDBRequestData&amp;, const WebCore::IDBCursorInfo&amp;) override final;
+    void iterateCursor(const WebCore::IDBRequestData&amp;, const WebCore::IDBKeyData&amp;, unsigned long count) override final;
+    void establishTransaction(uint64_t databaseConnectionIdentifier, const WebCore::IDBTransactionInfo&amp;) override final;
+    void databaseConnectionClosed(uint64_t databaseConnectionIdentifier) override final;
+    void abortOpenAndUpgradeNeeded(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier&amp; transactionIdentifier) override final;
+    void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier&amp; requestIdentifier) override final;
</ins><span class="cx"> 
</span><del>-    virtual void ref() override { RefCounted&lt;WebIDBConnectionToServer&gt;::ref(); }
-    virtual void deref() override { RefCounted&lt;WebIDBConnectionToServer&gt;::deref(); }
</del><ins>+    void ref() override { RefCounted&lt;WebIDBConnectionToServer&gt;::ref(); }
+    void deref() override { RefCounted&lt;WebIDBConnectionToServer&gt;::deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // Messages received from DatabaseProcess
</span><span class="cx">     void didDeleteDatabase(const WebCore::IDBResultData&amp;);
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WebIDBConnectionToServer();
</span><span class="cx"> 
</span><del>-    virtual IPC::Connection* messageSenderConnection() override final;
</del><ins>+    IPC::Connection* messageSenderConnection() override 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 (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h        2016-03-04 16:47:55 UTC (rev 197563)
</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>-    virtual WebCore::IDBClient::IDBConnectionToServer&amp; idbConnectionToServerForSession(const WebCore::SessionID&amp;) override final;
</del><ins>+    WebCore::IDBClient::IDBConnectionToServer&amp; idbConnectionToServerForSession(const WebCore::SessionID&amp;) override final;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesWebToDatabaseProcessConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/WebToDatabaseProcessConnection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/WebToDatabaseProcessConnection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Databases/WebToDatabaseProcessConnection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -59,15 +59,15 @@
</span><span class="cx">     WebToDatabaseProcessConnection(IPC::Connection::Identifier);
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Database; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Database; }
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual IPC::Connection* messageSenderConnection() override { return m_connection.get(); }
-    virtual uint64_t messageSenderDestinationID() override { return 0; }
</del><ins>+    IPC::Connection* messageSenderConnection() override { return m_connection.get(); }
+    uint64_t messageSenderDestinationID() override { return 0; }
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;IPC::Connection&gt; m_connection;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessFileAPIBlobRegistryProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/FileAPI/BlobRegistryProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -32,12 +32,12 @@
</span><span class="cx"> 
</span><span class="cx"> class BlobRegistryProxy final : public WebCore::BlobRegistry {
</span><span class="cx"> public:
</span><del>-    virtual void registerFileBlobURL(const WebCore::URL&amp;, RefPtr&lt;WebCore::BlobDataFileReference&gt;&amp;&amp;, const String&amp; contentType) override;
-    virtual void registerBlobURL(const WebCore::URL&amp;, Vector&lt;WebCore::BlobPart&gt;, const String&amp; contentType) override;
-    virtual void registerBlobURL(const WebCore::URL&amp;, const WebCore::URL&amp; srcURL) override;
-    virtual void unregisterBlobURL(const WebCore::URL&amp;) override;
-    virtual void registerBlobURLForSlice(const WebCore::URL&amp;, const WebCore::URL&amp; srcURL, long long start, long long end) override;
-    virtual unsigned long long blobSize(const WebCore::URL&amp;) override;
</del><ins>+    void registerFileBlobURL(const WebCore::URL&amp;, RefPtr&lt;WebCore::BlobDataFileReference&gt;&amp;&amp;, const String&amp; contentType) override;
+    void registerBlobURL(const WebCore::URL&amp;, Vector&lt;WebCore::BlobPart&gt;, const String&amp; contentType) override;
+    void registerBlobURL(const WebCore::URL&amp;, const WebCore::URL&amp; srcURL) override;
+    void unregisterBlobURL(const WebCore::URL&amp;) override;
+    void registerBlobURLForSlice(const WebCore::URL&amp;, const WebCore::URL&amp; srcURL, long long start, long long end) override;
+    unsigned long long blobSize(const WebCore::URL&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessGeolocationWebGeolocationManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Geolocation/WebGeolocationManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Geolocation/WebGeolocationManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Geolocation/WebGeolocationManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     bool isUpdating() const { return !m_pageSet.isEmpty(); }
</span><span class="cx">     bool isHighAccuracyEnabled() const { return !m_highAccuracyPageSet.isEmpty(); }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessIconDatabaseWebIconDatabaseProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/IconDatabase/WebIconDatabaseProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/IconDatabase/WebIconDatabaseProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/IconDatabase/WebIconDatabaseProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,24 +43,24 @@
</span><span class="cx">     explicit WebIconDatabaseProxy(WebProcess*);
</span><span class="cx">     virtual ~WebIconDatabaseProxy();
</span><span class="cx"> 
</span><del>-    virtual bool isEnabled() const override;
</del><ins>+    bool isEnabled() const override;
</ins><span class="cx">     void setEnabled(bool) override;
</span><span class="cx"> 
</span><del>-    virtual void retainIconForPageURL(const String&amp;) override;
-    virtual void releaseIconForPageURL(const String&amp;) override;
-    virtual void setIconURLForPageURL(const String&amp;, const String&amp;) override;
-    virtual void setIconDataForIconURL(PassRefPtr&lt;WebCore::SharedBuffer&gt;, const String&amp;) override;
</del><ins>+    void retainIconForPageURL(const String&amp;) override;
+    void releaseIconForPageURL(const String&amp;) override;
+    void setIconURLForPageURL(const String&amp;, const String&amp;) override;
+    void setIconDataForIconURL(PassRefPtr&lt;WebCore::SharedBuffer&gt;, const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual String synchronousIconURLForPageURL(const String&amp;) override;
-    virtual bool synchronousIconDataKnownForIconURL(const String&amp;) override;
-    virtual WebCore::IconLoadDecision synchronousLoadDecisionForIconURL(const String&amp;, WebCore::DocumentLoader*) override;
-    virtual WebCore::Image* synchronousIconForPageURL(const String&amp;, const WebCore::IntSize&amp;) override;
</del><ins>+    String synchronousIconURLForPageURL(const String&amp;) override;
+    bool synchronousIconDataKnownForIconURL(const String&amp;) override;
+    WebCore::IconLoadDecision synchronousLoadDecisionForIconURL(const String&amp;, WebCore::DocumentLoader*) override;
+    WebCore::Image* synchronousIconForPageURL(const String&amp;, const WebCore::IntSize&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     // Asynchronous calls we should use to replace the above when supported.
</span><del>-    virtual bool supportsAsynchronousMode() override;
-    virtual void loadDecisionForIconURL(const String&amp;, PassRefPtr&lt;WebCore::IconLoadDecisionCallback&gt;) override;
</del><ins>+    bool supportsAsynchronousMode() override;
+    void loadDecisionForIconURL(const String&amp;, PassRefPtr&lt;WebCore::IconLoadDecisionCallback&gt;) override;
</ins><span class="cx">     void receivedIconLoadDecision(int decision, uint64_t callbackID);
</span><del>-    virtual void iconDataForIconURL(const String&amp;, PassRefPtr&lt;WebCore::IconDataCallback&gt;) override;
</del><ins>+    void iconDataForIconURL(const String&amp;, PassRefPtr&lt;WebCore::IconDataCallback&gt;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIcWKBundlePageOverlaycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -70,12 +70,12 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // WebPageOverlay::Client.
</span><del>-    virtual void pageOverlayDestroyed(WebPageOverlay&amp;) override
</del><ins>+    void pageOverlayDestroyed(WebPageOverlay&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         delete this;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void willMoveToPage(WebPageOverlay&amp; pageOverlay, WebPage* page) override
</del><ins>+    void willMoveToPage(WebPageOverlay&amp; pageOverlay, WebPage* page) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_client.willMoveToPage)
</span><span class="cx">             return;
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">         m_client.willMoveToPage(toAPI(&amp;pageOverlay), toAPI(page), m_client.base.clientInfo);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void didMoveToPage(WebPageOverlay&amp; pageOverlay, WebPage* page) override
</del><ins>+    void didMoveToPage(WebPageOverlay&amp; pageOverlay, WebPage* page) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_client.didMoveToPage)
</span><span class="cx">             return;
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx">         m_client.didMoveToPage(toAPI(&amp;pageOverlay), toAPI(page), m_client.base.clientInfo);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void drawRect(WebPageOverlay&amp; pageOverlay, GraphicsContext&amp; graphicsContext, const IntRect&amp; dirtyRect) override
</del><ins>+    void drawRect(WebPageOverlay&amp; pageOverlay, GraphicsContext&amp; graphicsContext, const IntRect&amp; dirtyRect) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_client.drawRect)
</span><span class="cx">             return;
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">         m_client.drawRect(toAPI(&amp;pageOverlay), graphicsContext.platformContext(), toAPI(dirtyRect), m_client.base.clientInfo);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual bool mouseEvent(WebPageOverlay&amp; pageOverlay, const PlatformMouseEvent&amp; event) override
</del><ins>+    bool mouseEvent(WebPageOverlay&amp; pageOverlay, const PlatformMouseEvent&amp; event) override
</ins><span class="cx">     {
</span><span class="cx">         switch (event.type()) {
</span><span class="cx">         case PlatformMouseEvent::Type::MousePressed: {
</span><span class="lines">@@ -135,7 +135,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC)
</span><del>-    virtual DDActionContext *actionContextForResultAtPoint(WebPageOverlay&amp; pageOverlay, WebCore::FloatPoint location, RefPtr&lt;WebCore::Range&gt;&amp; rangeHandle) override
</del><ins>+    DDActionContext *actionContextForResultAtPoint(WebPageOverlay&amp; pageOverlay, WebCore::FloatPoint location, RefPtr&lt;WebCore::Range&gt;&amp; rangeHandle) override
</ins><span class="cx">     {
</span><span class="cx">         if (m_client.actionContextForResultAtPoint) {
</span><span class="cx">             WKBundleRangeHandleRef apiRange = nullptr;
</span><span class="lines">@@ -150,7 +150,7 @@
</span><span class="cx">         return nil;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void dataDetectorsDidPresentUI(WebPageOverlay&amp; pageOverlay) override
</del><ins>+    void dataDetectorsDidPresentUI(WebPageOverlay&amp; pageOverlay) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_client.dataDetectorsDidPresentUI)
</span><span class="cx">             return;
</span><span class="lines">@@ -158,7 +158,7 @@
</span><span class="cx">         m_client.dataDetectorsDidPresentUI(toAPI(&amp;pageOverlay), m_client.base.clientInfo);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void dataDetectorsDidChangeUI(WebPageOverlay&amp; pageOverlay) override
</del><ins>+    void dataDetectorsDidChangeUI(WebPageOverlay&amp; pageOverlay) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_client.dataDetectorsDidChangeUI)
</span><span class="cx">             return;
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx">         m_client.dataDetectorsDidChangeUI(toAPI(&amp;pageOverlay), m_client.base.clientInfo);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void dataDetectorsDidHideUI(WebPageOverlay&amp; pageOverlay) override
</del><ins>+    void dataDetectorsDidHideUI(WebPageOverlay&amp; pageOverlay) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_client.dataDetectorsDidHideUI)
</span><span class="cx">             return;
</span><span class="lines">@@ -175,7 +175,7 @@
</span><span class="cx">     }
</span><span class="cx"> #endif // PLATFORM(MAC)
</span><span class="cx"> 
</span><del>-    virtual bool copyAccessibilityAttributeStringValueForPoint(WebPageOverlay&amp; pageOverlay, String attribute, WebCore::FloatPoint parameter, String&amp; value) override
</del><ins>+    bool copyAccessibilityAttributeStringValueForPoint(WebPageOverlay&amp; pageOverlay, String attribute, WebCore::FloatPoint parameter, String&amp; value) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_accessibilityClient.client().copyAccessibilityAttributeValue)
</span><span class="cx">             return false;
</span><span class="lines">@@ -186,7 +186,7 @@
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool copyAccessibilityAttributeBoolValueForPoint(WebPageOverlay&amp; pageOverlay, String attribute, WebCore::FloatPoint parameter, bool&amp; value) override
</del><ins>+    bool copyAccessibilityAttributeBoolValueForPoint(WebPageOverlay&amp; pageOverlay, String attribute, WebCore::FloatPoint parameter, bool&amp; value) override
</ins><span class="cx">     {
</span><span class="cx">         if (!m_accessibilityClient.client().copyAccessibilityAttributeValue)
</span><span class="cx">             return false;
</span><span class="lines">@@ -197,7 +197,7 @@
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual Vector&lt;String&gt; copyAccessibilityAttributeNames(WebPageOverlay&amp; pageOverlay, bool paramerizedNames) override
</del><ins>+    Vector&lt;String&gt; copyAccessibilityAttributeNames(WebPageOverlay&amp; pageOverlay, bool paramerizedNames) override
</ins><span class="cx">     {
</span><span class="cx">         Vector&lt;String&gt; names;
</span><span class="cx">         if (!m_accessibilityClient.client().copyAccessibilityAttributeNames)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIcmacWKBundlePageBannerMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -55,12 +55,12 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // PageBanner::Client.
</span><del>-    virtual void pageBannerDestroyed(PageBanner*) override
</del><ins>+    void pageBannerDestroyed(PageBanner*) override
</ins><span class="cx">     {
</span><span class="cx">         delete this;
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual bool mouseEvent(PageBanner* pageBanner, WebEvent::Type type, WebMouseEvent::Button button, const IntPoint&amp; position) override
</del><ins>+    bool mouseEvent(PageBanner* pageBanner, WebEvent::Type type, WebMouseEvent::Button button, const IntPoint&amp; position) override
</ins><span class="cx">     {
</span><span class="cx">         switch (type) {
</span><span class="cx">         case WebEvent::MouseDown: {
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkWebKitWebPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx">     WebKitFrame* webkitFrame() const { return m_webkitFrame.get(); }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void frameDestroyed() override
</del><ins>+    void frameDestroyed() override
</ins><span class="cx">     {
</span><span class="cx">         FrameDestructionObserver::frameDestroyed();
</span><span class="cx">         webFrameDestroyed(webkitFrameGetWebFrame(m_webkitFrame.get()));
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPImacWKWebProcessPlugInBrowserContextControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -452,7 +452,7 @@
</span><span class="cx"> 
</span><span class="cx">         virtual ~FormClient() { }
</span><span class="cx"> 
</span><del>-        virtual void didFocusTextField(WebPage*, HTMLInputElement* inputElement, WebFrame* frame) override
</del><ins>+        void didFocusTextField(WebPage*, HTMLInputElement* inputElement, WebFrame* frame) override
</ins><span class="cx">         {
</span><span class="cx">             auto formDelegate = m_controller-&gt;_formDelegate.get();
</span><span class="cx"> 
</span><span class="lines">@@ -460,7 +460,7 @@
</span><span class="cx">                 [formDelegate _webProcessPlugInBrowserContextController:m_controller didFocusTextField:wrapper(*InjectedBundleNodeHandle::getOrCreate(inputElement).get()) inFrame:wrapper(*frame)];
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void willSendSubmitEvent(WebPage*, HTMLFormElement* formElement, WebFrame* targetFrame, WebFrame* sourceFrame, const Vector&lt;std::pair&lt;String, String&gt;&gt;&amp; values) override
</del><ins>+        void willSendSubmitEvent(WebPage*, HTMLFormElement* formElement, WebFrame* targetFrame, WebFrame* sourceFrame, const Vector&lt;std::pair&lt;String, String&gt;&gt;&amp; values) override
</ins><span class="cx">         {
</span><span class="cx">             auto formDelegate = m_controller-&gt;_formDelegate.get();
</span><span class="cx"> 
</span><span class="lines">@@ -493,7 +493,7 @@
</span><span class="cx">             userData = API::Data::createWithoutCopying(WTFMove(data));
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void willSubmitForm(WebPage*, HTMLFormElement* formElement, WebFrame* frame, WebFrame* sourceFrame, const Vector&lt;std::pair&lt;WTF::String, WTF::String&gt;&gt;&amp; values, RefPtr&lt;API::Object&gt;&amp; userData) override
</del><ins>+        void willSubmitForm(WebPage*, HTMLFormElement* formElement, WebFrame* frame, WebFrame* sourceFrame, const Vector&lt;std::pair&lt;WTF::String, WTF::String&gt;&gt;&amp; values, RefPtr&lt;API::Object&gt;&amp; userData) override
</ins><span class="cx">         {
</span><span class="cx">             auto formDelegate = m_controller-&gt;_formDelegate.get();
</span><span class="cx"> 
</span><span class="lines">@@ -507,7 +507,7 @@
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void textDidChangeInTextField(WebPage*, HTMLInputElement* inputElement, WebFrame* frame, bool initiatedByUserTyping) override
</del><ins>+        void textDidChangeInTextField(WebPage*, HTMLInputElement* inputElement, WebFrame* frame, bool initiatedByUserTyping) override
</ins><span class="cx">         {
</span><span class="cx">             auto formDelegate = m_controller-&gt;_formDelegate.get();
</span><span class="cx"> 
</span><span class="lines">@@ -515,7 +515,7 @@
</span><span class="cx">                 [formDelegate _webProcessPlugInBrowserContextController:m_controller textDidChangeInTextField:wrapper(*WebKit::InjectedBundleNodeHandle::getOrCreate(inputElement)) inFrame:wrapper(*frame) initiatedByUserTyping:initiatedByUserTyping];
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void willBeginInputSession(WebPage*, Element* element, WebFrame* frame, RefPtr&lt;API::Object&gt;&amp; userData) override
</del><ins>+        void willBeginInputSession(WebPage*, Element* element, WebFrame* frame, RefPtr&lt;API::Object&gt;&amp; userData) override
</ins><span class="cx">         {
</span><span class="cx">             auto formDelegate = m_controller-&gt;_formDelegate.get();
</span><span class="cx"> 
</span><span class="lines">@@ -526,7 +526,7 @@
</span><span class="cx">             encodeUserObject(userObject, userData);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool shouldNotifyOnFormChanges(WebKit::WebPage*) override
</del><ins>+        bool shouldNotifyOnFormChanges(WebKit::WebPage*) override
</ins><span class="cx">         {
</span><span class="cx">             auto formDelegate = m_controller-&gt;_formDelegate.get();
</span><span class="cx"> 
</span><span class="lines">@@ -536,7 +536,7 @@
</span><span class="cx">             return [formDelegate _webProcessPlugInBrowserContextControllerShouldNotifyOnFormChanges:m_controller];
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void didAssociateFormControls(WebKit::WebPage*, const Vector&lt;RefPtr&lt;WebCore::Element&gt;&gt;&amp; elements) override
</del><ins>+        void didAssociateFormControls(WebKit::WebPage*, const Vector&lt;RefPtr&lt;WebCore::Element&gt;&gt;&amp; elements) override
</ins><span class="cx">         {
</span><span class="cx">             auto formDelegate = m_controller-&gt;_formDelegate.get();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleInjectedBundlePageFormClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,16 +43,16 @@
</span><span class="cx"> public:
</span><span class="cx">     explicit InjectedBundlePageFormClient(const WKBundlePageFormClientBase*);
</span><span class="cx"> 
</span><del>-    virtual void didFocusTextField(WebPage*, WebCore::HTMLInputElement*, WebFrame*) override;
-    virtual void textFieldDidBeginEditing(WebPage*, WebCore::HTMLInputElement*, WebFrame*) override;
-    virtual void textFieldDidEndEditing(WebPage*, WebCore::HTMLInputElement*, WebFrame*) override;
-    virtual void textDidChangeInTextField(WebPage*, WebCore::HTMLInputElement*, WebFrame*, bool initiatedByUserTyping) override;
-    virtual void textDidChangeInTextArea(WebPage*, WebCore::HTMLTextAreaElement*, WebFrame*) override;
-    virtual bool shouldPerformActionInTextField(WebPage*, WebCore::HTMLInputElement*, InputFieldAction, WebFrame*) override;    
-    virtual void willSubmitForm(WebPage*, WebCore::HTMLFormElement*, WebFrame*, WebFrame* sourceFrame, const Vector&lt;std::pair&lt;String, String&gt;&gt;&amp;, RefPtr&lt;API::Object&gt;&amp; userData) override;
-    virtual void willSendSubmitEvent(WebPage*, WebCore::HTMLFormElement*, WebFrame*, WebFrame* sourceFrame, const Vector&lt;std::pair&lt;String, String&gt;&gt;&amp;) override;
-    virtual void didAssociateFormControls(WebPage*, const Vector&lt;RefPtr&lt;WebCore::Element&gt;&gt;&amp;) override;
-    virtual bool shouldNotifyOnFormChanges(WebPage*) override;
</del><ins>+    void didFocusTextField(WebPage*, WebCore::HTMLInputElement*, WebFrame*) override;
+    void textFieldDidBeginEditing(WebPage*, WebCore::HTMLInputElement*, WebFrame*) override;
+    void textFieldDidEndEditing(WebPage*, WebCore::HTMLInputElement*, WebFrame*) override;
+    void textDidChangeInTextField(WebPage*, WebCore::HTMLInputElement*, WebFrame*, bool initiatedByUserTyping) override;
+    void textDidChangeInTextArea(WebPage*, WebCore::HTMLTextAreaElement*, WebFrame*) override;
+    bool shouldPerformActionInTextField(WebPage*, WebCore::HTMLInputElement*, InputFieldAction, WebFrame*) override;    
+    void willSubmitForm(WebPage*, WebCore::HTMLFormElement*, WebFrame*, WebFrame* sourceFrame, const Vector&lt;std::pair&lt;String, String&gt;&gt;&amp;, RefPtr&lt;API::Object&gt;&amp; userData) override;
+    void willSendSubmitEvent(WebPage*, WebCore::HTMLFormElement*, WebFrame*, WebFrame* sourceFrame, const Vector&lt;std::pair&lt;String, String&gt;&gt;&amp;) override;
+    void didAssociateFormControls(WebPage*, const Vector&lt;RefPtr&lt;WebCore::Element&gt;&gt;&amp;) override;
+    bool shouldNotifyOnFormChanges(WebPage*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessNetworkNetworkProcessConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -62,12 +62,12 @@
</span><span class="cx">     NetworkProcessConnection(IPC::Connection::Identifier);
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Network; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Network; }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(SHAREABLE_RESOURCE)
</span><span class="cx">     // Message handlers.
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessNetworkWebResourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Network/WebResourceLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Network/WebResourceLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Network/WebResourceLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -70,8 +70,8 @@
</span><span class="cx">     WebResourceLoader(PassRefPtr&lt;WebCore::ResourceLoader&gt;);
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual IPC::Connection* messageSenderConnection() override;
-    virtual uint64_t messageSenderDestinationID() override;
</del><ins>+    IPC::Connection* messageSenderConnection() override;
+    uint64_t messageSenderDestinationID() override;
</ins><span class="cx"> 
</span><span class="cx">     void willSendRequest(const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp; redirectResponse);
</span><span class="cx">     void didSendData(uint64_t bytesSent, uint64_t totalBytesToBeSent);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessNotificationsWebNotificationManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Notifications/WebNotificationManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Notifications/WebNotificationManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Notifications/WebNotificationManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -69,11 +69,11 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // WebProcessSupplement
</span><del>-    virtual void initialize(const WebProcessCreationParameters&amp;) override;
</del><ins>+    void initialize(const WebProcessCreationParameters&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><span class="cx">     // Implemented in generated WebNotificationManagerMessageReceiver.cpp
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     void didShowNotification(uint64_t notificationID);
</span><span class="cx">     void didClickNotification(uint64_t notificationID);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsNetscapeNetscapePluginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">     static RefPtr&lt;NetscapePlugin&gt; fromNPP(NPP);
</span><span class="cx"> 
</span><span class="cx">     // In-process NetscapePlugins don't support asynchronous initialization.
</span><del>-    virtual bool isBeingAsynchronouslyInitialized() const override { return false; }
</del><ins>+    bool isBeingAsynchronouslyInitialized() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx">     NPError setDrawingModel(NPDrawingModel);
</span><span class="lines">@@ -156,7 +156,7 @@
</span><span class="cx">     NPError NPP_SetValue(NPNVariable, void *value);
</span><span class="cx"> 
</span><span class="cx">     // Convert the given point from plug-in coordinates to root view coordinates.
</span><del>-    virtual WebCore::IntPoint convertToRootView(const WebCore::IntPoint&amp;) const override;
</del><ins>+    WebCore::IntPoint convertToRootView(const WebCore::IntPoint&amp;) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     NetscapePlugin(PassRefPtr&lt;NetscapePluginModule&gt; pluginModule);
</span><span class="lines">@@ -188,62 +188,62 @@
</span><span class="cx">     static bool wantsPluginRelativeNPWindowCoordinates();
</span><span class="cx"> 
</span><span class="cx">     // Plugin
</span><del>-    virtual bool initialize(const Parameters&amp;) override;
-    virtual void destroy() override;
-    virtual void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
-    virtual RefPtr&lt;ShareableBitmap&gt; snapshot() override;
</del><ins>+    bool initialize(const Parameters&amp;) override;
+    void destroy() override;
+    void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
+    RefPtr&lt;ShareableBitmap&gt; snapshot() override;
</ins><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual PlatformLayer* pluginLayer() override;
</del><ins>+    PlatformLayer* pluginLayer() override;
</ins><span class="cx"> #endif
</span><del>-    virtual bool isTransparent() override;
-    virtual bool wantsWheelEvents() override;
-    virtual void geometryDidChange(const WebCore::IntSize&amp; pluginSize, const WebCore::IntRect&amp; clipRect, const WebCore::AffineTransform&amp; pluginToRootViewTransform) override;
-    virtual void visibilityDidChange(bool isVisible) override;
-    virtual void frameDidFinishLoading(uint64_t requestID) override;
-    virtual void frameDidFail(uint64_t requestID, bool wasCancelled) override;
-    virtual void didEvaluateJavaScript(uint64_t requestID, const String&amp; result) override;
-    virtual void streamWillSendRequest(uint64_t streamID, const WebCore::URL&amp; requestURL, const WebCore::URL&amp; responseURL, int responseStatus) override;
-    virtual void streamDidReceiveResponse(uint64_t streamID, const WebCore::URL&amp; responseURL, uint32_t streamLength,
</del><ins>+    bool isTransparent() override;
+    bool wantsWheelEvents() override;
+    void geometryDidChange(const WebCore::IntSize&amp; pluginSize, const WebCore::IntRect&amp; clipRect, const WebCore::AffineTransform&amp; pluginToRootViewTransform) override;
+    void visibilityDidChange(bool isVisible) override;
+    void frameDidFinishLoading(uint64_t requestID) override;
+    void frameDidFail(uint64_t requestID, bool wasCancelled) override;
+    void didEvaluateJavaScript(uint64_t requestID, const String&amp; result) override;
+    void streamWillSendRequest(uint64_t streamID, const WebCore::URL&amp; requestURL, const WebCore::URL&amp; responseURL, int responseStatus) override;
+    void streamDidReceiveResponse(uint64_t streamID, const WebCore::URL&amp; responseURL, uint32_t streamLength,
</ins><span class="cx">                                           uint32_t lastModifiedTime, const String&amp; mimeType, const String&amp; headers, const String&amp; suggestedFileName) override;
</span><del>-    virtual void streamDidReceiveData(uint64_t streamID, const char* bytes, int length) override;
-    virtual void streamDidFinishLoading(uint64_t streamID) override;
-    virtual void streamDidFail(uint64_t streamID, bool wasCancelled) override;
-    virtual void manualStreamDidReceiveResponse(const WebCore::URL&amp; responseURL, uint32_t streamLength, 
</del><ins>+    void streamDidReceiveData(uint64_t streamID, const char* bytes, int length) override;
+    void streamDidFinishLoading(uint64_t streamID) override;
+    void streamDidFail(uint64_t streamID, bool wasCancelled) override;
+    void manualStreamDidReceiveResponse(const WebCore::URL&amp; responseURL, uint32_t streamLength, 
</ins><span class="cx">                                                 uint32_t lastModifiedTime, const String&amp; mimeType, const String&amp; headers, const String&amp; suggestedFileName) override;
</span><del>-    virtual void manualStreamDidReceiveData(const char* bytes, int length) override;
-    virtual void manualStreamDidFinishLoading() override;
-    virtual void manualStreamDidFail(bool wasCancelled) override;
</del><ins>+    void manualStreamDidReceiveData(const char* bytes, int length) override;
+    void manualStreamDidFinishLoading() override;
+    void manualStreamDidFail(bool wasCancelled) override;
</ins><span class="cx">     
</span><del>-    virtual bool handleMouseEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleWheelEvent(const WebWheelEvent&amp;) override;
-    virtual bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleContextMenuEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override;
-    virtual void setFocus(bool) override;
</del><ins>+    bool handleMouseEvent(const WebMouseEvent&amp;) override;
+    bool handleWheelEvent(const WebWheelEvent&amp;) override;
+    bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
+    bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
+    bool handleContextMenuEvent(const WebMouseEvent&amp;) override;
+    bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override;
+    void setFocus(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool handleEditingCommand(const String&amp; commandName, const String&amp; argument) override;
-    virtual bool isEditingCommandEnabled(const String&amp;) override;
</del><ins>+    bool handleEditingCommand(const String&amp; commandName, const String&amp; argument) override;
+    bool isEditingCommandEnabled(const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldAllowScripting() override;
-    virtual bool shouldAllowNavigationFromDrags() override;
</del><ins>+    bool shouldAllowScripting() override;
+    bool shouldAllowNavigationFromDrags() override;
</ins><span class="cx">     
</span><del>-    virtual bool handlesPageScaleFactor() const override;
</del><ins>+    bool handlesPageScaleFactor() const override;
</ins><span class="cx"> 
</span><del>-    virtual NPObject* pluginScriptableNPObject() override;
</del><ins>+    NPObject* pluginScriptableNPObject() override;
</ins><span class="cx">     
</span><del>-    virtual unsigned countFindMatches(const String&amp;, WebCore::FindOptions, unsigned maxMatchCount) override;
-    virtual bool findString(const String&amp;, WebCore::FindOptions, unsigned maxMatchCount) override;
</del><ins>+    unsigned countFindMatches(const String&amp;, WebCore::FindOptions, unsigned maxMatchCount) override;
+    bool findString(const String&amp;, WebCore::FindOptions, unsigned maxMatchCount) override;
</ins><span class="cx"> 
</span><del>-    virtual void windowFocusChanged(bool) override;
-    virtual void windowVisibilityChanged(bool) override;
</del><ins>+    void windowFocusChanged(bool) override;
+    void windowVisibilityChanged(bool) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual void windowAndViewFramesChanged(const WebCore::IntRect&amp; windowFrameInScreenCoordinates, const WebCore::IntRect&amp; viewFrameInWindowCoordinates) override;
</del><ins>+    void windowAndViewFramesChanged(const WebCore::IntRect&amp; windowFrameInScreenCoordinates, const WebCore::IntRect&amp; viewFrameInWindowCoordinates) override;
</ins><span class="cx"> 
</span><del>-    virtual uint64_t pluginComplexTextInputIdentifier() const override;
-    virtual void sendComplexTextInput(const String&amp; textInput) override;
-    virtual void setLayerHostingMode(LayerHostingMode) override;
</del><ins>+    uint64_t pluginComplexTextInputIdentifier() const override;
+    void sendComplexTextInput(const String&amp; textInput) override;
+    void setLayerHostingMode(LayerHostingMode) override;
</ins><span class="cx"> 
</span><span class="cx">     void pluginFocusOrWindowFocusChanged();
</span><span class="cx">     void setComplexTextInputEnabled(bool);
</span><span class="lines">@@ -251,29 +251,29 @@
</span><span class="cx">     void updatePluginLayer();
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void contentsScaleFactorChanged(float) override;
-    virtual void storageBlockingStateChanged(bool) override;
-    virtual void privateBrowsingStateChanged(bool) override;
-    virtual bool getFormValue(String&amp; formValue) override;
-    virtual bool handleScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override;
-    virtual WebCore::Scrollbar* horizontalScrollbar() override;
-    virtual WebCore::Scrollbar* verticalScrollbar() override;
</del><ins>+    void contentsScaleFactorChanged(float) override;
+    void storageBlockingStateChanged(bool) override;
+    void privateBrowsingStateChanged(bool) override;
+    bool getFormValue(String&amp; formValue) override;
+    bool handleScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override;
+    WebCore::Scrollbar* horizontalScrollbar() override;
+    WebCore::Scrollbar* verticalScrollbar() override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsSnapshotting() const override;
</del><ins>+    bool supportsSnapshotting() const override;
</ins><span class="cx"> 
</span><span class="cx">     // Convert the given point from root view coordinates to plug-in coordinates. Returns false if the point can't be
</span><span class="cx">     // converted (if the transformation matrix isn't invertible).
</span><span class="cx">     bool convertFromRootView(const WebCore::IntPoint&amp; pointInRootViewCoordinates, WebCore::IntPoint&amp; pointInPluginCoordinates);
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::SharedBuffer&gt; liveResourceData() const override;
</del><ins>+    RefPtr&lt;WebCore::SharedBuffer&gt; liveResourceData() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool performDictionaryLookupAtLocation(const WebCore::FloatPoint&amp;) override { return false; }
</del><ins>+    bool performDictionaryLookupAtLocation(const WebCore::FloatPoint&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     String getSelectionString() const override { return String(); }
</span><span class="cx">     String getSelectionForWordAtPoint(const WebCore::FloatPoint&amp;) const override { return String(); }
</span><span class="cx">     bool existingSelectionContainsPoint(const WebCore::FloatPoint&amp;) const override { return false; }
</span><span class="cx"> 
</span><del>-    virtual void mutedStateChanged(bool) override;
</del><ins>+    void mutedStateChanged(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     void updateNPNPrivateMode();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsNetscapex11NetscapePluginX11h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,18 +46,18 @@
</span><span class="cx">     virtual ~NetscapePluginX11();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual NPWindowType windowType() const override;
-    virtual void* window() const override;
-    virtual NPSetWindowCallbackStruct* windowSystemInfo() override { return &amp;m_setWindowCallbackStruct; }
-    virtual void geometryDidChange() override;
-    virtual void visibilityDidChange() override;
-    virtual void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp;) override;
-    virtual bool handleMouseEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleWheelEvent(const WebWheelEvent&amp;) override;
-    virtual bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override;
-    virtual void setFocus(bool) override;
</del><ins>+    NPWindowType windowType() const override;
+    void* window() const override;
+    NPSetWindowCallbackStruct* windowSystemInfo() override { return &amp;m_setWindowCallbackStruct; }
+    void geometryDidChange() override;
+    void visibilityDidChange() override;
+    void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp;) override;
+    bool handleMouseEvent(const WebMouseEvent&amp;) override;
+    bool handleWheelEvent(const WebWheelEvent&amp;) override;
+    bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
+    bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
+    bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override;
+    void setFocus(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     NetscapePlugin&amp; m_plugin;
</span><span class="cx">     Display* m_pluginDisplay { nullptr };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFDeprecatedPDFPluginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFPlugin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFPlugin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFPlugin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -115,63 +115,63 @@
</span><span class="cx">     explicit PDFPlugin(WebFrame*);
</span><span class="cx"> 
</span><span class="cx">     // Plugin functions.
</span><del>-    virtual bool initialize(const Parameters&amp;) override;
-    virtual void destroy() override;
-    virtual void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRectInWindowCoordinates) override { }
-    virtual void updateControlTints(WebCore::GraphicsContext&amp;) override;
-    virtual bool supportsSnapshotting() const override { return true; }
-    virtual RefPtr&lt;ShareableBitmap&gt; snapshot() override;
-    virtual PlatformLayer* pluginLayer() override;
-    virtual bool isTransparent() override { return false; }
-    virtual bool wantsWheelEvents() override { return true; }
-    virtual void geometryDidChange(const WebCore::IntSize&amp; pluginSize, const WebCore::IntRect&amp; clipRect, const WebCore::AffineTransform&amp; pluginToRootViewTransform) override;
-    virtual void contentsScaleFactorChanged(float) override;
-    virtual void visibilityDidChange(bool) override { }
-    virtual void frameDidFinishLoading(uint64_t requestID) override;
-    virtual void frameDidFail(uint64_t requestID, bool wasCancelled) override;
-    virtual void didEvaluateJavaScript(uint64_t requestID, const String&amp; result) override;
-    virtual void streamWillSendRequest(uint64_t streamID, const WebCore::URL&amp; requestURL, const WebCore::URL&amp; responseURL, int responseStatus) override { }
-    virtual void streamDidReceiveResponse(uint64_t streamID, const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const String&amp; mimeType, const String&amp; headers, const String&amp; suggestedFileName) override;
-    virtual void streamDidReceiveData(uint64_t streamID, const char* bytes, int length) override;
-    virtual void streamDidFinishLoading(uint64_t streamID) override;
-    virtual void streamDidFail(uint64_t streamID, bool wasCancelled) override;
-    virtual void manualStreamDidReceiveResponse(const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const WTF::String&amp; mimeType, const WTF::String&amp; headers, const String&amp; suggestedFileName) override;
-    virtual void manualStreamDidReceiveData(const char* bytes, int length) override;
-    virtual void manualStreamDidFinishLoading() override;
-    virtual void manualStreamDidFail(bool wasCancelled) override;
-    virtual bool handleMouseEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleWheelEvent(const WebWheelEvent&amp;) override;
-    virtual bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleContextMenuEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override;
-    virtual bool handleEditingCommand(const String&amp; commandName, const String&amp; argument) override;
-    virtual bool isEditingCommandEnabled(const String&amp;) override;
-    virtual bool handlesPageScaleFactor() const override;
-    virtual void setFocus(bool) override { }
-    virtual NPObject* pluginScriptableNPObject() override { return 0; }
-    virtual void windowFocusChanged(bool) override { }
-    virtual void windowAndViewFramesChanged(const WebCore::IntRect&amp; windowFrameInScreenCoordinates, const WebCore::IntRect&amp; viewFrameInWindowCoordinates) override { }
-    virtual void windowVisibilityChanged(bool) override { }
-    virtual uint64_t pluginComplexTextInputIdentifier() const override { return 0; }
-    virtual void sendComplexTextInput(const String&amp; textInput) override { }
-    virtual void setLayerHostingMode(LayerHostingMode) override { }
-    virtual WebCore::Scrollbar* horizontalScrollbar() override { return m_horizontalScrollbar.get(); }
-    virtual WebCore::Scrollbar* verticalScrollbar() override { return m_verticalScrollbar.get(); }
-    virtual void storageBlockingStateChanged(bool) override { }
-    virtual void privateBrowsingStateChanged(bool) override { }
-    virtual bool getFormValue(String&amp; formValue) override { return false; }
-    virtual bool handleScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override;
-    virtual RefPtr&lt;WebCore::SharedBuffer&gt; liveResourceData() const override;
-    virtual void willDetatchRenderer() override;
</del><ins>+    bool initialize(const Parameters&amp;) override;
+    void destroy() override;
+    void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRectInWindowCoordinates) override { }
+    void updateControlTints(WebCore::GraphicsContext&amp;) override;
+    bool supportsSnapshotting() const override { return true; }
+    RefPtr&lt;ShareableBitmap&gt; snapshot() override;
+    PlatformLayer* pluginLayer() override;
+    bool isTransparent() override { return false; }
+    bool wantsWheelEvents() override { return true; }
+    void geometryDidChange(const WebCore::IntSize&amp; pluginSize, const WebCore::IntRect&amp; clipRect, const WebCore::AffineTransform&amp; pluginToRootViewTransform) override;
+    void contentsScaleFactorChanged(float) override;
+    void visibilityDidChange(bool) override { }
+    void frameDidFinishLoading(uint64_t requestID) override;
+    void frameDidFail(uint64_t requestID, bool wasCancelled) override;
+    void didEvaluateJavaScript(uint64_t requestID, const String&amp; result) override;
+    void streamWillSendRequest(uint64_t streamID, const WebCore::URL&amp; requestURL, const WebCore::URL&amp; responseURL, int responseStatus) override { }
+    void streamDidReceiveResponse(uint64_t streamID, const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const String&amp; mimeType, const String&amp; headers, const String&amp; suggestedFileName) override;
+    void streamDidReceiveData(uint64_t streamID, const char* bytes, int length) override;
+    void streamDidFinishLoading(uint64_t streamID) override;
+    void streamDidFail(uint64_t streamID, bool wasCancelled) override;
+    void manualStreamDidReceiveResponse(const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const WTF::String&amp; mimeType, const WTF::String&amp; headers, const String&amp; suggestedFileName) override;
+    void manualStreamDidReceiveData(const char* bytes, int length) override;
+    void manualStreamDidFinishLoading() override;
+    void manualStreamDidFail(bool wasCancelled) override;
+    bool handleMouseEvent(const WebMouseEvent&amp;) override;
+    bool handleWheelEvent(const WebWheelEvent&amp;) override;
+    bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
+    bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
+    bool handleContextMenuEvent(const WebMouseEvent&amp;) override;
+    bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override;
+    bool handleEditingCommand(const String&amp; commandName, const String&amp; argument) override;
+    bool isEditingCommandEnabled(const String&amp;) override;
+    bool handlesPageScaleFactor() const override;
+    void setFocus(bool) override { }
+    NPObject* pluginScriptableNPObject() override { return 0; }
+    void windowFocusChanged(bool) override { }
+    void windowAndViewFramesChanged(const WebCore::IntRect&amp; windowFrameInScreenCoordinates, const WebCore::IntRect&amp; viewFrameInWindowCoordinates) override { }
+    void windowVisibilityChanged(bool) override { }
+    uint64_t pluginComplexTextInputIdentifier() const override { return 0; }
+    void sendComplexTextInput(const String&amp; textInput) override { }
+    void setLayerHostingMode(LayerHostingMode) override { }
+    WebCore::Scrollbar* horizontalScrollbar() override { return m_horizontalScrollbar.get(); }
+    WebCore::Scrollbar* verticalScrollbar() override { return m_verticalScrollbar.get(); }
+    void storageBlockingStateChanged(bool) override { }
+    void privateBrowsingStateChanged(bool) override { }
+    bool getFormValue(String&amp; formValue) override { return false; }
+    bool handleScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override;
+    RefPtr&lt;WebCore::SharedBuffer&gt; liveResourceData() const override;
+    void willDetatchRenderer() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isBeingAsynchronouslyInitialized() const override { return false; }
</del><ins>+    bool isBeingAsynchronouslyInitialized() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual RetainPtr&lt;PDFDocument&gt; pdfDocumentForPrinting() const override { return m_pdfDocument; }
-    virtual NSObject *accessibilityObject() const override;
</del><ins>+    RetainPtr&lt;PDFDocument&gt; pdfDocumentForPrinting() const override { return m_pdfDocument; }
+    NSObject *accessibilityObject() const override;
</ins><span class="cx"> 
</span><del>-    virtual unsigned countFindMatches(const String&amp; target, WebCore::FindOptions, unsigned maxMatchCount) override;
-    virtual bool findString(const String&amp; target, WebCore::FindOptions, unsigned maxMatchCount) override;
</del><ins>+    unsigned countFindMatches(const String&amp; target, WebCore::FindOptions, unsigned maxMatchCount) override;
+    bool findString(const String&amp; target, WebCore::FindOptions, unsigned maxMatchCount) override;
</ins><span class="cx"> 
</span><span class="cx">     PDFSelection *nextMatchForString(const String&amp; target, BOOL searchForward, BOOL caseSensitive, BOOL wrapSearch, PDFSelection *initialSelection, BOOL startInSelection);
</span><span class="cx"> 
</span><span class="lines">@@ -180,39 +180,39 @@
</span><span class="cx">     String getSelectionForWordAtPoint(const WebCore::FloatPoint&amp;) const override;
</span><span class="cx">     bool existingSelectionContainsPoint(const WebCore::FloatPoint&amp;) const override;
</span><span class="cx"> 
</span><del>-    virtual bool shouldAllowScripting() override { return false; }
-    virtual bool shouldAllowNavigationFromDrags() override { return true; }
-    virtual bool shouldAlwaysAutoStart() const override { return true; }
</del><ins>+    bool shouldAllowScripting() override { return false; }
+    bool shouldAllowNavigationFromDrags() override { return true; }
+    bool shouldAlwaysAutoStart() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // ScrollableArea functions.
</span><del>-    virtual WebCore::IntRect scrollCornerRect() const override;
-    virtual WebCore::ScrollableArea* enclosingScrollableArea() const override;
-    virtual bool isScrollableOrRubberbandable() override { return true; }
-    virtual bool hasScrollableOrRubberbandableAncestor() override { return true; }
-    virtual WebCore::IntRect scrollableAreaBoundingBox(bool* = nullptr) const override;
-    virtual void setScrollOffset(const WebCore::ScrollOffset&amp;) override;
-    virtual void invalidateScrollbarRect(WebCore::Scrollbar*, const WebCore::IntRect&amp;) override;
-    virtual void invalidateScrollCornerRect(const WebCore::IntRect&amp;) override;
-    virtual WebCore::IntPoint lastKnownMousePosition() const override { return m_lastMousePositionInPluginCoordinates; }
-    virtual int scrollSize(WebCore::ScrollbarOrientation) const override;
-    virtual bool isActive() const override;
-    virtual bool isScrollCornerVisible() const override { return false; }
-    virtual int scrollOffset(WebCore::ScrollbarOrientation) const override;
-    virtual WebCore::ScrollPosition scrollPosition() const override;
-    virtual WebCore::ScrollPosition minimumScrollPosition() const override;
-    virtual WebCore::ScrollPosition maximumScrollPosition() const override;
-    virtual WebCore::IntSize visibleSize() const override { return m_size; }
-    virtual WebCore::IntSize contentsSize() const override { return m_pdfDocumentSize; }
-    virtual WebCore::Scrollbar* horizontalScrollbar() const override { return m_horizontalScrollbar.get(); }
-    virtual WebCore::Scrollbar* verticalScrollbar() const override { return m_verticalScrollbar.get(); }
-    virtual bool shouldSuspendScrollAnimations() const override { return false; } // If we return true, ScrollAnimatorMac will keep cycling a timer forever, waiting for a good time to animate.
-    virtual void scrollbarStyleChanged(WebCore::ScrollbarStyle, bool forceUpdate) override;
-    virtual WebCore::IntRect convertFromScrollbarToContainingView(const WebCore::Scrollbar*, const WebCore::IntRect&amp; scrollbarRect) const override;
-    virtual WebCore::IntRect convertFromContainingViewToScrollbar(const WebCore::Scrollbar*, const WebCore::IntRect&amp; parentRect) const override;
-    virtual WebCore::IntPoint convertFromScrollbarToContainingView(const WebCore::Scrollbar*, const WebCore::IntPoint&amp; scrollbarPoint) const override;
-    virtual WebCore::IntPoint convertFromContainingViewToScrollbar(const WebCore::Scrollbar*, const WebCore::IntPoint&amp; parentPoint) const override;
-    virtual bool updatesScrollLayerPositionOnMainThread() const override { return true; }
-    virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override;
</del><ins>+    WebCore::IntRect scrollCornerRect() const override;
+    WebCore::ScrollableArea* enclosingScrollableArea() const override;
+    bool isScrollableOrRubberbandable() override { return true; }
+    bool hasScrollableOrRubberbandableAncestor() override { return true; }
+    WebCore::IntRect scrollableAreaBoundingBox(bool* = nullptr) const override;
+    void setScrollOffset(const WebCore::ScrollOffset&amp;) override;
+    void invalidateScrollbarRect(WebCore::Scrollbar*, const WebCore::IntRect&amp;) override;
+    void invalidateScrollCornerRect(const WebCore::IntRect&amp;) override;
+    WebCore::IntPoint lastKnownMousePosition() const override { return m_lastMousePositionInPluginCoordinates; }
+    int scrollSize(WebCore::ScrollbarOrientation) const override;
+    bool isActive() const override;
+    bool isScrollCornerVisible() const override { return false; }
+    int scrollOffset(WebCore::ScrollbarOrientation) const override;
+    WebCore::ScrollPosition scrollPosition() const override;
+    WebCore::ScrollPosition minimumScrollPosition() const override;
+    WebCore::ScrollPosition maximumScrollPosition() const override;
+    WebCore::IntSize visibleSize() const override { return m_size; }
+    WebCore::IntSize contentsSize() const override { return m_pdfDocumentSize; }
+    WebCore::Scrollbar* horizontalScrollbar() const override { return m_horizontalScrollbar.get(); }
+    WebCore::Scrollbar* verticalScrollbar() const override { return m_verticalScrollbar.get(); }
+    bool shouldSuspendScrollAnimations() const override { return false; } // If we return true, ScrollAnimatorMac will keep cycling a timer forever, waiting for a good time to animate.
+    void scrollbarStyleChanged(WebCore::ScrollbarStyle, bool forceUpdate) override;
+    WebCore::IntRect convertFromScrollbarToContainingView(const WebCore::Scrollbar*, const WebCore::IntRect&amp; scrollbarRect) const override;
+    WebCore::IntRect convertFromContainingViewToScrollbar(const WebCore::Scrollbar*, const WebCore::IntRect&amp; parentRect) const override;
+    WebCore::IntPoint convertFromScrollbarToContainingView(const WebCore::Scrollbar*, const WebCore::IntPoint&amp; scrollbarPoint) const override;
+    WebCore::IntPoint convertFromContainingViewToScrollbar(const WebCore::Scrollbar*, const WebCore::IntPoint&amp; parentPoint) const override;
+    bool updatesScrollLayerPositionOnMainThread() const override { return true; }
+    bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override;
</ins><span class="cx"> 
</span><span class="cx">     // PDFPlugin functions.
</span><span class="cx">     void updateScrollbars();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -134,64 +134,64 @@
</span><span class="cx">     explicit PDFPlugin(WebFrame*);
</span><span class="cx"> 
</span><span class="cx">     // Plugin functions.
</span><del>-    virtual bool initialize(const Parameters&amp;) override;
-    virtual void destroy() override;
-    virtual void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRectInWindowCoordinates) override;
-    virtual void updateControlTints(WebCore::GraphicsContext&amp;) override { }
-    virtual bool supportsSnapshotting() const override { return false; }
-    virtual RefPtr&lt;ShareableBitmap&gt; snapshot() override;
-    virtual PlatformLayer* pluginLayer() override { return nullptr; }
-    virtual bool isTransparent() override { return false; }
-    virtual bool wantsWheelEvents() override { return false; }
-    virtual void geometryDidChange(const WebCore::IntSize&amp; pluginSize, const WebCore::IntRect&amp; clipRect, const WebCore::AffineTransform&amp; pluginToRootViewTransform) override;
-    virtual void contentsScaleFactorChanged(float) override { }
-    virtual void visibilityDidChange(bool) override { }
-    virtual void frameDidFinishLoading(uint64_t requestID) override;
-    virtual void frameDidFail(uint64_t requestID, bool wasCancelled) override;
-    virtual void didEvaluateJavaScript(uint64_t requestID, const String&amp; result) override;
-    virtual void streamWillSendRequest(uint64_t streamID, const WebCore::URL&amp; requestURL, const WebCore::URL&amp; responseURL, int responseStatus) override { }
-    virtual void streamDidReceiveResponse(uint64_t streamID, const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const String&amp; mimeType, const String&amp; headers, const String&amp; suggestedFileName) override;
-    virtual void streamDidReceiveData(uint64_t streamID, const char* bytes, int length) override;
-    virtual void streamDidFinishLoading(uint64_t streamID) override;
-    virtual void streamDidFail(uint64_t streamID, bool wasCancelled) override;
-    virtual void manualStreamDidReceiveResponse(const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const WTF::String&amp; mimeType, const WTF::String&amp; headers, const String&amp; suggestedFileName) override;
-    virtual void manualStreamDidReceiveData(const char* bytes, int length) override;
-    virtual void manualStreamDidFinishLoading() override;
-    virtual void manualStreamDidFail(bool wasCancelled) override;
-    virtual bool handleMouseEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleWheelEvent(const WebWheelEvent&amp;) override { return false; }
-    virtual bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleContextMenuEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override { return false; }
-    virtual bool handleEditingCommand(const String&amp; commandName, const String&amp; argument) override;
-    virtual bool isEditingCommandEnabled(const String&amp;) override;
-    virtual void setFocus(bool) override { }
-    virtual NPObject* pluginScriptableNPObject() override { return nullptr; }
-    virtual void windowFocusChanged(bool) override { }
-    virtual void windowAndViewFramesChanged(const WebCore::IntRect&amp; windowFrameInScreenCoordinates, const WebCore::IntRect&amp; viewFrameInWindowCoordinates) override { }
-    virtual void windowVisibilityChanged(bool) override { }
-    virtual uint64_t pluginComplexTextInputIdentifier() const override { return 0; }
-    virtual void sendComplexTextInput(const String&amp; textInput) override { }
-    virtual void setLayerHostingMode(LayerHostingMode) override { }
-    virtual WebCore::Scrollbar* horizontalScrollbar() override { return nullptr; }
-    virtual WebCore::Scrollbar* verticalScrollbar() override { return nullptr; }
-    virtual void storageBlockingStateChanged(bool) override { }
-    virtual void privateBrowsingStateChanged(bool) override { }
-    virtual bool getFormValue(String&amp; formValue) override { return false; }
-    virtual bool handleScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override { return false; }
-    virtual RefPtr&lt;WebCore::SharedBuffer&gt; liveResourceData() const override;
</del><ins>+    bool initialize(const Parameters&amp;) override;
+    void destroy() override;
+    void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRectInWindowCoordinates) override;
+    void updateControlTints(WebCore::GraphicsContext&amp;) override { }
+    bool supportsSnapshotting() const override { return false; }
+    RefPtr&lt;ShareableBitmap&gt; snapshot() override;
+    PlatformLayer* pluginLayer() override { return nullptr; }
+    bool isTransparent() override { return false; }
+    bool wantsWheelEvents() override { return false; }
+    void geometryDidChange(const WebCore::IntSize&amp; pluginSize, const WebCore::IntRect&amp; clipRect, const WebCore::AffineTransform&amp; pluginToRootViewTransform) override;
+    void contentsScaleFactorChanged(float) override { }
+    void visibilityDidChange(bool) override { }
+    void frameDidFinishLoading(uint64_t requestID) override;
+    void frameDidFail(uint64_t requestID, bool wasCancelled) override;
+    void didEvaluateJavaScript(uint64_t requestID, const String&amp; result) override;
+    void streamWillSendRequest(uint64_t streamID, const WebCore::URL&amp; requestURL, const WebCore::URL&amp; responseURL, int responseStatus) override { }
+    void streamDidReceiveResponse(uint64_t streamID, const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const String&amp; mimeType, const String&amp; headers, const String&amp; suggestedFileName) override;
+    void streamDidReceiveData(uint64_t streamID, const char* bytes, int length) override;
+    void streamDidFinishLoading(uint64_t streamID) override;
+    void streamDidFail(uint64_t streamID, bool wasCancelled) override;
+    void manualStreamDidReceiveResponse(const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const WTF::String&amp; mimeType, const WTF::String&amp; headers, const String&amp; suggestedFileName) override;
+    void manualStreamDidReceiveData(const char* bytes, int length) override;
+    void manualStreamDidFinishLoading() override;
+    void manualStreamDidFail(bool wasCancelled) override;
+    bool handleMouseEvent(const WebMouseEvent&amp;) override;
+    bool handleWheelEvent(const WebWheelEvent&amp;) override { return false; }
+    bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
+    bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
+    bool handleContextMenuEvent(const WebMouseEvent&amp;) override;
+    bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override { return false; }
+    bool handleEditingCommand(const String&amp; commandName, const String&amp; argument) override;
+    bool isEditingCommandEnabled(const String&amp;) override;
+    void setFocus(bool) override { }
+    NPObject* pluginScriptableNPObject() override { return nullptr; }
+    void windowFocusChanged(bool) override { }
+    void windowAndViewFramesChanged(const WebCore::IntRect&amp; windowFrameInScreenCoordinates, const WebCore::IntRect&amp; viewFrameInWindowCoordinates) override { }
+    void windowVisibilityChanged(bool) override { }
+    uint64_t pluginComplexTextInputIdentifier() const override { return 0; }
+    void sendComplexTextInput(const String&amp; textInput) override { }
+    void setLayerHostingMode(LayerHostingMode) override { }
+    WebCore::Scrollbar* horizontalScrollbar() override { return nullptr; }
+    WebCore::Scrollbar* verticalScrollbar() override { return nullptr; }
+    void storageBlockingStateChanged(bool) override { }
+    void privateBrowsingStateChanged(bool) override { }
+    bool getFormValue(String&amp; formValue) override { return false; }
+    bool handleScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override { return false; }
+    RefPtr&lt;WebCore::SharedBuffer&gt; liveResourceData() const override;
</ins><span class="cx"> 
</span><del>-    virtual bool handlesPageScaleFactor() const override { return false; }
-    virtual bool requiresUnifiedScaleFactor() const override { return true; }
</del><ins>+    bool handlesPageScaleFactor() const override { return false; }
+    bool requiresUnifiedScaleFactor() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool isBeingAsynchronouslyInitialized() const override { return false; }
</del><ins>+    bool isBeingAsynchronouslyInitialized() const override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual RetainPtr&lt;PDFDocument&gt; pdfDocumentForPrinting() const override { return m_pdfDocument; }
-    virtual NSObject *accessibilityObject() const override;
</del><ins>+    RetainPtr&lt;PDFDocument&gt; pdfDocumentForPrinting() const override { return m_pdfDocument; }
+    NSObject *accessibilityObject() const override;
</ins><span class="cx"> 
</span><del>-    virtual unsigned countFindMatches(const String&amp; target, WebCore::FindOptions, unsigned maxMatchCount) override;
-    virtual bool findString(const String&amp; target, WebCore::FindOptions, unsigned maxMatchCount) override;
</del><ins>+    unsigned countFindMatches(const String&amp; target, WebCore::FindOptions, unsigned maxMatchCount) override;
+    bool findString(const String&amp; target, WebCore::FindOptions, unsigned maxMatchCount) override;
</ins><span class="cx"> 
</span><span class="cx">     PDFSelection *nextMatchForString(const String&amp; target, BOOL searchForward, BOOL caseSensitive, BOOL wrapSearch, PDFSelection *initialSelection, BOOL startInSelection);
</span><span class="cx"> 
</span><span class="lines">@@ -200,10 +200,10 @@
</span><span class="cx">     String getSelectionForWordAtPoint(const WebCore::FloatPoint&amp;) const override;
</span><span class="cx">     bool existingSelectionContainsPoint(const WebCore::FloatPoint&amp;) const override;
</span><span class="cx"> 
</span><del>-    virtual bool shouldAllowScripting() override { return false; }
-    virtual bool shouldAllowNavigationFromDrags() override { return true; }
-    virtual bool shouldAlwaysAutoStart() const override { return true; }
-    virtual bool canCreateTransientPaintingSnapshot() const override { return false; }
</del><ins>+    bool shouldAllowScripting() override { return false; }
+    bool shouldAllowNavigationFromDrags() override { return true; }
+    bool shouldAlwaysAutoStart() const override { return true; }
+    bool canCreateTransientPaintingSnapshot() const override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     // PDFPlugin functions.
</span><span class="cx">     void pdfDocumentDidLoad();
</span><span class="lines">@@ -262,11 +262,11 @@
</span><span class="cx">         void setVisible(bool, AnimateVisibilityTransition);
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void pageOverlayDestroyed(WebCore::PageOverlay&amp;) override;
-        virtual void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
-        virtual void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
-        virtual void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
-        virtual bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;) override;
</del><ins>+        void pageOverlayDestroyed(WebCore::PageOverlay&amp;) override;
+        void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
+        void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
+        void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
+        bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">         WebCore::IntRect frameInRootView() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginAnnotationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginAnnotation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginAnnotation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginAnnotation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">             return adoptRef(*new PDFPluginAnnotationEventListener(annotation));
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool operator==(const EventListener&amp; listener) override { return this == &amp;listener; }
</del><ins>+        bool operator==(const EventListener&amp; listener) override { return this == &amp;listener; }
</ins><span class="cx"> 
</span><span class="cx">         void setAnnotation(PDFPluginAnnotation* annotation) { m_annotation = annotation; }
</span><span class="cx"> 
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx">         {
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual void handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) override;
</del><ins>+        void handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) override;
</ins><span class="cx"> 
</span><span class="cx">         PDFPluginAnnotation* m_annotation;
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginChoiceAnnotationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginChoiceAnnotation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginChoiceAnnotation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginChoiceAnnotation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,8 +42,8 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;PDFPluginChoiceAnnotation&gt; create(PDFAnnotation *, PDFLayerController *, PDFPlugin*);
</span><span class="cx"> 
</span><del>-    virtual void updateGeometry() override;
-    virtual void commit() override;
</del><ins>+    void updateGeometry() override;
+    void commit() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PDFPluginChoiceAnnotation(PDFAnnotation *annotation, PDFLayerController *pdfLayerController, PDFPlugin* plugin)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::Element&gt; createAnnotationElement() override;
</del><ins>+    PassRefPtr&lt;WebCore::Element&gt; createAnnotationElement() override;
</ins><span class="cx"> 
</span><span class="cx">     PDFAnnotationChoiceWidget *choiceAnnotation() { return static_cast&lt;PDFAnnotationChoiceWidget *&gt;(annotation()); }
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginPasswordFieldh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginPasswordField.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginPasswordField.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginPasswordField.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     static Ref&lt;PDFPluginPasswordField&gt; create(PDFLayerController *, PDFPlugin*);
</span><span class="cx">     virtual ~PDFPluginPasswordField();
</span><span class="cx"> 
</span><del>-    virtual void updateGeometry() override;
</del><ins>+    void updateGeometry() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PDFPluginPasswordField(PDFLayerController *pdfLayerController, PDFPlugin* plugin)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::Element&gt; createAnnotationElement() override;
</del><ins>+    PassRefPtr&lt;WebCore::Element&gt; createAnnotationElement() override;
</ins><span class="cx"> 
</span><del>-    virtual bool handleEvent(WebCore::Event*) override;
</del><ins>+    bool handleEvent(WebCore::Event*) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginTextAnnotationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,8 +45,8 @@
</span><span class="cx">     static Ref&lt;PDFPluginTextAnnotation&gt; create(PDFAnnotation *, PDFLayerController *, PDFPlugin*);
</span><span class="cx">     virtual ~PDFPluginTextAnnotation();
</span><span class="cx"> 
</span><del>-    virtual void updateGeometry() override;
-    virtual void commit() override;
</del><ins>+    void updateGeometry() override;
+    void commit() override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     PDFPluginTextAnnotation(PDFAnnotation *annotation, PDFLayerController *pdfLayerController, PDFPlugin* plugin)
</span><span class="lines">@@ -54,11 +54,11 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::Element&gt; createAnnotationElement() override;
</del><ins>+    PassRefPtr&lt;WebCore::Element&gt; createAnnotationElement() override;
</ins><span class="cx">     String value() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool handleEvent(WebCore::Event*) override;
</del><ins>+    bool handleEvent(WebCore::Event*) override;
</ins><span class="cx"> 
</span><span class="cx">     PDFAnnotationTextWidget *textAnnotation() const { return static_cast&lt;PDFAnnotationTextWidget *&gt;(annotation()); }
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginProcessConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnection.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,12 +64,12 @@
</span><span class="cx">     PluginProcessConnection(PluginProcessConnectionManager*, uint64_t pluginProcessToken, IPC::Connection::Identifier connectionIdentifier, bool supportsAsynchronousInitialization);
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Plugin; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Plugin; }
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><span class="cx">     void didReceivePluginProcessConnectionMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginProcessConnectionManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginProcessConnectionManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">     PluginProcessConnectionManager();
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::WorkQueueMessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void pluginProcessCrashed(uint64_t pluginProcessToken);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -72,83 +72,83 @@
</span><span class="cx">     explicit PluginProxy(uint64_t pluginProcessToken, bool isRestartedProcess);
</span><span class="cx"> 
</span><span class="cx">     // Plugin
</span><del>-    virtual bool initialize(const Parameters&amp;) override;
</del><ins>+    bool initialize(const Parameters&amp;) override;
</ins><span class="cx">     bool initializeSynchronously();
</span><span class="cx"> 
</span><del>-    virtual void destroy() override;
-    virtual void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
-    virtual bool supportsSnapshotting() const override;
-    virtual RefPtr&lt;ShareableBitmap&gt; snapshot() override;
</del><ins>+    void destroy() override;
+    void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
+    bool supportsSnapshotting() const override;
+    RefPtr&lt;ShareableBitmap&gt; snapshot() override;
</ins><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual PlatformLayer* pluginLayer() override;
</del><ins>+    PlatformLayer* pluginLayer() override;
</ins><span class="cx"> #endif
</span><del>-    virtual bool isTransparent() override;
-    virtual bool wantsWheelEvents() override;
-    virtual void geometryDidChange(const WebCore::IntSize&amp; pluginSize, const WebCore::IntRect&amp; clipRect, const WebCore::AffineTransform&amp; pluginToRootViewTransform) override;
-    virtual void visibilityDidChange(bool isVisible) override;
-    virtual void frameDidFinishLoading(uint64_t requestID) override;
-    virtual void frameDidFail(uint64_t requestID, bool wasCancelled) override;
-    virtual void didEvaluateJavaScript(uint64_t requestID, const String&amp; result) override;
-    virtual void streamWillSendRequest(uint64_t streamID, const WebCore::URL&amp; requestURL, const WebCore::URL&amp; responseURL, int responseStatus) override;
-    virtual void streamDidReceiveResponse(uint64_t streamID, const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const String&amp; mimeType, const String&amp; headers, const String&amp; suggestedFileName) override;
-    virtual void streamDidReceiveData(uint64_t streamID, const char* bytes, int length) override;
-    virtual void streamDidFinishLoading(uint64_t streamID) override;
-    virtual void streamDidFail(uint64_t streamID, bool wasCancelled) override;
-    virtual void manualStreamDidReceiveResponse(const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const WTF::String&amp; mimeType, const WTF::String&amp; headers, const String&amp; suggestedFileName) override;
-    virtual void manualStreamDidReceiveData(const char* bytes, int length) override;
-    virtual void manualStreamDidFinishLoading() override;
-    virtual void manualStreamDidFail(bool wasCancelled) override;
</del><ins>+    bool isTransparent() override;
+    bool wantsWheelEvents() override;
+    void geometryDidChange(const WebCore::IntSize&amp; pluginSize, const WebCore::IntRect&amp; clipRect, const WebCore::AffineTransform&amp; pluginToRootViewTransform) override;
+    void visibilityDidChange(bool isVisible) override;
+    void frameDidFinishLoading(uint64_t requestID) override;
+    void frameDidFail(uint64_t requestID, bool wasCancelled) override;
+    void didEvaluateJavaScript(uint64_t requestID, const String&amp; result) override;
+    void streamWillSendRequest(uint64_t streamID, const WebCore::URL&amp; requestURL, const WebCore::URL&amp; responseURL, int responseStatus) override;
+    void streamDidReceiveResponse(uint64_t streamID, const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const String&amp; mimeType, const String&amp; headers, const String&amp; suggestedFileName) override;
+    void streamDidReceiveData(uint64_t streamID, const char* bytes, int length) override;
+    void streamDidFinishLoading(uint64_t streamID) override;
+    void streamDidFail(uint64_t streamID, bool wasCancelled) override;
+    void manualStreamDidReceiveResponse(const WebCore::URL&amp; responseURL, uint32_t streamLength, uint32_t lastModifiedTime, const WTF::String&amp; mimeType, const WTF::String&amp; headers, const String&amp; suggestedFileName) override;
+    void manualStreamDidReceiveData(const char* bytes, int length) override;
+    void manualStreamDidFinishLoading() override;
+    void manualStreamDidFail(bool wasCancelled) override;
</ins><span class="cx">     
</span><del>-    virtual bool handleMouseEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleWheelEvent(const WebWheelEvent&amp;) override;
-    virtual bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleContextMenuEvent(const WebMouseEvent&amp;) override;
-    virtual bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override;
-    virtual void setFocus(bool) override;
-    virtual bool handleEditingCommand(const String&amp; commandName, const String&amp; argument) override;
-    virtual bool isEditingCommandEnabled(const String&amp; commandName) override;
-    virtual bool shouldAllowScripting() override { return true; }
-    virtual bool shouldAllowNavigationFromDrags() override { return false; }
</del><ins>+    bool handleMouseEvent(const WebMouseEvent&amp;) override;
+    bool handleWheelEvent(const WebWheelEvent&amp;) override;
+    bool handleMouseEnterEvent(const WebMouseEvent&amp;) override;
+    bool handleMouseLeaveEvent(const WebMouseEvent&amp;) override;
+    bool handleContextMenuEvent(const WebMouseEvent&amp;) override;
+    bool handleKeyboardEvent(const WebKeyboardEvent&amp;) override;
+    void setFocus(bool) override;
+    bool handleEditingCommand(const String&amp; commandName, const String&amp; argument) override;
+    bool isEditingCommandEnabled(const String&amp; commandName) override;
+    bool shouldAllowScripting() override { return true; }
+    bool shouldAllowNavigationFromDrags() override { return false; }
</ins><span class="cx">     
</span><del>-    virtual bool handlesPageScaleFactor() const override;
-    virtual bool requiresUnifiedScaleFactor() const override;
</del><ins>+    bool handlesPageScaleFactor() const override;
+    bool requiresUnifiedScaleFactor() const override;
</ins><span class="cx">     
</span><del>-    virtual NPObject* pluginScriptableNPObject() override;
</del><ins>+    NPObject* pluginScriptableNPObject() override;
</ins><span class="cx"> 
</span><del>-    virtual void windowFocusChanged(bool) override;
-    virtual void windowVisibilityChanged(bool) override;
</del><ins>+    void windowFocusChanged(bool) override;
+    void windowVisibilityChanged(bool) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual void windowAndViewFramesChanged(const WebCore::IntRect&amp; windowFrameInScreenCoordinates, const WebCore::IntRect&amp; viewFrameInWindowCoordinates) override;
-    virtual uint64_t pluginComplexTextInputIdentifier() const override;
-    virtual void sendComplexTextInput(const String&amp; textInput) override;
-    virtual void setLayerHostingMode(LayerHostingMode) override;
</del><ins>+    void windowAndViewFramesChanged(const WebCore::IntRect&amp; windowFrameInScreenCoordinates, const WebCore::IntRect&amp; viewFrameInWindowCoordinates) override;
+    uint64_t pluginComplexTextInputIdentifier() const override;
+    void sendComplexTextInput(const String&amp; textInput) override;
+    void setLayerHostingMode(LayerHostingMode) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void contentsScaleFactorChanged(float) override;
-    virtual void storageBlockingStateChanged(bool) override;
-    virtual void privateBrowsingStateChanged(bool) override;
-    virtual void mutedStateChanged(bool) override;
-    virtual bool getFormValue(String&amp; formValue) override;
-    virtual bool handleScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override;
-    virtual WebCore::Scrollbar* horizontalScrollbar() override;
-    virtual WebCore::Scrollbar* verticalScrollbar() override;
</del><ins>+    void contentsScaleFactorChanged(float) override;
+    void storageBlockingStateChanged(bool) override;
+    void privateBrowsingStateChanged(bool) override;
+    void mutedStateChanged(bool) override;
+    bool getFormValue(String&amp; formValue) override;
+    bool handleScroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override;
+    WebCore::Scrollbar* horizontalScrollbar() override;
+    WebCore::Scrollbar* verticalScrollbar() override;
</ins><span class="cx"> 
</span><del>-    virtual unsigned countFindMatches(const String&amp;, WebCore::FindOptions, unsigned) override  { return 0; }
-    virtual bool findString(const String&amp;, WebCore::FindOptions, unsigned) override { return false; }
</del><ins>+    unsigned countFindMatches(const String&amp;, WebCore::FindOptions, unsigned) override  { return 0; }
+    bool findString(const String&amp;, WebCore::FindOptions, unsigned) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual WebCore::IntPoint convertToRootView(const WebCore::IntPoint&amp;) const override;
</del><ins>+    WebCore::IntPoint convertToRootView(const WebCore::IntPoint&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::SharedBuffer&gt; liveResourceData() const override;
-    virtual bool performDictionaryLookupAtLocation(const WebCore::FloatPoint&amp;) override { return false; }
</del><ins>+    RefPtr&lt;WebCore::SharedBuffer&gt; liveResourceData() const override;
+    bool performDictionaryLookupAtLocation(const WebCore::FloatPoint&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     String getSelectionString() const override { return String(); }
</span><span class="cx">     String getSelectionForWordAtPoint(const WebCore::FloatPoint&amp;) const override { return String(); }
</span><span class="cx">     bool existingSelectionContainsPoint(const WebCore::FloatPoint&amp;) const override { return false; }
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual WebCore::AudioHardwareActivityType audioHardwareActivity() const override;
</del><ins>+    WebCore::AudioHardwareActivityType audioHardwareActivity() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     float contentsScaleFactor();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginView.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginView.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginView.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -116,7 +116,7 @@
</span><span class="cx">     bool performDictionaryLookupAtLocation(const WebCore::FloatPoint&amp;);
</span><span class="cx">     String getSelectionForWordAtPoint(const WebCore::FloatPoint&amp;) const;
</span><span class="cx">     bool existingSelectionContainsPoint(const WebCore::FloatPoint&amp;) const;
</span><del>-    virtual WebCore::AudioHardwareActivityType audioHardwareActivity() const override;
</del><ins>+    WebCore::AudioHardwareActivityType audioHardwareActivity() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PluginView(PassRefPtr&lt;WebCore::HTMLPlugInElement&gt;, PassRefPtr&lt;Plugin&gt;, const Plugin::Parameters&amp; parameters);
</span><span class="lines">@@ -153,90 +153,90 @@
</span><span class="cx"> 
</span><span class="cx">     // WebCore::PluginViewBase
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual PlatformLayer* platformLayer() const override;
</del><ins>+    PlatformLayer* platformLayer() const override;
</ins><span class="cx"> #endif
</span><del>-    virtual JSC::JSObject* scriptObject(JSC::JSGlobalObject*) override;
-    virtual void storageBlockingStateChanged() override;
-    virtual void privateBrowsingStateChanged(bool) override;
-    virtual bool getFormValue(String&amp;) override;
-    virtual bool scroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override;
-    virtual WebCore::Scrollbar* horizontalScrollbar() override;
-    virtual WebCore::Scrollbar* verticalScrollbar() override;
-    virtual bool wantsWheelEvents() override;
-    virtual bool shouldAlwaysAutoStart() const override;
-    virtual void beginSnapshottingRunningPlugin() override;
-    virtual bool shouldAllowNavigationFromDrags() const override;
-    virtual bool shouldNotAddLayer() const override;
-    virtual void willDetatchRenderer() override;
</del><ins>+    JSC::JSObject* scriptObject(JSC::JSGlobalObject*) override;
+    void storageBlockingStateChanged() override;
+    void privateBrowsingStateChanged(bool) override;
+    bool getFormValue(String&amp;) override;
+    bool scroll(WebCore::ScrollDirection, WebCore::ScrollGranularity) override;
+    WebCore::Scrollbar* horizontalScrollbar() override;
+    WebCore::Scrollbar* verticalScrollbar() override;
+    bool wantsWheelEvents() override;
+    bool shouldAlwaysAutoStart() const override;
+    void beginSnapshottingRunningPlugin() override;
+    bool shouldAllowNavigationFromDrags() const override;
+    bool shouldNotAddLayer() const override;
+    void willDetatchRenderer() override;
</ins><span class="cx"> 
</span><span class="cx">     // WebCore::Widget
</span><del>-    virtual void setFrameRect(const WebCore::IntRect&amp;) override;
-    virtual void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp;) override;
-    virtual void invalidateRect(const WebCore::IntRect&amp;) override;
-    virtual void setFocus(bool) override;
-    virtual void frameRectsChanged() override;
-    virtual void setParent(WebCore::ScrollView*) override;
-    virtual void handleEvent(WebCore::Event*) override;
-    virtual void notifyWidget(WebCore::WidgetNotification) override;
-    virtual void show() override;
-    virtual void hide() override;
-    virtual void setParentVisible(bool) override;
-    virtual bool transformsAffectFrameRect() override;
-    virtual void clipRectChanged() override;
</del><ins>+    void setFrameRect(const WebCore::IntRect&amp;) override;
+    void paint(WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp;) override;
+    void invalidateRect(const WebCore::IntRect&amp;) override;
+    void setFocus(bool) override;
+    void frameRectsChanged() override;
+    void setParent(WebCore::ScrollView*) override;
+    void handleEvent(WebCore::Event*) override;
+    void notifyWidget(WebCore::WidgetNotification) override;
+    void show() override;
+    void hide() override;
+    void setParentVisible(bool) override;
+    bool transformsAffectFrameRect() override;
+    void clipRectChanged() override;
</ins><span class="cx"> 
</span><span class="cx">     // WebCore::MediaCanStartListener
</span><del>-    virtual void mediaCanStart() override;
</del><ins>+    void mediaCanStart() override;
</ins><span class="cx"> 
</span><span class="cx">     // WebCore::MediaProducer
</span><del>-    virtual MediaProducer::MediaStateFlags mediaState() const override { return m_pluginIsPlayingAudio ? MediaProducer::IsPlayingAudio : MediaProducer::IsNotPlaying; }
-    virtual void pageMutedStateDidChange() override;
</del><ins>+    MediaProducer::MediaStateFlags mediaState() const override { return m_pluginIsPlayingAudio ? MediaProducer::IsPlayingAudio : MediaProducer::IsNotPlaying; }
+    void pageMutedStateDidChange() override;
</ins><span class="cx"> 
</span><span class="cx">     // PluginController
</span><del>-    virtual void invalidate(const WebCore::IntRect&amp;) override;
-    virtual String userAgent() override;
-    virtual void loadURL(uint64_t requestID, const String&amp; method, const String&amp; urlString, const String&amp; target, const WebCore::HTTPHeaderMap&amp; headerFields, const Vector&lt;uint8_t&gt;&amp; httpBody, bool allowPopups) override;
-    virtual void cancelStreamLoad(uint64_t streamID) override;
-    virtual void continueStreamLoad(uint64_t streamID) override;
-    virtual void cancelManualStreamLoad() override;
</del><ins>+    void invalidate(const WebCore::IntRect&amp;) override;
+    String userAgent() override;
+    void loadURL(uint64_t requestID, const String&amp; method, const String&amp; urlString, const String&amp; target, const WebCore::HTTPHeaderMap&amp; headerFields, const Vector&lt;uint8_t&gt;&amp; httpBody, bool allowPopups) override;
+    void cancelStreamLoad(uint64_t streamID) override;
+    void continueStreamLoad(uint64_t streamID) override;
+    void cancelManualStreamLoad() override;
</ins><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><del>-    virtual NPObject* windowScriptNPObject() override;
-    virtual NPObject* pluginElementNPObject() override;
-    virtual bool evaluate(NPObject*, const String&amp; scriptString, NPVariant* result, bool allowPopups) override;
-    virtual void setPluginIsPlayingAudio(bool) override;
-    virtual bool isMuted() const override;
</del><ins>+    NPObject* windowScriptNPObject() override;
+    NPObject* pluginElementNPObject() override;
+    bool evaluate(NPObject*, const String&amp; scriptString, NPVariant* result, bool allowPopups) override;
+    void setPluginIsPlayingAudio(bool) override;
+    bool isMuted() const override;
</ins><span class="cx"> #endif
</span><del>-    virtual void setStatusbarText(const String&amp;) override;
-    virtual bool isAcceleratedCompositingEnabled() override;
-    virtual void pluginProcessCrashed() override;
</del><ins>+    void setStatusbarText(const String&amp;) override;
+    bool isAcceleratedCompositingEnabled() override;
+    void pluginProcessCrashed() override;
</ins><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual void pluginFocusOrWindowFocusChanged(bool pluginHasFocusAndWindowHasFocus) override;
-    virtual void setComplexTextInputState(PluginComplexTextInputState) override;
-    virtual const WebCore::MachSendRight&amp; compositingRenderServerPort() override;
</del><ins>+    void pluginFocusOrWindowFocusChanged(bool pluginHasFocusAndWindowHasFocus) override;
+    void setComplexTextInputState(PluginComplexTextInputState) override;
+    const WebCore::MachSendRight&amp; compositingRenderServerPort() override;
</ins><span class="cx"> #endif
</span><del>-    virtual float contentsScaleFactor() override;
-    virtual String proxiesForURL(const String&amp;) override;
-    virtual String cookiesForURL(const String&amp;) override;
-    virtual void setCookiesForURL(const String&amp; urlString, const String&amp; cookieString) override;
-    virtual bool getAuthenticationInfo(const WebCore::ProtectionSpace&amp;, String&amp; username, String&amp; password) override;
-    virtual bool isPrivateBrowsingEnabled() override;
-    virtual bool asynchronousPluginInitializationEnabled() const override;
-    virtual bool asynchronousPluginInitializationEnabledForAllPlugins() const override;
-    virtual bool artificialPluginInitializationDelayEnabled() const override;
-    virtual void protectPluginFromDestruction() override;
-    virtual void unprotectPluginFromDestruction() override;
</del><ins>+    float contentsScaleFactor() override;
+    String proxiesForURL(const String&amp;) override;
+    String cookiesForURL(const String&amp;) override;
+    void setCookiesForURL(const String&amp; urlString, const String&amp; cookieString) override;
+    bool getAuthenticationInfo(const WebCore::ProtectionSpace&amp;, String&amp; username, String&amp; password) override;
+    bool isPrivateBrowsingEnabled() override;
+    bool asynchronousPluginInitializationEnabled() const override;
+    bool asynchronousPluginInitializationEnabledForAllPlugins() const override;
+    bool artificialPluginInitializationDelayEnabled() const override;
+    void protectPluginFromDestruction() override;
+    void unprotectPluginFromDestruction() override;
</ins><span class="cx"> #if PLUGIN_ARCHITECTURE(X11)
</span><del>-    virtual uint64_t createPluginContainer() override;
-    virtual void windowedPluginGeometryDidChange(const WebCore::IntRect&amp; frameRect, const WebCore::IntRect&amp; clipRect, uint64_t windowID) override;
-    virtual void windowedPluginVisibilityDidChange(bool isVisible, uint64_t windowID) override;
</del><ins>+    uint64_t createPluginContainer() override;
+    void windowedPluginGeometryDidChange(const WebCore::IntRect&amp; frameRect, const WebCore::IntRect&amp; clipRect, uint64_t windowID) override;
+    void windowedPluginVisibilityDidChange(bool isVisible, uint64_t windowID) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didInitializePlugin() override;
-    virtual void didFailToInitializePlugin() override;
</del><ins>+    void didInitializePlugin() override;
+    void didFailToInitializePlugin() override;
</ins><span class="cx">     void destroyPluginAndReset();
</span><span class="cx"> 
</span><span class="cx">     // WebFrame::LoadListener
</span><del>-    virtual void didFinishLoad(WebFrame*) override;
-    virtual void didFailLoad(WebFrame*, bool wasCancelled) override;
</del><ins>+    void didFinishLoad(WebFrame*) override;
+    void didFailLoad(WebFrame*, bool wasCancelled) override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;WebEvent&gt; createWebEvent(WebCore::MouseEvent*) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessScrollingRemoteScrollingCoordinatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Scrolling/RemoteScrollingCoordinator.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -58,18 +58,18 @@
</span><span class="cx">     RemoteScrollingCoordinator(WebPage*);
</span><span class="cx">     virtual ~RemoteScrollingCoordinator();
</span><span class="cx"> 
</span><del>-    virtual bool isRemoteScrollingCoordinator() const override { return true; }
</del><ins>+    bool isRemoteScrollingCoordinator() const override { return true; }
</ins><span class="cx">     
</span><span class="cx">     // ScrollingCoordinator
</span><del>-    virtual bool coordinatesScrollingForFrameView(const WebCore::FrameView&amp;) const override;
-    virtual void scheduleTreeStateCommit() override;
</del><ins>+    bool coordinatesScrollingForFrameView(const WebCore::FrameView&amp;) const override;
+    void scheduleTreeStateCommit() override;
</ins><span class="cx"> 
</span><del>-    virtual bool isRubberBandInProgress() const override;
-    virtual void setScrollPinningBehavior(WebCore::ScrollPinningBehavior) override;
</del><ins>+    bool isRubberBandInProgress() const override;
+    void setScrollPinningBehavior(WebCore::ScrollPinningBehavior) override;
</ins><span class="cx">     bool isScrollSnapInProgress() const override;
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx">     
</span><span class="cx">     // Respond to UI process changes.
</span><span class="cx">     void scrollPositionChangedForNode(WebCore::ScrollingNodeID, const WebCore::FloatPoint&amp; scrollPosition, bool syncLayerPosition);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessStorageStorageAreaImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,19 +50,19 @@
</span><span class="cx">     StorageAreaImpl(PassRefPtr&lt;StorageAreaMap&gt;);
</span><span class="cx"> 
</span><span class="cx">     // WebCore::StorageArea.
</span><del>-    virtual unsigned length() override;
-    virtual String key(unsigned index) override;
-    virtual String item(const String&amp; key) override;
-    virtual void setItem(WebCore::Frame* sourceFrame, const String&amp; key, const String&amp; value, bool&amp; quotaException) override;
-    virtual void removeItem(WebCore::Frame* sourceFrame, const String&amp; key) override;
-    virtual void clear(WebCore::Frame* sourceFrame) override;
-    virtual bool contains(const String&amp; key) override;
-    virtual bool canAccessStorage(WebCore::Frame*) override;
-    virtual WebCore::StorageType storageType() const override;
-    virtual size_t memoryBytesUsedByCache() override;
-    virtual void incrementAccessCount() override;
-    virtual void decrementAccessCount() override;
-    virtual void closeDatabaseIfIdle() override;
</del><ins>+    unsigned length() override;
+    String key(unsigned index) override;
+    String item(const String&amp; key) override;
+    void setItem(WebCore::Frame* sourceFrame, const String&amp; key, const String&amp; value, bool&amp; quotaException) override;
+    void removeItem(WebCore::Frame* sourceFrame, const String&amp; key) override;
+    void clear(WebCore::Frame* sourceFrame) override;
+    bool contains(const String&amp; key) override;
+    bool canAccessStorage(WebCore::Frame*) override;
+    WebCore::StorageType storageType() const override;
+    size_t memoryBytesUsedByCache() override;
+    void incrementAccessCount() override;
+    void decrementAccessCount() override;
+    void closeDatabaseIfIdle() override;
</ins><span class="cx">     WebCore::SecurityOrigin&amp; securityOrigin() override;
</span><span class="cx"> 
</span><span class="cx">     uint64_t m_storageAreaID;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessStorageStorageAreaMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Storage/StorageAreaMap.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Storage/StorageAreaMap.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Storage/StorageAreaMap.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">     StorageAreaMap(StorageNamespaceImpl*, Ref&lt;WebCore::SecurityOrigin&gt;&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void didGetValues(uint64_t storageMapSeed);
</span><span class="cx">     void didSetItem(uint64_t storageMapSeed, const String&amp; key, bool quotaError);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessStorageStorageNamespaceImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -54,8 +54,8 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit StorageNamespaceImpl(WebCore::StorageType, uint64_t storageNamespaceID, WebCore::SecurityOrigin* topLevelOrigin, unsigned quotaInBytes);
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::StorageArea&gt; storageArea(RefPtr&lt;WebCore::SecurityOrigin&gt;&amp;&amp;) override;
-    virtual RefPtr&lt;WebCore::StorageNamespace&gt; copy(WebCore::Page*) override;
</del><ins>+    RefPtr&lt;WebCore::StorageArea&gt; storageArea(RefPtr&lt;WebCore::SecurityOrigin&gt;&amp;&amp;) override;
+    RefPtr&lt;WebCore::StorageNamespace&gt; copy(WebCore::Page*) override;
</ins><span class="cx"> 
</span><span class="cx">     const WebCore::StorageType m_storageType;
</span><span class="cx">     const uint64_t m_storageNamespaceID;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessStorageWebStorageNamespaceProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit WebStorageNamespaceProvider(uint64_t identifier);
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::StorageNamespace&gt; createSessionStorageNamespace(WebCore::Page&amp;, unsigned quota) override;
-    virtual RefPtr&lt;WebCore::StorageNamespace&gt; createLocalStorageNamespace(unsigned quota) override;
-    virtual RefPtr&lt;WebCore::StorageNamespace&gt; createTransientLocalStorageNamespace(WebCore::SecurityOrigin&amp;, unsigned quota) override;
</del><ins>+    RefPtr&lt;WebCore::StorageNamespace&gt; createSessionStorageNamespace(WebCore::Page&amp;, unsigned quota) override;
+    RefPtr&lt;WebCore::StorageNamespace&gt; createLocalStorageNamespace(unsigned quota) override;
+    RefPtr&lt;WebCore::StorageNamespace&gt; createTransientLocalStorageNamespace(WebCore::SecurityOrigin&amp;, unsigned quota) override;
</ins><span class="cx"> 
</span><span class="cx">     const uint64_t m_identifier;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessUserContentWebUserContentControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/UserContent/WebUserContentController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/UserContent/WebUserContentController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/UserContent/WebUserContentController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     explicit WebUserContentController(uint64_t identifier);
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void addUserContentWorlds(const Vector&lt;std::pair&lt;uint64_t, String&gt;&gt;&amp;);
</span><span class="cx">     void removeUserContentWorlds(const Vector&lt;uint64_t&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebConnectionToUIProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebConnectionToUIProcess.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebConnectionToUIProcess.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebConnectionToUIProcess.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,13 +42,13 @@
</span><span class="cx">     WebConnectionToUIProcess(WebProcess*);
</span><span class="cx"> 
</span><span class="cx">     // WebConnection
</span><del>-    virtual RefPtr&lt;API::Object&gt; transformHandlesToObjects(API::Object*) override;
-    virtual RefPtr&lt;API::Object&gt; transformObjectsToHandles(API::Object*) override;
-    virtual bool hasValidConnection() const override;
</del><ins>+    RefPtr&lt;API::Object&gt; transformHandlesToObjects(API::Object*) override;
+    RefPtr&lt;API::Object&gt; transformObjectsToHandles(API::Object*) override;
+    bool hasValidConnection() const override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual IPC::Connection* messageSenderConnection() override;
-    virtual uint64_t messageSenderDestinationID() override;
</del><ins>+    IPC::Connection* messageSenderConnection() override;
+    uint64_t messageSenderDestinationID() override;
</ins><span class="cx"> 
</span><span class="cx">     WebProcess* m_process;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebAlternativeTextClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebAlternativeTextClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebAlternativeTextClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebAlternativeTextClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,17 +37,17 @@
</span><span class="cx"> public:
</span><span class="cx">     WebAlternativeTextClient(WebPage *);
</span><span class="cx">     virtual ~WebAlternativeTextClient();
</span><del>-    virtual void pageDestroyed() override;
</del><ins>+    void pageDestroyed() override;
</ins><span class="cx"> #if USE(AUTOCORRECTION_PANEL)
</span><del>-    virtual void showCorrectionAlternative(WebCore::AlternativeTextType, const WebCore::FloatRect&amp; boundingBoxOfReplacedString, const String&amp; replacedString, const String&amp; replacementString, const Vector&lt;String&gt;&amp; alternativeReplacementStrings) override;
-    virtual void dismissAlternative(WebCore::ReasonForDismissingAlternativeText) override;
-    virtual String dismissAlternativeSoon(WebCore::ReasonForDismissingAlternativeText) override;
-    virtual void recordAutocorrectionResponse(WebCore::AutocorrectionResponseType, const String&amp; replacedString, const String&amp; replacementString) override;
</del><ins>+    void showCorrectionAlternative(WebCore::AlternativeTextType, const WebCore::FloatRect&amp; boundingBoxOfReplacedString, const String&amp; replacedString, const String&amp; replacementString, const Vector&lt;String&gt;&amp; alternativeReplacementStrings) override;
+    void dismissAlternative(WebCore::ReasonForDismissingAlternativeText) override;
+    String dismissAlternativeSoon(WebCore::ReasonForDismissingAlternativeText) override;
+    void recordAutocorrectionResponse(WebCore::AutocorrectionResponseType, const String&amp; replacedString, const String&amp; replacementString) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if USE(DICTATION_ALTERNATIVES)
</span><del>-    virtual void showDictationAlternativeUI(const WebCore::FloatRect&amp; boundingBoxOfDictatedText, uint64_t dictationContext) override;
-    virtual void removeDictationAlternatives(uint64_t dictationContext) override;
-    virtual Vector&lt;String&gt; dictationAlternatives(uint64_t dictationContext) override;
</del><ins>+    void showDictationAlternativeUI(const WebCore::FloatRect&amp; boundingBoxOfDictatedText, uint64_t dictationContext) override;
+    void removeDictationAlternatives(uint64_t dictationContext) override;
+    Vector&lt;String&gt; dictationAlternatives(uint64_t dictationContext) override;
</ins><span class="cx"> #endif
</span><span class="cx"> private:
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebBatteryClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebBatteryClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebBatteryClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebBatteryClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx">     virtual ~WebBatteryClient() { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void startUpdating() override;
-    virtual void stopUpdating() override;
-    virtual void batteryControllerDestroyed() override;
</del><ins>+    void startUpdating() override;
+    void stopUpdating() override;
+    void batteryControllerDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     WebPage* m_page;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebChromeClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,170 +50,170 @@
</span><span class="cx">     virtual void* webView() const { return 0; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void chromeDestroyed() override;
</del><ins>+    void chromeDestroyed() override;
</ins><span class="cx">     
</span><del>-    virtual void setWindowRect(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::FloatRect windowRect() override;
</del><ins>+    void setWindowRect(const WebCore::FloatRect&amp;) override;
+    WebCore::FloatRect windowRect() override;
</ins><span class="cx">     
</span><del>-    virtual WebCore::FloatRect pageRect() override;
</del><ins>+    WebCore::FloatRect pageRect() override;
</ins><span class="cx">     
</span><del>-    virtual void focus() override;
-    virtual void unfocus() override;
</del><ins>+    void focus() override;
+    void unfocus() override;
</ins><span class="cx">     
</span><del>-    virtual bool canTakeFocus(WebCore::FocusDirection) override;
-    virtual void takeFocus(WebCore::FocusDirection) override;
</del><ins>+    bool canTakeFocus(WebCore::FocusDirection) override;
+    void takeFocus(WebCore::FocusDirection) override;
</ins><span class="cx"> 
</span><del>-    virtual void focusedElementChanged(WebCore::Element*) override;
-    virtual void focusedFrameChanged(WebCore::Frame*) override;
</del><ins>+    void focusedElementChanged(WebCore::Element*) override;
+    void focusedFrameChanged(WebCore::Frame*) override;
</ins><span class="cx"> 
</span><span class="cx">     // The Frame pointer provides the ChromeClient with context about which
</span><span class="cx">     // Frame wants to create the new Page.  Also, the newly created window
</span><span class="cx">     // should not be shown to the user until the ChromeClient of the newly
</span><span class="cx">     // created Page has its show method called.
</span><del>-    virtual WebCore::Page* createWindow(WebCore::Frame*, const WebCore::FrameLoadRequest&amp;, const WebCore::WindowFeatures&amp;, const WebCore::NavigationAction&amp;) override;
-    virtual void show() override;
</del><ins>+    WebCore::Page* createWindow(WebCore::Frame*, const WebCore::FrameLoadRequest&amp;, const WebCore::WindowFeatures&amp;, const WebCore::NavigationAction&amp;) override;
+    void show() override;
</ins><span class="cx">     
</span><del>-    virtual bool canRunModal() override;
-    virtual void runModal() override;
</del><ins>+    bool canRunModal() override;
+    void runModal() override;
</ins><span class="cx">     
</span><del>-    virtual void setToolbarsVisible(bool) override;
-    virtual bool toolbarsVisible() override;
</del><ins>+    void setToolbarsVisible(bool) override;
+    bool toolbarsVisible() override;
</ins><span class="cx">     
</span><del>-    virtual void setStatusbarVisible(bool) override;
-    virtual bool statusbarVisible() override;
</del><ins>+    void setStatusbarVisible(bool) override;
+    bool statusbarVisible() override;
</ins><span class="cx">     
</span><del>-    virtual void setScrollbarsVisible(bool) override;
-    virtual bool scrollbarsVisible() override;
</del><ins>+    void setScrollbarsVisible(bool) override;
+    bool scrollbarsVisible() override;
</ins><span class="cx">     
</span><del>-    virtual void setMenubarVisible(bool) override;
-    virtual bool menubarVisible() override;
</del><ins>+    void setMenubarVisible(bool) override;
+    bool menubarVisible() override;
</ins><span class="cx">     
</span><del>-    virtual void setResizable(bool) override;
</del><ins>+    void setResizable(bool) override;
</ins><span class="cx">     
</span><del>-    virtual void addMessageToConsole(JSC::MessageSource, JSC::MessageLevel, const String&amp; message, unsigned lineNumber, unsigned columnNumber, const String&amp; sourceID) override;
</del><ins>+    void addMessageToConsole(JSC::MessageSource, JSC::MessageLevel, const String&amp; message, unsigned lineNumber, unsigned columnNumber, const String&amp; sourceID) override;
</ins><span class="cx">     
</span><del>-    virtual bool canRunBeforeUnloadConfirmPanel() override;
-    virtual bool runBeforeUnloadConfirmPanel(const String&amp; message, WebCore::Frame*) override;
</del><ins>+    bool canRunBeforeUnloadConfirmPanel() override;
+    bool runBeforeUnloadConfirmPanel(const String&amp; message, WebCore::Frame*) override;
</ins><span class="cx">     
</span><del>-    virtual void closeWindowSoon() override;
</del><ins>+    void closeWindowSoon() override;
</ins><span class="cx">     
</span><del>-    virtual void runJavaScriptAlert(WebCore::Frame*, const String&amp;) override;
-    virtual bool runJavaScriptConfirm(WebCore::Frame*, const String&amp;) override;
-    virtual bool runJavaScriptPrompt(WebCore::Frame*, const String&amp; message, const String&amp; defaultValue, String&amp; result) override;
-    virtual void setStatusbarText(const String&amp;) override;
</del><ins>+    void runJavaScriptAlert(WebCore::Frame*, const String&amp;) override;
+    bool runJavaScriptConfirm(WebCore::Frame*, const String&amp;) override;
+    bool runJavaScriptPrompt(WebCore::Frame*, const String&amp; message, const String&amp; defaultValue, String&amp; result) override;
+    void setStatusbarText(const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::KeyboardUIMode keyboardUIMode() override;
</del><ins>+    WebCore::KeyboardUIMode keyboardUIMode() override;
</ins><span class="cx"> 
</span><span class="cx">     // HostWindow member function overrides.
</span><del>-    virtual void invalidateRootView(const WebCore::IntRect&amp;) override;
-    virtual void invalidateContentsAndRootView(const WebCore::IntRect&amp;) override;
-    virtual void invalidateContentsForSlowScroll(const WebCore::IntRect&amp;) override;
-    virtual void scroll(const WebCore::IntSize&amp; scrollDelta, const WebCore::IntRect&amp; scrollRect, const WebCore::IntRect&amp; clipRect) override;
</del><ins>+    void invalidateRootView(const WebCore::IntRect&amp;) override;
+    void invalidateContentsAndRootView(const WebCore::IntRect&amp;) override;
+    void invalidateContentsForSlowScroll(const WebCore::IntRect&amp;) override;
+    void scroll(const WebCore::IntSize&amp; scrollDelta, const WebCore::IntRect&amp; scrollRect, const WebCore::IntRect&amp; clipRect) override;
</ins><span class="cx"> #if USE(COORDINATED_GRAPHICS)
</span><del>-    virtual void delegatedScrollRequested(const WebCore::IntPoint&amp; scrollOffset) override;
</del><ins>+    void delegatedScrollRequested(const WebCore::IntPoint&amp; scrollOffset) override;
</ins><span class="cx"> #endif
</span><del>-    virtual WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) const override;
-    virtual WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) const override;
</del><ins>+    WebCore::IntPoint screenToRootView(const WebCore::IntPoint&amp;) const override;
+    WebCore::IntRect rootViewToScreen(const WebCore::IntRect&amp;) const override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual WebCore::IntPoint accessibilityScreenToRootView(const WebCore::IntPoint&amp;) const override;
-    virtual WebCore::IntRect rootViewToAccessibilityScreen(const WebCore::IntRect&amp;) const override;
</del><ins>+    WebCore::IntPoint accessibilityScreenToRootView(const WebCore::IntPoint&amp;) const override;
+    WebCore::IntRect rootViewToAccessibilityScreen(const WebCore::IntRect&amp;) const override;
</ins><span class="cx"> #endif
</span><del>-    virtual PlatformPageClient platformPageClient() const override;
-    virtual void contentsSizeChanged(WebCore::Frame*, const WebCore::IntSize&amp;) const override;
-    virtual void scrollRectIntoView(const WebCore::IntRect&amp;) const override; // Currently only Mac has a non empty implementation.
</del><ins>+    PlatformPageClient platformPageClient() const override;
+    void contentsSizeChanged(WebCore::Frame*, const WebCore::IntSize&amp;) const override;
+    void scrollRectIntoView(const WebCore::IntRect&amp;) const override; // Currently only Mac has a non empty implementation.
</ins><span class="cx"> 
</span><del>-    virtual bool shouldUnavailablePluginMessageBeButton(WebCore::RenderEmbeddedObject::PluginUnavailabilityReason) const override;
-    virtual void unavailablePluginButtonClicked(WebCore::Element*, WebCore::RenderEmbeddedObject::PluginUnavailabilityReason) const override;
</del><ins>+    bool shouldUnavailablePluginMessageBeButton(WebCore::RenderEmbeddedObject::PluginUnavailabilityReason) const override;
+    void unavailablePluginButtonClicked(WebCore::Element*, WebCore::RenderEmbeddedObject::PluginUnavailabilityReason) const override;
</ins><span class="cx"> 
</span><del>-    virtual void scrollbarsModeDidChange() const override;
-    virtual void mouseDidMoveOverElement(const WebCore::HitTestResult&amp;, unsigned modifierFlags) override;
</del><ins>+    void scrollbarsModeDidChange() const override;
+    void mouseDidMoveOverElement(const WebCore::HitTestResult&amp;, unsigned modifierFlags) override;
</ins><span class="cx"> 
</span><del>-    virtual void setToolTip(const String&amp;, WebCore::TextDirection) override;
</del><ins>+    void setToolTip(const String&amp;, WebCore::TextDirection) override;
</ins><span class="cx">     
</span><del>-    virtual void print(WebCore::Frame*) override;
</del><ins>+    void print(WebCore::Frame*) override;
</ins><span class="cx"> 
</span><del>-    virtual void exceededDatabaseQuota(WebCore::Frame*, const String&amp; databaseName, WebCore::DatabaseDetails) override;
</del><ins>+    void exceededDatabaseQuota(WebCore::Frame*, const String&amp; databaseName, WebCore::DatabaseDetails) override;
</ins><span class="cx"> 
</span><del>-    virtual void reachedMaxAppCacheSize(int64_t spaceNeeded) override;
-    virtual void reachedApplicationCacheOriginQuota(WebCore::SecurityOrigin*, int64_t spaceNeeded) override;
</del><ins>+    void reachedMaxAppCacheSize(int64_t spaceNeeded) override;
+    void reachedApplicationCacheOriginQuota(WebCore::SecurityOrigin*, int64_t spaceNeeded) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT)
</span><del>-    virtual void annotatedRegionsChanged() override;
</del><ins>+    void annotatedRegionsChanged() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool shouldReplaceWithGeneratedFileForUpload(const String&amp; path, String&amp; generatedFilename) override;
-    virtual String generateReplacementFile(const String&amp; path) override;
</del><ins>+    bool shouldReplaceWithGeneratedFileForUpload(const String&amp; path, String&amp; generatedFilename) override;
+    String generateReplacementFile(const String&amp; path) override;
</ins><span class="cx">     
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>-    virtual std::unique_ptr&lt;WebCore::ColorChooser&gt; createColorChooser(WebCore::ColorChooserClient*, const WebCore::Color&amp;) override;
</del><ins>+    std::unique_ptr&lt;WebCore::ColorChooser&gt; createColorChooser(WebCore::ColorChooserClient*, const WebCore::Color&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(IOS_TOUCH_EVENTS)
</span><del>-    virtual void didPreventDefaultForEvent() override;
</del><ins>+    void didPreventDefaultForEvent() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void didReceiveMobileDocType(bool) override;
-    virtual void setNeedsScrollNotifications(WebCore::Frame*, bool) override;
-    virtual void observedContentChange(WebCore::Frame*) override;
-    virtual void clearContentChangeObservers(WebCore::Frame*) override;
-    virtual void notifyRevealedSelectionByScrollingFrame(WebCore::Frame*) override;
-    virtual bool isStopping() override;
</del><ins>+    void didReceiveMobileDocType(bool) override;
+    void setNeedsScrollNotifications(WebCore::Frame*, bool) override;
+    void observedContentChange(WebCore::Frame*) override;
+    void clearContentChangeObservers(WebCore::Frame*) override;
+    void notifyRevealedSelectionByScrollingFrame(WebCore::Frame*) override;
+    bool isStopping() override;
</ins><span class="cx"> 
</span><del>-    virtual void didLayout(LayoutType = NormalLayout) override;
-    virtual void didStartOverflowScroll() override;
-    virtual void didEndOverflowScroll() override;
-    virtual bool hasStablePageScaleFactor() const override;
</del><ins>+    void didLayout(LayoutType = NormalLayout) override;
+    void didStartOverflowScroll() override;
+    void didEndOverflowScroll() override;
+    bool hasStablePageScaleFactor() const override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: See &lt;rdar://problem/5975559&gt;
</span><del>-    virtual void suppressFormNotifications() override;
-    virtual void restoreFormNotifications() override;
</del><ins>+    void suppressFormNotifications() override;
+    void restoreFormNotifications() override;
</ins><span class="cx"> 
</span><del>-    virtual void addOrUpdateScrollingLayer(WebCore::Node*, PlatformLayer* scrollingLayer, PlatformLayer* contentsLayer, const WebCore::IntSize&amp; scrollSize, bool allowHorizontalScrollbar, bool allowVerticalScrollbar) override;
-    virtual void removeScrollingLayer(WebCore::Node*, PlatformLayer* scrollingLayer, PlatformLayer* contentsLayer) override;
</del><ins>+    void addOrUpdateScrollingLayer(WebCore::Node*, PlatformLayer* scrollingLayer, PlatformLayer* contentsLayer, const WebCore::IntSize&amp; scrollSize, bool allowHorizontalScrollbar, bool allowVerticalScrollbar) override;
+    void removeScrollingLayer(WebCore::Node*, PlatformLayer* scrollingLayer, PlatformLayer* contentsLayer) override;
</ins><span class="cx"> 
</span><del>-    virtual void webAppOrientationsUpdated() override;
-    virtual void showPlaybackTargetPicker(bool hasVideo) override;
</del><ins>+    void webAppOrientationsUpdated() override;
+    void showPlaybackTargetPicker(bool hasVideo) override;
</ins><span class="cx"> 
</span><del>-    virtual std::chrono::milliseconds eventThrottlingDelay() override;
</del><ins>+    std::chrono::milliseconds eventThrottlingDelay() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(ORIENTATION_EVENTS)
</span><del>-    virtual int deviceOrientation() const override;
</del><ins>+    int deviceOrientation() const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void runOpenPanel(WebCore::Frame*, PassRefPtr&lt;WebCore::FileChooser&gt;) override;
-    virtual void loadIconForFiles(const Vector&lt;String&gt;&amp;, WebCore::FileIconLoader*) override;
</del><ins>+    void runOpenPanel(WebCore::Frame*, PassRefPtr&lt;WebCore::FileChooser&gt;) override;
+    void loadIconForFiles(const Vector&lt;String&gt;&amp;, WebCore::FileIconLoader*) override;
</ins><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    virtual void setCursor(const WebCore::Cursor&amp;) override;
-    virtual void setCursorHiddenUntilMouseMoves(bool) override;
</del><ins>+    void setCursor(const WebCore::Cursor&amp;) override;
+    void setCursorHiddenUntilMouseMoves(bool) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(REQUEST_ANIMATION_FRAME) &amp;&amp; !USE(REQUEST_ANIMATION_FRAME_TIMER)
</span><del>-    virtual void scheduleAnimation() override;
</del><ins>+    void scheduleAnimation() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didAssociateFormControls(const Vector&lt;RefPtr&lt;WebCore::Element&gt;&gt;&amp;) override;
-    virtual bool shouldNotifyOnFormChanges() override;
</del><ins>+    void didAssociateFormControls(const Vector&lt;RefPtr&lt;WebCore::Element&gt;&gt;&amp;) override;
+    bool shouldNotifyOnFormChanges() override;
</ins><span class="cx"> 
</span><del>-    virtual bool selectItemWritingDirectionIsNatural() override;
-    virtual bool selectItemAlignmentFollowsMenuWritingDirection() override;
-    virtual bool hasOpenedPopup() const override;
-    virtual RefPtr&lt;WebCore::PopupMenu&gt; createPopupMenu(WebCore::PopupMenuClient*) const override;
-    virtual RefPtr&lt;WebCore::SearchPopupMenu&gt; createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</del><ins>+    bool selectItemWritingDirectionIsNatural() override;
+    bool selectItemAlignmentFollowsMenuWritingDirection() override;
+    bool hasOpenedPopup() const override;
+    RefPtr&lt;WebCore::PopupMenu&gt; createPopupMenu(WebCore::PopupMenuClient*) const override;
+    RefPtr&lt;WebCore::SearchPopupMenu&gt; createSearchPopupMenu(WebCore::PopupMenuClient*) const override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::GraphicsLayerFactory* graphicsLayerFactory() const override;
-    virtual void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
-    virtual void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
-    virtual void setNeedsOneShotDrawingSynchronization() override;
-    virtual void scheduleCompositingLayerFlush() override;
-    virtual bool adjustLayerFlushThrottling(WebCore::LayerFlushThrottleState::Flags) override;
</del><ins>+    WebCore::GraphicsLayerFactory* graphicsLayerFactory() const override;
+    void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
+    void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
+    void setNeedsOneShotDrawingSynchronization() override;
+    void scheduleCompositingLayerFlush() override;
+    bool adjustLayerFlushThrottling(WebCore::LayerFlushThrottleState::Flags) override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR)
</span><del>-    virtual RefPtr&lt;WebCore::DisplayRefreshMonitor&gt; createDisplayRefreshMonitor(PlatformDisplayID) const override;
</del><ins>+    RefPtr&lt;WebCore::DisplayRefreshMonitor&gt; createDisplayRefreshMonitor(PlatformDisplayID) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual CompositingTriggerFlags allowedCompositingTriggers() const override
</del><ins>+    CompositingTriggerFlags allowedCompositingTriggers() const override
</ins><span class="cx">     {
</span><span class="cx">         return static_cast&lt;CompositingTriggerFlags&gt;(
</span><span class="cx">             ThreeDTransformTrigger |
</span><span class="lines">@@ -226,97 +226,97 @@
</span><span class="cx">             AnimationTrigger);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool layerTreeStateIsFrozen() const override;
</del><ins>+    bool layerTreeStateIsFrozen() const override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(ASYNC_SCROLLING)
</span><del>-    virtual PassRefPtr&lt;WebCore::ScrollingCoordinator&gt; createScrollingCoordinator(WebCore::Page*) const override;
</del><ins>+    PassRefPtr&lt;WebCore::ScrollingCoordinator&gt; createScrollingCoordinator(WebCore::Page*) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void needTouchEvents(bool) override { }
</del><ins>+    void needTouchEvents(bool) override { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void elementDidFocus(const WebCore::Node*) override;
-    virtual void elementDidBlur(const WebCore::Node*) override;
-    virtual void elementDidRefocus(const WebCore::Node*) override;
</del><ins>+    void elementDidFocus(const WebCore::Node*) override;
+    void elementDidBlur(const WebCore::Node*) override;
+    void elementDidRefocus(const WebCore::Node*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS) || (PLATFORM(MAC) &amp;&amp; ENABLE(VIDEO_PRESENTATION_MODE))
</span><del>-    virtual bool supportsVideoFullscreen(WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
-    virtual void setUpVideoControlsManager(WebCore::HTMLVideoElement&amp;) override;
-    virtual void enterVideoFullscreenForVideoElement(WebCore::HTMLVideoElement&amp;, WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
-    virtual void exitVideoFullscreenForVideoElement(WebCore::HTMLVideoElement&amp;) override;
</del><ins>+    bool supportsVideoFullscreen(WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
+    void setUpVideoControlsManager(WebCore::HTMLVideoElement&amp;) override;
+    void enterVideoFullscreenForVideoElement(WebCore::HTMLVideoElement&amp;, WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
+    void exitVideoFullscreenForVideoElement(WebCore::HTMLVideoElement&amp;) override;
</ins><span class="cx"> #if PLATFORM(MAC) &amp;&amp; ENABLE(VIDEO_PRESENTATION_MODE)
</span><del>-    virtual void exitVideoFullscreenToModeWithoutAnimation(WebCore::HTMLVideoElement&amp;, WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
</del><ins>+    void exitVideoFullscreenToModeWithoutAnimation(WebCore::HTMLVideoElement&amp;, WebCore::HTMLMediaElementEnums::VideoFullscreenMode) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><del>-    virtual bool supportsFullScreenForElement(const WebCore::Element*, bool withKeyboard) override;
-    virtual void enterFullScreenForElement(WebCore::Element*) override;
-    virtual void exitFullScreenForElement(WebCore::Element*) override;
</del><ins>+    bool supportsFullScreenForElement(const WebCore::Element*, bool withKeyboard) override;
+    void enterFullScreenForElement(WebCore::Element*) override;
+    void exitFullScreenForElement(WebCore::Element*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual void makeFirstResponder() override;
</del><ins>+    void makeFirstResponder() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void enableSuddenTermination() override;
-    virtual void disableSuddenTermination() override;
</del><ins>+    void enableSuddenTermination() override;
+    void disableSuddenTermination() override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual WebCore::FloatSize screenSize() const override;
-    virtual WebCore::FloatSize availableScreenSize() const override;
</del><ins>+    WebCore::FloatSize screenSize() const override;
+    WebCore::FloatSize availableScreenSize() const override;
</ins><span class="cx"> #endif
</span><del>-    virtual void dispatchViewportPropertiesDidChange(const WebCore::ViewportArguments&amp;) const override;
</del><ins>+    void dispatchViewportPropertiesDidChange(const WebCore::ViewportArguments&amp;) const override;
</ins><span class="cx"> 
</span><del>-    virtual void notifyScrollerThumbIsVisibleInRect(const WebCore::IntRect&amp;) override;
-    virtual void recommendedScrollbarStyleDidChange(WebCore::ScrollbarStyle newStyle) override;
</del><ins>+    void notifyScrollerThumbIsVisibleInRect(const WebCore::IntRect&amp;) override;
+    void recommendedScrollbarStyleDidChange(WebCore::ScrollbarStyle newStyle) override;
</ins><span class="cx"> 
</span><del>-    virtual WTF::Optional&lt;WebCore::ScrollbarOverlayStyle&gt; preferredScrollbarOverlayStyle() override;
</del><ins>+    WTF::Optional&lt;WebCore::ScrollbarOverlayStyle&gt; preferredScrollbarOverlayStyle() override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::Color underlayColor() const override;
</del><ins>+    WebCore::Color underlayColor() const override;
</ins><span class="cx"> 
</span><del>-    virtual void pageExtendedBackgroundColorDidChange(WebCore::Color) const override;
</del><ins>+    void pageExtendedBackgroundColorDidChange(WebCore::Color) const override;
</ins><span class="cx">     
</span><del>-    virtual void wheelEventHandlersChanged(bool) override;
</del><ins>+    void wheelEventHandlersChanged(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual String plugInStartLabelTitle(const String&amp; mimeType) const override;
-    virtual String plugInStartLabelSubtitle(const String&amp; mimeType) const override;
-    virtual String plugInExtraStyleSheet() const override;
-    virtual String plugInExtraScript() const override;
</del><ins>+    String plugInStartLabelTitle(const String&amp; mimeType) const override;
+    String plugInStartLabelSubtitle(const String&amp; mimeType) const override;
+    String plugInExtraStyleSheet() const override;
+    String plugInExtraScript() const override;
</ins><span class="cx"> 
</span><del>-    virtual void didAddHeaderLayer(WebCore::GraphicsLayer*) override;
-    virtual void didAddFooterLayer(WebCore::GraphicsLayer*) override;
</del><ins>+    void didAddHeaderLayer(WebCore::GraphicsLayer*) override;
+    void didAddFooterLayer(WebCore::GraphicsLayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldUseTiledBackingForFrameView(const WebCore::FrameView*) const override;
</del><ins>+    bool shouldUseTiledBackingForFrameView(const WebCore::FrameView*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void isPlayingMediaDidChange(WebCore::MediaProducer::MediaStateFlags, uint64_t) override;
-    virtual void setPageActivityState(WebCore::PageActivityState::Flags) override;
</del><ins>+    void isPlayingMediaDidChange(WebCore::MediaProducer::MediaStateFlags, uint64_t) override;
+    void setPageActivityState(WebCore::PageActivityState::Flags) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_SESSION)
</span><del>-    virtual void hasMediaSessionWithActiveMediaElementsDidChange(bool) override;
-    virtual void mediaSessionMetadataDidChange(const WebCore::MediaSessionMetadata&amp;) override;
-    virtual void focusedContentMediaElementDidChange(uint64_t) override;
</del><ins>+    void hasMediaSessionWithActiveMediaElementsDidChange(bool) override;
+    void mediaSessionMetadataDidChange(const WebCore::MediaSessionMetadata&amp;) override;
+    void focusedContentMediaElementDidChange(uint64_t) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(SUBTLE_CRYPTO)
</span><del>-    virtual bool wrapCryptoKey(const Vector&lt;uint8_t&gt;&amp;, Vector&lt;uint8_t&gt;&amp;) const override;
-    virtual bool unwrapCryptoKey(const Vector&lt;uint8_t&gt;&amp;, Vector&lt;uint8_t&gt;&amp;) const override;
</del><ins>+    bool wrapCryptoKey(const Vector&lt;uint8_t&gt;&amp;, Vector&lt;uint8_t&gt;&amp;) const override;
+    bool unwrapCryptoKey(const Vector&lt;uint8_t&gt;&amp;, Vector&lt;uint8_t&gt;&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TELEPHONE_NUMBER_DETECTION) &amp;&amp; PLATFORM(MAC)
</span><del>-    virtual void handleTelephoneNumberClick(const String&amp; number, const WebCore::IntPoint&amp;) override;
</del><ins>+    void handleTelephoneNumberClick(const String&amp; number, const WebCore::IntPoint&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(SERVICE_CONTROLS)
</span><del>-    virtual void handleSelectionServiceClick(WebCore::FrameSelection&amp;, const Vector&lt;String&gt;&amp; telephoneNumbers, const WebCore::IntPoint&amp;) override;
-    virtual bool hasRelevantSelectionServices(bool isTextOnly) const override;
</del><ins>+    void handleSelectionServiceClick(WebCore::FrameSelection&amp;, const Vector&lt;String&gt;&amp; telephoneNumbers, const WebCore::IntPoint&amp;) override;
+    bool hasRelevantSelectionServices(bool isTextOnly) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool shouldDispatchFakeMouseMoveEvents() const override;
</del><ins>+    bool shouldDispatchFakeMouseMoveEvents() const override;
</ins><span class="cx"> 
</span><del>-    virtual void handleAutoFillButtonClick(WebCore::HTMLInputElement&amp;) override;
</del><ins>+    void handleAutoFillButtonClick(WebCore::HTMLInputElement&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET) &amp;&amp; !PLATFORM(IOS)
</span><span class="cx">     void addPlaybackTargetPickerClient(uint64_t /*contextId*/) override;
</span><span class="lines">@@ -327,14 +327,14 @@
</span><span class="cx">     void setMockMediaPlaybackTargetPickerState(const String&amp;, WebCore::MediaPlaybackTargetContext::State) override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void imageOrMediaDocumentSizeChanged(const WebCore::IntSize&amp;) override;
</del><ins>+    void imageOrMediaDocumentSizeChanged(const WebCore::IntSize&amp;) override;
</ins><span class="cx"> #if ENABLE(VIDEO)
</span><span class="cx"> #if USE(GSTREAMER)
</span><del>-    virtual void requestInstallMissingMediaPlugins(const String&amp; /*details*/, const String&amp; /*description*/, WebCore::MediaPlayerRequestInstallMissingPluginsCallback&amp;) override;
</del><ins>+    void requestInstallMissingMediaPlugins(const String&amp; /*details*/, const String&amp; /*description*/, WebCore::MediaPlayerRequestInstallMissingPluginsCallback&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didInvalidateDocumentMarkerRects() override;
</del><ins>+    void didInvalidateDocumentMarkerRects() override;
</ins><span class="cx"> 
</span><span class="cx">     String m_cachedToolTip;
</span><span class="cx">     mutable RefPtr&lt;WebFrame&gt; m_cachedFrameSetLargestFrame;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebColorChooserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebColorChooser.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebColorChooser.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebColorChooser.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx">     void didEndChooser();
</span><span class="cx">     void disconnectFromPage();
</span><span class="cx"> 
</span><del>-    virtual void reattachColorChooser(const WebCore::Color&amp;) override;
-    virtual void setSelectedColor(const WebCore::Color&amp;) override;
-    virtual void endChooser() override;
</del><ins>+    void reattachColorChooser(const WebCore::Color&amp;) override;
+    void setSelectedColor(const WebCore::Color&amp;) override;
+    void endChooser() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebCore::ColorChooserClient* m_colorChooserClient;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebContextMenuClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebContextMenuClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebContextMenuClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebContextMenuClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,17 +42,17 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual void contextMenuDestroyed() override;
</del><ins>+    void contextMenuDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual void downloadURL(const WebCore::URL&amp;) override;
-    virtual void searchWithGoogle(const WebCore::Frame*) override;
-    virtual void lookUpInDictionary(WebCore::Frame*) override;
-    virtual bool isSpeaking() override;
-    virtual void speak(const String&amp;) override;
-    virtual void stopSpeaking() override;
</del><ins>+    void downloadURL(const WebCore::URL&amp;) override;
+    void searchWithGoogle(const WebCore::Frame*) override;
+    void lookUpInDictionary(WebCore::Frame*) override;
+    bool isSpeaking() override;
+    void speak(const String&amp;) override;
+    void stopSpeaking() override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual void searchWithSpotlight() override;
</del><ins>+    void searchWithSpotlight() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(ACCESSIBILITY_CONTEXT_MENUS)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebDeviceProximityClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDeviceProximityClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDeviceProximityClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDeviceProximityClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,10 +42,10 @@
</span><span class="cx">     void startUpdating();
</span><span class="cx">     void stopUpdating();
</span><span class="cx"> 
</span><del>-    virtual bool hasLastData() override;
-    virtual double value() override { return m_value; }
-    virtual double min() override { return m_min; }
-    virtual double max() override { return m_max; }
</del><ins>+    bool hasLastData() override;
+    double value() override { return m_value; }
+    double min() override { return m_min; }
+    double max() override { return m_max; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebPage* m_page;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebDiagnosticLoggingClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDiagnosticLoggingClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDiagnosticLoggingClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDiagnosticLoggingClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,11 +39,11 @@
</span><span class="cx">     virtual ~WebDiagnosticLoggingClient();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void logDiagnosticMessage(const String&amp; message, const String&amp; description, WebCore::ShouldSample) override;
-    virtual void logDiagnosticMessageWithResult(const String&amp; message, const String&amp; description, WebCore::DiagnosticLoggingResultType, WebCore::ShouldSample) override;
-    virtual void logDiagnosticMessageWithValue(const String&amp; message, const String&amp; description, const String&amp; value, WebCore::ShouldSample) override;
</del><ins>+    void logDiagnosticMessage(const String&amp; message, const String&amp; description, WebCore::ShouldSample) override;
+    void logDiagnosticMessageWithResult(const String&amp; message, const String&amp; description, WebCore::DiagnosticLoggingResultType, WebCore::ShouldSample) override;
+    void logDiagnosticMessageWithValue(const String&amp; message, const String&amp; description, const String&amp; value, WebCore::ShouldSample) override;
</ins><span class="cx"> 
</span><del>-    virtual void mainFrameDestroyed() override;
</del><ins>+    void mainFrameDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     WebPage&amp; m_page;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebDragClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDragClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDragClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebDragClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,21 +42,21 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void willPerformDragDestinationAction(WebCore::DragDestinationAction, WebCore::DragData&amp;) override;
-    virtual void willPerformDragSourceAction(WebCore::DragSourceAction, const WebCore::IntPoint&amp;, WebCore::DataTransfer&amp;) override;
-    virtual WebCore::DragDestinationAction actionMaskForDrag(WebCore::DragData&amp;) override;
-    virtual WebCore::DragSourceAction dragSourceActionMaskForPoint(const WebCore::IntPoint&amp; windowPoint) override;
</del><ins>+    void willPerformDragDestinationAction(WebCore::DragDestinationAction, WebCore::DragData&amp;) override;
+    void willPerformDragSourceAction(WebCore::DragSourceAction, const WebCore::IntPoint&amp;, WebCore::DataTransfer&amp;) override;
+    WebCore::DragDestinationAction actionMaskForDrag(WebCore::DragData&amp;) override;
+    WebCore::DragSourceAction dragSourceActionMaskForPoint(const WebCore::IntPoint&amp; windowPoint) override;
</ins><span class="cx"> 
</span><del>-    virtual void startDrag(WebCore::DragImageRef, const WebCore::IntPoint&amp; dragImageOrigin, const WebCore::IntPoint&amp; eventPos, WebCore::DataTransfer&amp;, WebCore::Frame&amp;, bool linkDrag = false) override;
</del><ins>+    void startDrag(WebCore::DragImageRef, const WebCore::IntPoint&amp; dragImageOrigin, const WebCore::IntPoint&amp; eventPos, WebCore::DataTransfer&amp;, WebCore::Frame&amp;, bool linkDrag = false) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual void declareAndWriteDragImage(const String&amp; pasteboardName, WebCore::Element&amp;, const WebCore::URL&amp;, const String&amp;, WebCore::Frame*) override;
</del><ins>+    void declareAndWriteDragImage(const String&amp; pasteboardName, WebCore::Element&amp;, const WebCore::URL&amp;, const String&amp;, WebCore::Frame*) override;
</ins><span class="cx"> #if ENABLE(ATTACHMENT_ELEMENT)
</span><del>-    virtual void declareAndWriteAttachment(const String&amp; pasteboardName, WebCore::Element&amp;, const WebCore::URL&amp;, const String&amp; path, WebCore::Frame*) override;
</del><ins>+    void declareAndWriteAttachment(const String&amp; pasteboardName, WebCore::Element&amp;, const WebCore::URL&amp;, const String&amp; path, WebCore::Frame*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void dragControllerDestroyed() override;
</del><ins>+    void dragControllerDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     WebPage* m_page;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebEditorClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebEditorClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebEditorClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebEditorClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -41,87 +41,87 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void pageDestroyed() override;
</del><ins>+    void pageDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldDeleteRange(WebCore::Range*) override;
-    virtual bool smartInsertDeleteEnabled() override;
-    virtual bool isSelectTrailingWhitespaceEnabled() override;
-    virtual bool isContinuousSpellCheckingEnabled() override;
-    virtual void toggleContinuousSpellChecking() override;
-    virtual bool isGrammarCheckingEnabled() override;
-    virtual void toggleGrammarChecking() override;
-    virtual int spellCheckerDocumentTag() override;
</del><ins>+    bool shouldDeleteRange(WebCore::Range*) override;
+    bool smartInsertDeleteEnabled() override;
+    bool isSelectTrailingWhitespaceEnabled() override;
+    bool isContinuousSpellCheckingEnabled() override;
+    void toggleContinuousSpellChecking() override;
+    bool isGrammarCheckingEnabled() override;
+    void toggleGrammarChecking() override;
+    int spellCheckerDocumentTag() override;
</ins><span class="cx">     
</span><del>-    virtual bool shouldBeginEditing(WebCore::Range*) override;
-    virtual bool shouldEndEditing(WebCore::Range*) override;
-    virtual bool shouldInsertNode(WebCore::Node*, WebCore::Range*, WebCore::EditorInsertAction) override;
-    virtual bool shouldInsertText(const String&amp;, WebCore::Range*, WebCore::EditorInsertAction) override;
-    virtual bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting) override;
</del><ins>+    bool shouldBeginEditing(WebCore::Range*) override;
+    bool shouldEndEditing(WebCore::Range*) override;
+    bool shouldInsertNode(WebCore::Node*, WebCore::Range*, WebCore::EditorInsertAction) override;
+    bool shouldInsertText(const String&amp;, WebCore::Range*, WebCore::EditorInsertAction) override;
+    bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting) override;
</ins><span class="cx">     
</span><del>-    virtual bool shouldApplyStyle(WebCore::StyleProperties*, WebCore::Range*) override;
-    virtual void didApplyStyle() override;
-    virtual bool shouldMoveRangeAfterDelete(WebCore::Range*, WebCore::Range*) override;
</del><ins>+    bool shouldApplyStyle(WebCore::StyleProperties*, WebCore::Range*) override;
+    void didApplyStyle() override;
+    bool shouldMoveRangeAfterDelete(WebCore::Range*, WebCore::Range*) override;
</ins><span class="cx"> 
</span><del>-    virtual void didBeginEditing() override;
-    virtual void respondToChangedContents() override;
-    virtual void respondToChangedSelection(WebCore::Frame*) override;
-    virtual void didChangeSelectionAndUpdateLayout() override;
-    virtual void discardedComposition(WebCore::Frame*) override;
-    virtual void didEndEditing() override;
-    virtual void willWriteSelectionToPasteboard(WebCore::Range*) override;
-    virtual void didWriteSelectionToPasteboard() override;
-    virtual void getClientPasteboardDataForRange(WebCore::Range*, Vector&lt;String&gt;&amp; pasteboardTypes, Vector&lt;RefPtr&lt;WebCore::SharedBuffer&gt;&gt;&amp; pasteboardData) override;
</del><ins>+    void didBeginEditing() override;
+    void respondToChangedContents() override;
+    void respondToChangedSelection(WebCore::Frame*) override;
+    void didChangeSelectionAndUpdateLayout() override;
+    void discardedComposition(WebCore::Frame*) override;
+    void didEndEditing() override;
+    void willWriteSelectionToPasteboard(WebCore::Range*) override;
+    void didWriteSelectionToPasteboard() override;
+    void getClientPasteboardDataForRange(WebCore::Range*, Vector&lt;String&gt;&amp; pasteboardTypes, Vector&lt;RefPtr&lt;WebCore::SharedBuffer&gt;&gt;&amp; pasteboardData) override;
</ins><span class="cx">     
</span><del>-    virtual void registerUndoStep(PassRefPtr&lt;WebCore::UndoStep&gt;) override;
-    virtual void registerRedoStep(PassRefPtr&lt;WebCore::UndoStep&gt;) override;
-    virtual void clearUndoRedoOperations() override;
</del><ins>+    void registerUndoStep(PassRefPtr&lt;WebCore::UndoStep&gt;) override;
+    void registerRedoStep(PassRefPtr&lt;WebCore::UndoStep&gt;) override;
+    void clearUndoRedoOperations() override;
</ins><span class="cx"> 
</span><del>-    virtual bool canCopyCut(WebCore::Frame*, bool defaultValue) const override;
-    virtual bool canPaste(WebCore::Frame*, bool defaultValue) const override;
-    virtual bool canUndo() const override;
-    virtual bool canRedo() const override;
</del><ins>+    bool canCopyCut(WebCore::Frame*, bool defaultValue) const override;
+    bool canPaste(WebCore::Frame*, bool defaultValue) const override;
+    bool canUndo() const override;
+    bool canRedo() const override;
</ins><span class="cx">     
</span><del>-    virtual void undo() override;
-    virtual void redo() override;
</del><ins>+    void undo() override;
+    void redo() override;
</ins><span class="cx"> 
</span><del>-    virtual void handleKeyboardEvent(WebCore::KeyboardEvent*) override;
-    virtual void handleInputMethodKeydown(WebCore::KeyboardEvent*) override;
</del><ins>+    void handleKeyboardEvent(WebCore::KeyboardEvent*) override;
+    void handleInputMethodKeydown(WebCore::KeyboardEvent*) override;
</ins><span class="cx">     
</span><del>-    virtual void textFieldDidBeginEditing(WebCore::Element*) override;
-    virtual void textFieldDidEndEditing(WebCore::Element*) override;
-    virtual void textDidChangeInTextField(WebCore::Element*) override;
-    virtual bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*) override;
-    virtual void textWillBeDeletedInTextField(WebCore::Element*) override;
-    virtual void textDidChangeInTextArea(WebCore::Element*) override;
-    virtual void overflowScrollPositionChanged() override;
</del><ins>+    void textFieldDidBeginEditing(WebCore::Element*) override;
+    void textFieldDidEndEditing(WebCore::Element*) override;
+    void textDidChangeInTextField(WebCore::Element*) override;
+    bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*) override;
+    void textWillBeDeletedInTextField(WebCore::Element*) override;
+    void textDidChangeInTextArea(WebCore::Element*) override;
+    void overflowScrollPositionChanged() override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual NSString *userVisibleString(NSURL *) override;
-    virtual WebCore::DocumentFragment* documentFragmentFromAttributedString(NSAttributedString *, Vector&lt; RefPtr&lt;WebCore::ArchiveResource&gt;&gt;&amp;) override;
-    virtual void setInsertionPasteboard(const String&amp; pasteboardName) override;
-    virtual NSURL* canonicalizeURL(NSURL*) override;
-    virtual NSURL* canonicalizeURLString(NSString*) override;
</del><ins>+    NSString *userVisibleString(NSURL *) override;
+    WebCore::DocumentFragment* documentFragmentFromAttributedString(NSAttributedString *, Vector&lt; RefPtr&lt;WebCore::ArchiveResource&gt;&gt;&amp;) override;
+    void setInsertionPasteboard(const String&amp; pasteboardName) override;
+    NSURL* canonicalizeURL(NSURL*) override;
+    NSURL* canonicalizeURLString(NSString*) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if USE(APPKIT)
</span><del>-    virtual void uppercaseWord() override;
-    virtual void lowercaseWord() override;
-    virtual void capitalizeWord() override;
</del><ins>+    void uppercaseWord() override;
+    void lowercaseWord() override;
+    void capitalizeWord() override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if USE(AUTOMATIC_TEXT_REPLACEMENT)
</span><del>-    virtual void showSubstitutionsPanel(bool show) override;
-    virtual bool substitutionsPanelIsShowing() override;
-    virtual void toggleSmartInsertDelete() override;
-    virtual bool isAutomaticQuoteSubstitutionEnabled() override;
-    virtual void toggleAutomaticQuoteSubstitution() override;
-    virtual bool isAutomaticLinkDetectionEnabled() override;
-    virtual void toggleAutomaticLinkDetection() override;
-    virtual bool isAutomaticDashSubstitutionEnabled() override;
-    virtual void toggleAutomaticDashSubstitution() override;
-    virtual bool isAutomaticTextReplacementEnabled() override;
-    virtual void toggleAutomaticTextReplacement() override;
-    virtual bool isAutomaticSpellingCorrectionEnabled() override;
-    virtual void toggleAutomaticSpellingCorrection() override;
</del><ins>+    void showSubstitutionsPanel(bool show) override;
+    bool substitutionsPanelIsShowing() override;
+    void toggleSmartInsertDelete() override;
+    bool isAutomaticQuoteSubstitutionEnabled() override;
+    void toggleAutomaticQuoteSubstitution() override;
+    bool isAutomaticLinkDetectionEnabled() override;
+    void toggleAutomaticLinkDetection() override;
+    bool isAutomaticDashSubstitutionEnabled() override;
+    void toggleAutomaticDashSubstitution() override;
+    bool isAutomaticTextReplacementEnabled() override;
+    void toggleAutomaticTextReplacement() override;
+    bool isAutomaticSpellingCorrectionEnabled() override;
+    void toggleAutomaticSpellingCorrection() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span><span class="lines">@@ -132,41 +132,41 @@
</span><span class="cx"> 
</span><span class="cx">     TextCheckerClient* textChecker()  override { return this; }
</span><span class="cx"> 
</span><del>-    virtual bool shouldEraseMarkersAfterChangeSelection(WebCore::TextCheckingType) const override;
-    virtual void ignoreWordInSpellDocument(const String&amp;) override;
-    virtual void learnWord(const String&amp;) override;
-    virtual void checkSpellingOfString(StringView, int* misspellingLocation, int* misspellingLength) override;
-    virtual String getAutoCorrectSuggestionForMisspelledWord(const String&amp; misspelledWord) override;
-    virtual void checkGrammarOfString(StringView, Vector&lt;WebCore::GrammarDetail&gt;&amp;, int* badGrammarLocation, int* badGrammarLength) override;
</del><ins>+    bool shouldEraseMarkersAfterChangeSelection(WebCore::TextCheckingType) const override;
+    void ignoreWordInSpellDocument(const String&amp;) override;
+    void learnWord(const String&amp;) override;
+    void checkSpellingOfString(StringView, int* misspellingLocation, int* misspellingLength) override;
+    String getAutoCorrectSuggestionForMisspelledWord(const String&amp; misspelledWord) override;
+    void checkGrammarOfString(StringView, Vector&lt;WebCore::GrammarDetail&gt;&amp;, int* badGrammarLocation, int* badGrammarLength) override;
</ins><span class="cx"> #if USE(UNIFIED_TEXT_CHECKING)
</span><del>-    virtual Vector&lt;WebCore::TextCheckingResult&gt; checkTextOfParagraph(StringView, WebCore::TextCheckingTypeMask checkingTypes) override;
</del><ins>+    Vector&lt;WebCore::TextCheckingResult&gt; checkTextOfParagraph(StringView, WebCore::TextCheckingTypeMask checkingTypes) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void updateSpellingUIWithGrammarString(const String&amp;, const WebCore::GrammarDetail&amp;) override;
-    virtual void updateSpellingUIWithMisspelledWord(const String&amp;) override;
-    virtual void showSpellingUI(bool show) override;
-    virtual bool spellingUIIsShowing() override;
-    virtual void getGuessesForWord(const String&amp; word, const String&amp; context, Vector&lt;String&gt;&amp; guesses) override;
-    virtual void willSetInputMethodState() override;
-    virtual void setInputMethodState(bool enabled) override;
-    virtual void requestCheckingOfString(WTF::PassRefPtr&lt;WebCore::TextCheckingRequest&gt;) override;
</del><ins>+    void updateSpellingUIWithGrammarString(const String&amp;, const WebCore::GrammarDetail&amp;) override;
+    void updateSpellingUIWithMisspelledWord(const String&amp;) override;
+    void showSpellingUI(bool show) override;
+    bool spellingUIIsShowing() override;
+    void getGuessesForWord(const String&amp; word, const String&amp; context, Vector&lt;String&gt;&amp; guesses) override;
+    void willSetInputMethodState() override;
+    void setInputMethodState(bool enabled) override;
+    void requestCheckingOfString(WTF::PassRefPtr&lt;WebCore::TextCheckingRequest&gt;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span><del>-    virtual bool shouldShowUnicodeMenu() override;
</del><ins>+    bool shouldShowUnicodeMenu() override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void startDelayingAndCoalescingContentChangeNotifications() override;
-    virtual void stopDelayingAndCoalescingContentChangeNotifications() override;
-    virtual void writeDataToPasteboard(NSDictionary*) override;
-    virtual NSArray *supportedPasteboardTypesForCurrentSelection() override;
-    virtual NSArray *readDataFromPasteboard(NSString* type, int index) override;
-    virtual bool hasRichlyEditableSelection() override;
-    virtual int getPasteboardItemsCount() override;
-    virtual WebCore::DocumentFragment* documentFragmentFromDelegate(int index) override;
-    virtual bool performsTwoStepPaste(WebCore::DocumentFragment*) override;
-    virtual int pasteboardChangeCount() override;
</del><ins>+    void startDelayingAndCoalescingContentChangeNotifications() override;
+    void stopDelayingAndCoalescingContentChangeNotifications() override;
+    void writeDataToPasteboard(NSDictionary*) override;
+    NSArray *supportedPasteboardTypesForCurrentSelection() override;
+    NSArray *readDataFromPasteboard(NSString* type, int index) override;
+    bool hasRichlyEditableSelection() override;
+    int getPasteboardItemsCount() override;
+    WebCore::DocumentFragment* documentFragmentFromDelegate(int index) override;
+    bool performsTwoStepPaste(WebCore::DocumentFragment*) override;
+    int pasteboardChangeCount() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool supportsGlobalSelection() override;
</del><ins>+    bool supportsGlobalSelection() override;
</ins><span class="cx"> 
</span><span class="cx">     WebPage* m_page;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebFrameLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,201 +48,201 @@
</span><span class="cx">     bool frameHasCustomContentProvider() const { return m_frameHasCustomContentProvider; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void frameLoaderDestroyed() override;
</del><ins>+    void frameLoaderDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual bool hasHTMLView() const override;
-    virtual bool hasWebView() const override;
</del><ins>+    bool hasHTMLView() const override;
+    bool hasWebView() const override;
</ins><span class="cx">     
</span><del>-    virtual void makeRepresentation(WebCore::DocumentLoader*) override;
</del><ins>+    void makeRepresentation(WebCore::DocumentLoader*) override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual bool forceLayoutOnRestoreFromPageCache() override;
</del><ins>+    bool forceLayoutOnRestoreFromPageCache() override;
</ins><span class="cx"> #endif
</span><del>-    virtual void forceLayoutForNonHTML() override;
</del><ins>+    void forceLayoutForNonHTML() override;
</ins><span class="cx">     
</span><del>-    virtual void setCopiesOnScroll() override;
</del><ins>+    void setCopiesOnScroll() override;
</ins><span class="cx">     
</span><del>-    virtual void detachedFromParent2() override;
-    virtual void detachedFromParent3() override;
</del><ins>+    void detachedFromParent2() override;
+    void detachedFromParent3() override;
</ins><span class="cx">     
</span><del>-    virtual void assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;) override;
</del><ins>+    void assignIdentifierToInitialRequest(unsigned long identifier, WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long identifier, WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp; redirectResponse) override;
-    virtual bool shouldUseCredentialStorage(WebCore::DocumentLoader*, unsigned long identifier) override;
-    virtual void dispatchDidReceiveAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
-    virtual void dispatchDidCancelAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
</del><ins>+    void dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long identifier, WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp; redirectResponse) override;
+    bool shouldUseCredentialStorage(WebCore::DocumentLoader*, unsigned long identifier) override;
+    void dispatchDidReceiveAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
+    void dispatchDidCancelAuthenticationChallenge(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::AuthenticationChallenge&amp;) override;
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><del>-    virtual bool canAuthenticateAgainstProtectionSpace(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ProtectionSpace&amp;) override;
</del><ins>+    bool canAuthenticateAgainstProtectionSpace(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ProtectionSpace&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual RetainPtr&lt;CFDictionaryRef&gt; connectionProperties(WebCore::DocumentLoader*, unsigned long identifier) override;
</del><ins>+    RetainPtr&lt;CFDictionaryRef&gt; connectionProperties(WebCore::DocumentLoader*, unsigned long identifier) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void dispatchDidReceiveResponse(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceResponse&amp;) override;
-    virtual void dispatchDidReceiveContentLength(WebCore::DocumentLoader*, unsigned long identifier, int dataLength) override;
-    virtual void dispatchDidFinishLoading(WebCore::DocumentLoader*, unsigned long identifier) override;
-    virtual void dispatchDidFailLoading(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceError&amp;) override;
-    virtual bool dispatchDidLoadResourceFromMemoryCache(WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, int length) override;
</del><ins>+    void dispatchDidReceiveResponse(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceResponse&amp;) override;
+    void dispatchDidReceiveContentLength(WebCore::DocumentLoader*, unsigned long identifier, int dataLength) override;
+    void dispatchDidFinishLoading(WebCore::DocumentLoader*, unsigned long identifier) override;
+    void dispatchDidFailLoading(WebCore::DocumentLoader*, unsigned long identifier, const WebCore::ResourceError&amp;) override;
+    bool dispatchDidLoadResourceFromMemoryCache(WebCore::DocumentLoader*, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, int length) override;
</ins><span class="cx"> #if ENABLE(DATA_DETECTION)
</span><del>-    virtual void dispatchDidFinishDataDetection(NSArray *detectionResults) override;
</del><ins>+    void dispatchDidFinishDataDetection(NSArray *detectionResults) override;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><del>-    virtual void dispatchDidDispatchOnloadEvents() override;
-    virtual void dispatchDidReceiveServerRedirectForProvisionalLoad() override;
-    virtual void dispatchDidChangeProvisionalURL() override;
-    virtual void dispatchDidCancelClientRedirect() override;
-    virtual void dispatchWillPerformClientRedirect(const WebCore::URL&amp;, double interval, double fireDate) override;
-    virtual void dispatchDidChangeLocationWithinPage() override;
-    virtual void dispatchDidPushStateWithinPage() override;
-    virtual void dispatchDidReplaceStateWithinPage() override;
-    virtual void dispatchDidPopStateWithinPage() override;
-    virtual void dispatchWillClose() override;
-    virtual void dispatchDidReceiveIcon() override;
-    virtual void dispatchDidStartProvisionalLoad() override;
-    virtual void dispatchDidReceiveTitle(const WebCore::StringWithDirection&amp;) override;
-    virtual void dispatchDidChangeIcons(WebCore::IconType) override;
-    virtual void dispatchDidCommitLoad() override;
-    virtual void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&amp;) override;
-    virtual void dispatchDidFailLoad(const WebCore::ResourceError&amp;) override;
-    virtual void dispatchDidFinishDocumentLoad() override;
-    virtual void dispatchDidFinishLoad() override;
</del><ins>+    void dispatchDidDispatchOnloadEvents() override;
+    void dispatchDidReceiveServerRedirectForProvisionalLoad() override;
+    void dispatchDidChangeProvisionalURL() override;
+    void dispatchDidCancelClientRedirect() override;
+    void dispatchWillPerformClientRedirect(const WebCore::URL&amp;, double interval, double fireDate) override;
+    void dispatchDidChangeLocationWithinPage() override;
+    void dispatchDidPushStateWithinPage() override;
+    void dispatchDidReplaceStateWithinPage() override;
+    void dispatchDidPopStateWithinPage() override;
+    void dispatchWillClose() override;
+    void dispatchDidReceiveIcon() override;
+    void dispatchDidStartProvisionalLoad() override;
+    void dispatchDidReceiveTitle(const WebCore::StringWithDirection&amp;) override;
+    void dispatchDidChangeIcons(WebCore::IconType) override;
+    void dispatchDidCommitLoad() override;
+    void dispatchDidFailProvisionalLoad(const WebCore::ResourceError&amp;) override;
+    void dispatchDidFailLoad(const WebCore::ResourceError&amp;) override;
+    void dispatchDidFinishDocumentLoad() override;
+    void dispatchDidFinishLoad() override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDidLayout(WebCore::LayoutMilestones) override;
-    virtual void dispatchDidLayout() override;
</del><ins>+    void dispatchDidLayout(WebCore::LayoutMilestones) override;
+    void dispatchDidLayout() override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::Frame* dispatchCreatePage(const WebCore::NavigationAction&amp;) override;
-    virtual void dispatchShow() override;
</del><ins>+    WebCore::Frame* dispatchCreatePage(const WebCore::NavigationAction&amp;) override;
+    void dispatchShow() override;
</ins><span class="cx">     
</span><del>-    virtual void dispatchDecidePolicyForResponse(const WebCore::ResourceResponse&amp;, const WebCore::ResourceRequest&amp;, WebCore::FramePolicyFunction) override;
-    virtual void dispatchDecidePolicyForNewWindowAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, const String&amp; frameName, WebCore::FramePolicyFunction) override;
-    virtual void dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
-    virtual void cancelPolicyCheck() override;
</del><ins>+    void dispatchDecidePolicyForResponse(const WebCore::ResourceResponse&amp;, const WebCore::ResourceRequest&amp;, WebCore::FramePolicyFunction) override;
+    void dispatchDecidePolicyForNewWindowAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, const String&amp; frameName, WebCore::FramePolicyFunction) override;
+    void dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
+    void cancelPolicyCheck() override;
</ins><span class="cx">     
</span><del>-    virtual void dispatchUnableToImplementPolicy(const WebCore::ResourceError&amp;) override;
</del><ins>+    void dispatchUnableToImplementPolicy(const WebCore::ResourceError&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void dispatchWillSendSubmitEvent(PassRefPtr&lt;WebCore::FormState&gt;) override;
-    virtual void dispatchWillSubmitForm(PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
</del><ins>+    void dispatchWillSendSubmitEvent(PassRefPtr&lt;WebCore::FormState&gt;) override;
+    void dispatchWillSubmitForm(PassRefPtr&lt;WebCore::FormState&gt;, WebCore::FramePolicyFunction) override;
</ins><span class="cx">     
</span><del>-    virtual void revertToProvisionalState(WebCore::DocumentLoader*) override;
-    virtual void setMainDocumentError(WebCore::DocumentLoader*, const WebCore::ResourceError&amp;) override;
</del><ins>+    void revertToProvisionalState(WebCore::DocumentLoader*) override;
+    void setMainDocumentError(WebCore::DocumentLoader*, const WebCore::ResourceError&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void setMainFrameDocumentReady(bool) override;
</del><ins>+    void setMainFrameDocumentReady(bool) override;
</ins><span class="cx">     
</span><del>-    virtual void startDownload(const WebCore::ResourceRequest&amp;, const String&amp; suggestedName = String()) override;
</del><ins>+    void startDownload(const WebCore::ResourceRequest&amp;, const String&amp; suggestedName = String()) override;
</ins><span class="cx">     
</span><del>-    virtual void willChangeTitle(WebCore::DocumentLoader*) override;
-    virtual void didChangeTitle(WebCore::DocumentLoader*) override;
</del><ins>+    void willChangeTitle(WebCore::DocumentLoader*) override;
+    void didChangeTitle(WebCore::DocumentLoader*) override;
</ins><span class="cx"> 
</span><del>-    virtual void willReplaceMultipartContent() override;
-    virtual void didReplaceMultipartContent() override;
</del><ins>+    void willReplaceMultipartContent() override;
+    void didReplaceMultipartContent() override;
</ins><span class="cx"> 
</span><del>-    virtual void committedLoad(WebCore::DocumentLoader*, const char*, int) override;
-    virtual void finishedLoading(WebCore::DocumentLoader*) override;
</del><ins>+    void committedLoad(WebCore::DocumentLoader*, const char*, int) override;
+    void finishedLoading(WebCore::DocumentLoader*) override;
</ins><span class="cx">     
</span><del>-    virtual void updateGlobalHistory() override;
-    virtual void updateGlobalHistoryRedirectLinks() override;
</del><ins>+    void updateGlobalHistory() override;
+    void updateGlobalHistoryRedirectLinks() override;
</ins><span class="cx">     
</span><del>-    virtual bool shouldGoToHistoryItem(WebCore::HistoryItem*) const override;
</del><ins>+    bool shouldGoToHistoryItem(WebCore::HistoryItem*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void didDisplayInsecureContent() override;
-    virtual void didRunInsecureContent(WebCore::SecurityOrigin*, const WebCore::URL&amp;) override;
-    virtual void didDetectXSS(const WebCore::URL&amp;, bool didBlockEntirePage) override;
</del><ins>+    void didDisplayInsecureContent() override;
+    void didRunInsecureContent(WebCore::SecurityOrigin*, const WebCore::URL&amp;) override;
+    void didDetectXSS(const WebCore::URL&amp;, bool didBlockEntirePage) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::ResourceError cancelledError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError blockedByContentBlockerError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError cannotShowURLError(const WebCore::ResourceRequest&amp;) override;
-    virtual WebCore::ResourceError interruptedForPolicyChangeError(const WebCore::ResourceRequest&amp;) override;
</del><ins>+    WebCore::ResourceError cancelledError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError blockedByContentBlockerError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError cannotShowURLError(const WebCore::ResourceRequest&amp;) override;
+    WebCore::ResourceError interruptedForPolicyChangeError(const WebCore::ResourceRequest&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual WebCore::ResourceError cannotShowMIMETypeError(const WebCore::ResourceResponse&amp;) override;
-    virtual WebCore::ResourceError fileDoesNotExistError(const WebCore::ResourceResponse&amp;) override;
-    virtual WebCore::ResourceError pluginWillHandleLoadError(const WebCore::ResourceResponse&amp;) override;
</del><ins>+    WebCore::ResourceError cannotShowMIMETypeError(const WebCore::ResourceResponse&amp;) override;
+    WebCore::ResourceError fileDoesNotExistError(const WebCore::ResourceResponse&amp;) override;
+    WebCore::ResourceError pluginWillHandleLoadError(const WebCore::ResourceResponse&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual bool shouldFallBack(const WebCore::ResourceError&amp;) override;
</del><ins>+    bool shouldFallBack(const WebCore::ResourceError&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual bool canHandleRequest(const WebCore::ResourceRequest&amp;) const override;
-    virtual bool canShowMIMEType(const String&amp; MIMEType) const override;
-    virtual bool canShowMIMETypeAsHTML(const String&amp; MIMEType) const override;
-    virtual bool representationExistsForURLScheme(const String&amp; URLScheme) const override;
-    virtual String generatedMIMETypeForURLScheme(const String&amp; URLScheme) const override;
</del><ins>+    bool canHandleRequest(const WebCore::ResourceRequest&amp;) const override;
+    bool canShowMIMEType(const String&amp; MIMEType) const override;
+    bool canShowMIMETypeAsHTML(const String&amp; MIMEType) const override;
+    bool representationExistsForURLScheme(const String&amp; URLScheme) const override;
+    String generatedMIMETypeForURLScheme(const String&amp; URLScheme) const override;
</ins><span class="cx">     
</span><del>-    virtual void frameLoadCompleted() override;
-    virtual void saveViewStateToItem(WebCore::HistoryItem*) override;
-    virtual void restoreViewState() override;
-    virtual void provisionalLoadStarted() override;
-    virtual void didFinishLoad() override;
-    virtual void prepareForDataSourceReplacement() override;
</del><ins>+    void frameLoadCompleted() override;
+    void saveViewStateToItem(WebCore::HistoryItem*) override;
+    void restoreViewState() override;
+    void provisionalLoadStarted() override;
+    void didFinishLoad() override;
+    void prepareForDataSourceReplacement() override;
</ins><span class="cx">     
</span><del>-    virtual Ref&lt;WebCore::DocumentLoader&gt; createDocumentLoader(const WebCore::ResourceRequest&amp;, const WebCore::SubstituteData&amp;) override;
-    virtual void updateCachedDocumentLoader(WebCore::DocumentLoader&amp;) override;
</del><ins>+    Ref&lt;WebCore::DocumentLoader&gt; createDocumentLoader(const WebCore::ResourceRequest&amp;, const WebCore::SubstituteData&amp;) override;
+    void updateCachedDocumentLoader(WebCore::DocumentLoader&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setTitle(const WebCore::StringWithDirection&amp;, const WebCore::URL&amp;) override;
</del><ins>+    void setTitle(const WebCore::StringWithDirection&amp;, const WebCore::URL&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual String userAgent(const WebCore::URL&amp;) override;
</del><ins>+    String userAgent(const WebCore::URL&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void savePlatformDataToCachedFrame(WebCore::CachedFrame*) override;
-    virtual void transitionToCommittedFromCachedFrame(WebCore::CachedFrame*) override;
</del><ins>+    void savePlatformDataToCachedFrame(WebCore::CachedFrame*) override;
+    void transitionToCommittedFromCachedFrame(WebCore::CachedFrame*) override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void didRestoreFrameHierarchyForCachedFrame() override;
</del><ins>+    void didRestoreFrameHierarchyForCachedFrame() override;
</ins><span class="cx"> #endif
</span><del>-    virtual void transitionToCommittedForNewPage() override;
</del><ins>+    void transitionToCommittedForNewPage() override;
</ins><span class="cx"> 
</span><del>-    virtual void didSaveToPageCache() override;
-    virtual void didRestoreFromPageCache() override;
</del><ins>+    void didSaveToPageCache() override;
+    void didRestoreFromPageCache() override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDidBecomeFrameset(bool) override;
</del><ins>+    void dispatchDidBecomeFrameset(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool canCachePage() const override;
-    virtual void convertMainResourceLoadToDownload(WebCore::DocumentLoader*, WebCore::SessionID, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;) override;
</del><ins>+    bool canCachePage() const override;
+    void convertMainResourceLoadToDownload(WebCore::DocumentLoader*, WebCore::SessionID, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::Frame&gt; createFrame(const WebCore::URL&amp;, const String&amp; name, WebCore::HTMLFrameOwnerElement*,
</del><ins>+    RefPtr&lt;WebCore::Frame&gt; createFrame(const WebCore::URL&amp;, const String&amp; name, WebCore::HTMLFrameOwnerElement*,
</ins><span class="cx">                                           const String&amp; referrer, bool allowsScrolling, int marginWidth, int marginHeight) override;
</span><span class="cx">     
</span><del>-    virtual RefPtr&lt;WebCore::Widget&gt; createPlugin(const WebCore::IntSize&amp;, WebCore::HTMLPlugInElement*, const WebCore::URL&amp;, const Vector&lt;String&gt;&amp;, const Vector&lt;String&gt;&amp;, const String&amp;, bool loadManually) override;
-    virtual void recreatePlugin(WebCore::Widget*) override;
-    virtual void redirectDataToPlugin(WebCore::Widget* pluginWidget) override;
</del><ins>+    RefPtr&lt;WebCore::Widget&gt; createPlugin(const WebCore::IntSize&amp;, WebCore::HTMLPlugInElement*, const WebCore::URL&amp;, const Vector&lt;String&gt;&amp;, const Vector&lt;String&gt;&amp;, const String&amp;, bool loadManually) override;
+    void recreatePlugin(WebCore::Widget*) override;
+    void redirectDataToPlugin(WebCore::Widget* pluginWidget) override;
</ins><span class="cx">     
</span><span class="cx"> #if ENABLE(WEBGL)
</span><del>-    virtual WebCore::WebGLLoadPolicy webGLPolicyForURL(const String&amp;) const override;
-    virtual WebCore::WebGLLoadPolicy resolveWebGLPolicyForURL(const String&amp;) const override;
</del><ins>+    WebCore::WebGLLoadPolicy webGLPolicyForURL(const String&amp;) const override;
+    WebCore::WebGLLoadPolicy resolveWebGLPolicyForURL(const String&amp;) const override;
</ins><span class="cx"> #endif // ENABLE(WEBGL)
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::Widget&gt; createJavaAppletWidget(const WebCore::IntSize&amp;, WebCore::HTMLAppletElement*, const WebCore::URL&amp; baseURL, const Vector&lt;String&gt;&amp; paramNames, const Vector&lt;String&gt;&amp; paramValues) override;
</del><ins>+    PassRefPtr&lt;WebCore::Widget&gt; createJavaAppletWidget(const WebCore::IntSize&amp;, WebCore::HTMLAppletElement*, const WebCore::URL&amp; baseURL, const Vector&lt;String&gt;&amp; paramNames, const Vector&lt;String&gt;&amp; paramValues) override;
</ins><span class="cx">     
</span><del>-    virtual WebCore::ObjectContentType objectContentType(const WebCore::URL&amp;, const String&amp; mimeType) override;
-    virtual String overrideMediaType() const override;
</del><ins>+    WebCore::ObjectContentType objectContentType(const WebCore::URL&amp;, const String&amp; mimeType) override;
+    String overrideMediaType() const override;
</ins><span class="cx"> 
</span><del>-    virtual void dispatchDidClearWindowObjectInWorld(WebCore::DOMWrapperWorld&amp;) override;
</del><ins>+    void dispatchDidClearWindowObjectInWorld(WebCore::DOMWrapperWorld&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual void dispatchGlobalObjectAvailable(WebCore::DOMWrapperWorld&amp;) override;
-    virtual void dispatchWillDisconnectDOMWindowExtensionFromGlobalObject(WebCore::DOMWindowExtension*) override;
-    virtual void dispatchDidReconnectDOMWindowExtensionToGlobalObject(WebCore::DOMWindowExtension*) override;
-    virtual void dispatchWillDestroyGlobalObjectForDOMWindowExtension(WebCore::DOMWindowExtension*) override;
</del><ins>+    void dispatchGlobalObjectAvailable(WebCore::DOMWrapperWorld&amp;) override;
+    void dispatchWillDisconnectDOMWindowExtensionFromGlobalObject(WebCore::DOMWindowExtension*) override;
+    void dispatchDidReconnectDOMWindowExtensionToGlobalObject(WebCore::DOMWindowExtension*) override;
+    void dispatchWillDestroyGlobalObjectForDOMWindowExtension(WebCore::DOMWindowExtension*) override;
</ins><span class="cx"> 
</span><del>-    virtual void registerForIconNotification(bool listen = true) override;
</del><ins>+    void registerForIconNotification(bool listen = true) override;
</ins><span class="cx">     
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual RemoteAXObjectRef accessibilityRemoteObject() override;
</del><ins>+    RemoteAXObjectRef accessibilityRemoteObject() override;
</ins><span class="cx">     
</span><del>-    virtual NSCachedURLResponse* willCacheResponse(WebCore::DocumentLoader*, unsigned long identifier, NSCachedURLResponse*) const override;
</del><ins>+    NSCachedURLResponse* willCacheResponse(WebCore::DocumentLoader*, unsigned long identifier, NSCachedURLResponse*) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool shouldAlwaysUsePluginDocument(const String&amp; /*mimeType*/) const override;
</del><ins>+    bool shouldAlwaysUsePluginDocument(const String&amp; /*mimeType*/) const override;
</ins><span class="cx"> 
</span><del>-    virtual void didChangeScrollOffset() override;
</del><ins>+    void didChangeScrollOffset() override;
</ins><span class="cx"> 
</span><del>-    virtual bool allowScript(bool enabledPerSettings) override;
</del><ins>+    bool allowScript(bool enabledPerSettings) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldForceUniversalAccessFromLocalURL(const WebCore::URL&amp;) override;
</del><ins>+    bool shouldForceUniversalAccessFromLocalURL(const WebCore::URL&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::FrameNetworkingContext&gt; createNetworkingContext() override;
</del><ins>+    PassRefPtr&lt;WebCore::FrameNetworkingContext&gt; createNetworkingContext() override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(REQUEST_AUTOCOMPLETE)
</span><del>-    virtual void didRequestAutocomplete(PassRefPtr&lt;WebCore::FormState&gt;) override;
</del><ins>+    void didRequestAutocomplete(PassRefPtr&lt;WebCore::FormState&gt;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void forcePageTransitionIfNeeded() override;
</del><ins>+    void forcePageTransitionIfNeeded() override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><del>-    virtual void didCreateQuickLookHandle(WebCore::QuickLookHandle&amp;) override;
</del><ins>+    void didCreateQuickLookHandle(WebCore::QuickLookHandle&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CONTENT_FILTERING)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebGeolocationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebGeolocationClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebGeolocationClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebGeolocationClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,16 +42,16 @@
</span><span class="cx">     virtual ~WebGeolocationClient();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void geolocationDestroyed() override;
</del><ins>+    void geolocationDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual void startUpdating() override;
-    virtual void stopUpdating() override;
-    virtual void setEnableHighAccuracy(bool) override;
</del><ins>+    void startUpdating() override;
+    void stopUpdating() override;
+    void setEnableHighAccuracy(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::GeolocationPosition* lastPosition() override;
</del><ins>+    WebCore::GeolocationPosition* lastPosition() override;
</ins><span class="cx"> 
</span><del>-    virtual void requestPermission(WebCore::Geolocation*) override;
-    virtual void cancelPermissionRequest(WebCore::Geolocation*) override;
</del><ins>+    void requestPermission(WebCore::Geolocation*) override;
+    void cancelPermissionRequest(WebCore::Geolocation*) override;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx">     WebPage* m_page;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebInspectorClientcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     }
</span><span class="cx">     virtual ~RepaintIndicatorLayerClient() { }
</span><span class="cx"> private:
</span><del>-    virtual void notifyAnimationEnded(const GraphicsLayer* layer, const String&amp;) override
</del><ins>+    void notifyAnimationEnded(const GraphicsLayer* layer, const String&amp;) override
</ins><span class="cx">     {
</span><span class="cx">         m_inspectorClient.animationEndedForLayer(layer);
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebInspectorClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -60,21 +60,21 @@
</span><span class="cx">     void hideHighlight() override;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void showInspectorIndication() override;
-    virtual void hideInspectorIndication() override;
</del><ins>+    void showInspectorIndication() override;
+    void hideInspectorIndication() override;
</ins><span class="cx"> 
</span><del>-    virtual void didSetSearchingForNode(bool) override;
</del><ins>+    void didSetSearchingForNode(bool) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual bool overridesShowPaintRects() const override { return true; }
-    virtual void showPaintRect(const WebCore::FloatRect&amp;) override;
</del><ins>+    bool overridesShowPaintRects() const override { return true; }
+    void showPaintRect(const WebCore::FloatRect&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // PageOverlay::Client
</span><del>-    virtual void pageOverlayDestroyed(WebCore::PageOverlay&amp;) override;
-    virtual void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
-    virtual void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
-    virtual void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp;) override;
-    virtual bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;) override;
</del><ins>+    void pageOverlayDestroyed(WebCore::PageOverlay&amp;) override;
+    void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
+    void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
+    void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp;) override;
+    bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void animationEndedForLayer(const WebCore::GraphicsLayer*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebNavigatorContentUtilsClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebNavigatorContentUtilsClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebNavigatorContentUtilsClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebNavigatorContentUtilsClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     virtual ~WebNavigatorContentUtilsClient() { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void registerProtocolHandler(const String&amp; scheme, const URL&amp; baseURL, const URL&amp; url, const String&amp; title) override { }
</del><ins>+    void registerProtocolHandler(const String&amp; scheme, const URL&amp; baseURL, const URL&amp; url, const String&amp; title) override { }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(CUSTOM_SCHEME_HANDLER)
</span><span class="cx">     virtual CustomHandlersState isProtocolHandlerRegistered(const String&amp;, const URL&amp;, const URL&amp;) { return CustomHandlersDeclined; }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebNotificationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebNotificationClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebNotificationClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebNotificationClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,20 +46,20 @@
</span><span class="cx">     virtual ~WebNotificationClient();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool show(WebCore::Notification*) override;
-    virtual void cancel(WebCore::Notification*) override;
-    virtual void clearNotifications(WebCore::ScriptExecutionContext*) override;
-    virtual void notificationObjectDestroyed(WebCore::Notification*) override;
-    virtual void notificationControllerDestroyed() override;
</del><ins>+    bool show(WebCore::Notification*) override;
+    void cancel(WebCore::Notification*) override;
+    void clearNotifications(WebCore::ScriptExecutionContext*) override;
+    void notificationObjectDestroyed(WebCore::Notification*) override;
+    void notificationControllerDestroyed() override;
</ins><span class="cx"> #if ENABLE(LEGACY_NOTIFICATIONS)
</span><del>-    virtual void requestPermission(WebCore::ScriptExecutionContext*, PassRefPtr&lt;WebCore::VoidCallback&gt;) override;
</del><ins>+    void requestPermission(WebCore::ScriptExecutionContext*, PassRefPtr&lt;WebCore::VoidCallback&gt;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if ENABLE(NOTIFICATIONS)
</span><del>-    virtual void requestPermission(WebCore::ScriptExecutionContext*, PassRefPtr&lt;WebCore::NotificationPermissionCallback&gt;) override;
</del><ins>+    void requestPermission(WebCore::ScriptExecutionContext*, PassRefPtr&lt;WebCore::NotificationPermissionCallback&gt;) override;
</ins><span class="cx"> #endif
</span><del>-    virtual void cancelRequestsForPermission(WebCore::ScriptExecutionContext*) override;
-    virtual bool hasPendingPermissionRequests(WebCore::ScriptExecutionContext*) const override;
-    virtual NotificationClient::Permission checkPermission(WebCore::ScriptExecutionContext*) override;
</del><ins>+    void cancelRequestsForPermission(WebCore::ScriptExecutionContext*) override;
+    bool hasPendingPermissionRequests(WebCore::ScriptExecutionContext*) const override;
+    NotificationClient::Permission checkPermission(WebCore::ScriptExecutionContext*) override;
</ins><span class="cx">     
</span><span class="cx">     WebPage* m_page;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,60 +45,60 @@
</span><span class="cx">     WebPlatformStrategies();
</span><span class="cx">     
</span><span class="cx">     // WebCore::PlatformStrategies
</span><del>-    virtual WebCore::CookiesStrategy* createCookiesStrategy() override;
-    virtual WebCore::LoaderStrategy* createLoaderStrategy() override;
-    virtual WebCore::PasteboardStrategy* createPasteboardStrategy() override;
-    virtual WebCore::PluginStrategy* createPluginStrategy() override;
-    virtual WebCore::BlobRegistry* createBlobRegistry() override;
</del><ins>+    WebCore::CookiesStrategy* createCookiesStrategy() override;
+    WebCore::LoaderStrategy* createLoaderStrategy() override;
+    WebCore::PasteboardStrategy* createPasteboardStrategy() override;
+    WebCore::PluginStrategy* createPluginStrategy() override;
+    WebCore::BlobRegistry* createBlobRegistry() override;
</ins><span class="cx"> 
</span><span class="cx">     // WebCore::CookiesStrategy
</span><del>-    virtual String cookiesForDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
-    virtual void setCookiesFromDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;, const String&amp;) override;
-    virtual bool cookiesEnabled(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
-    virtual String cookieRequestHeaderFieldValue(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
-    virtual bool getRawCookies(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;, Vector&lt;WebCore::Cookie&gt;&amp;) override;
-    virtual void deleteCookie(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp;, const String&amp;) override;
</del><ins>+    String cookiesForDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
+    void setCookiesFromDOM(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;, const String&amp;) override;
+    bool cookiesEnabled(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
+    String cookieRequestHeaderFieldValue(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;) override;
+    bool getRawCookies(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp; firstParty, const WebCore::URL&amp;, Vector&lt;WebCore::Cookie&gt;&amp;) override;
+    void deleteCookie(const WebCore::NetworkStorageSession&amp;, const WebCore::URL&amp;, const String&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // WebCore::PluginStrategy
</span><del>-    virtual void refreshPlugins() override;
-    virtual void getPluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
-    virtual void getWebVisiblePluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
</del><ins>+    void refreshPlugins() override;
+    void getPluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
+    void getWebVisiblePluginInfo(const WebCore::Page*, Vector&lt;WebCore::PluginInfo&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx">     typedef HashMap&lt;String, WebCore::PluginLoadClientPolicy&gt; PluginLoadClientPoliciesByBundleVersion;
</span><span class="cx">     typedef HashMap&lt;String, PluginLoadClientPoliciesByBundleVersion&gt; PluginPolicyMapsByIdentifier;
</span><span class="cx"> 
</span><del>-    virtual void setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString) override;
-    virtual void clearPluginClientPolicies() override;
</del><ins>+    void setPluginLoadClientPolicy(WebCore::PluginLoadClientPolicy, const String&amp; host, const String&amp; bundleIdentifier, const String&amp; versionString) override;
+    void clearPluginClientPolicies() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // WebCore::PasteboardStrategy
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void writeToPasteboard(const WebCore::PasteboardWebContent&amp;) override;
-    virtual void writeToPasteboard(const WebCore::PasteboardImage&amp;) override;
-    virtual void writeToPasteboard(const String&amp; pasteboardType, const String&amp;) override;
-    virtual int getPasteboardItemsCount() override;
-    virtual String readStringFromPasteboard(int index, const String&amp; pasteboardType) override;
-    virtual PassRefPtr&lt;WebCore::SharedBuffer&gt; readBufferFromPasteboard(int index, const String&amp; pasteboardType) override;
-    virtual WebCore::URL readURLFromPasteboard(int index, const String&amp; pasteboardType) override;
-    virtual long changeCount() override;
</del><ins>+    void writeToPasteboard(const WebCore::PasteboardWebContent&amp;) override;
+    void writeToPasteboard(const WebCore::PasteboardImage&amp;) override;
+    void writeToPasteboard(const String&amp; pasteboardType, const String&amp;) override;
+    int getPasteboardItemsCount() override;
+    String readStringFromPasteboard(int index, const String&amp; pasteboardType) override;
+    PassRefPtr&lt;WebCore::SharedBuffer&gt; readBufferFromPasteboard(int index, const String&amp; pasteboardType) override;
+    WebCore::URL readURLFromPasteboard(int index, const String&amp; pasteboardType) override;
+    long changeCount() override;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>-    virtual void getTypes(Vector&lt;String&gt;&amp; types, const String&amp; pasteboardName) override;
-    virtual PassRefPtr&lt;WebCore::SharedBuffer&gt; bufferForType(const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual void getPathnamesForType(Vector&lt;String&gt;&amp; pathnames, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual String stringForType(const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual long changeCount(const String&amp; pasteboardName) override;
-    virtual String uniqueName() override;
-    virtual WebCore::Color color(const String&amp; pasteboardName) override;
-    virtual WebCore::URL url(const String&amp; pasteboardName) override;
</del><ins>+    void getTypes(Vector&lt;String&gt;&amp; types, const String&amp; pasteboardName) override;
+    PassRefPtr&lt;WebCore::SharedBuffer&gt; bufferForType(const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    void getPathnamesForType(Vector&lt;String&gt;&amp; pathnames, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    String stringForType(const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    long changeCount(const String&amp; pasteboardName) override;
+    String uniqueName() override;
+    WebCore::Color color(const String&amp; pasteboardName) override;
+    WebCore::URL url(const String&amp; pasteboardName) override;
</ins><span class="cx"> 
</span><del>-    virtual long addTypes(const Vector&lt;String&gt;&amp; pasteboardTypes, const String&amp; pasteboardName) override;
-    virtual long setTypes(const Vector&lt;String&gt;&amp; pasteboardTypes, const String&amp; pasteboardName) override;
-    virtual long copy(const String&amp; fromPasteboard, const String&amp; toPasteboard) override;
-    virtual long setBufferForType(PassRefPtr&lt;WebCore::SharedBuffer&gt;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual long setPathnamesForType(const Vector&lt;String&gt;&amp;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
-    virtual long setStringForType(const String&amp;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
</del><ins>+    long addTypes(const Vector&lt;String&gt;&amp; pasteboardTypes, const String&amp; pasteboardName) override;
+    long setTypes(const Vector&lt;String&gt;&amp; pasteboardTypes, const String&amp; pasteboardName) override;
+    long copy(const String&amp; fromPasteboard, const String&amp; toPasteboard) override;
+    long setBufferForType(PassRefPtr&lt;WebCore::SharedBuffer&gt;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    long setPathnamesForType(const Vector&lt;String&gt;&amp;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
+    long setStringForType(const String&amp;, const String&amp; pasteboardType, const String&amp; pasteboardName) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPopupMenuh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPopupMenu.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPopupMenu.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPopupMenu.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,10 +51,10 @@
</span><span class="cx">     WebCore::PopupMenuClient* client() const { return m_popupClient; }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void show(const WebCore::IntRect&amp;, WebCore::FrameView*, int index) override;
-    virtual void hide() override;
-    virtual void updateFromElement() override;
-    virtual void disconnectClient() override;
</del><ins>+    void show(const WebCore::IntRect&amp;, WebCore::FrameView*, int index) override;
+    void hide() override;
+    void updateFromElement() override;
+    void disconnectClient() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebPopupMenu(WebPage*, WebCore::PopupMenuClient*);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebProgressTrackerClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebProgressTrackerClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebProgressTrackerClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebProgressTrackerClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -37,11 +37,11 @@
</span><span class="cx">     explicit WebProgressTrackerClient(WebPage&amp;);
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual void progressTrackerDestroyed() override;
</del><ins>+    void progressTrackerDestroyed() override;
</ins><span class="cx"> 
</span><del>-    virtual void progressStarted(WebCore::Frame&amp; originatingProgressFrame) override;
-    virtual void progressEstimateChanged(WebCore::Frame&amp; originatingProgressFrame) override;
-    virtual void progressFinished(WebCore::Frame&amp; originatingProgressFrame) override;
</del><ins>+    void progressStarted(WebCore::Frame&amp; originatingProgressFrame) override;
+    void progressEstimateChanged(WebCore::Frame&amp; originatingProgressFrame) override;
+    void progressFinished(WebCore::Frame&amp; originatingProgressFrame) override;
</ins><span class="cx"> 
</span><span class="cx">     WebPage&amp; m_webPage;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebSearchPopupMenuh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebSearchPopupMenu.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebSearchPopupMenu.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebSearchPopupMenu.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -30,10 +30,10 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;WebSearchPopupMenu&gt; create(WebPage*, WebCore::PopupMenuClient*);
</span><span class="cx"> 
</span><del>-    virtual WebCore::PopupMenu* popupMenu() override;
-    virtual void saveRecentSearches(const WTF::AtomicString&amp; name, const Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
-    virtual void loadRecentSearches(const WTF::AtomicString&amp; name, Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
-    virtual bool enabled() override;
</del><ins>+    WebCore::PopupMenu* popupMenu() override;
+    void saveRecentSearches(const WTF::AtomicString&amp; name, const Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
+    void loadRecentSearches(const WTF::AtomicString&amp; name, Vector&lt;WebCore::RecentSearch&gt;&amp;) override;
+    bool enabled() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebSearchPopupMenu(WebPage*, WebCore::PopupMenuClient*);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebVibrationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebVibrationClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebVibrationClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebVibrationClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx">     virtual ~WebVibrationClient() { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void vibrate(const unsigned&amp; vibrationTime) override;
-    virtual void cancelVibration() override;
-    virtual void vibrationDestroyed() override;
</del><ins>+    void vibrate(const unsigned&amp; vibrationTime) override;
+    void cancelVibration() override;
+    void vibrationDestroyed() override;
</ins><span class="cx"> 
</span><span class="cx">     WebPage* m_page;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportiosWebQuickLookHandleClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/ios/WebQuickLookHandleClient.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/ios/WebQuickLookHandleClient.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/ios/WebQuickLookHandleClient.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     WebQuickLookHandleClient(const WebCore::QuickLookHandle&amp;, uint64_t pageID);
</span><del>-    virtual void didReceiveDataArray(CFArrayRef) override;
-    virtual void didFinishLoading() override;
-    virtual void didFail() override;
</del><ins>+    void didReceiveDataArray(CFArrayRef) override;
+    void didFinishLoading() override;
+    void didFail() override;
</ins><span class="cx"> 
</span><span class="cx">     const String m_fileName;
</span><span class="cx">     const String m_uti;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportmacWebFrameNetworkingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -53,12 +53,12 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool localFileContentSniffingEnabled() const override;
-    virtual SchedulePairHashSet* scheduledRunLoopPairs() const override;
-    virtual RetainPtr&lt;CFDataRef&gt; sourceApplicationAuditData() const override;
-    virtual String sourceApplicationIdentifier() const override;
-    virtual WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) const override;
-    virtual WebCore::NetworkStorageSession&amp; storageSession() const override;
</del><ins>+    bool localFileContentSniffingEnabled() const override;
+    SchedulePairHashSet* scheduledRunLoopPairs() const override;
+    RetainPtr&lt;CFDataRef&gt; sourceApplicationAuditData() const override;
+    String sourceApplicationIdentifier() const override;
+    WebCore::ResourceError blockedError(const WebCore::ResourceRequest&amp;) const override;
+    WebCore::NetworkStorageSession&amp; storageSession() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageCocoaRemoteLayerTreeDisplayRefreshMonitorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/Cocoa/RemoteLayerTreeDisplayRefreshMonitor.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/Cocoa/RemoteLayerTreeDisplayRefreshMonitor.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/Cocoa/RemoteLayerTreeDisplayRefreshMonitor.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     
</span><span class="cx">     virtual ~RemoteLayerTreeDisplayRefreshMonitor();
</span><span class="cx"> 
</span><del>-    virtual bool requestRefreshCallback() override;
</del><ins>+    bool requestRefreshCallback() override;
</ins><span class="cx"> 
</span><span class="cx">     void didUpdateLayers();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageCoordinatedGraphicsCoordinatedDrawingAreah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,32 +45,32 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // DrawingArea
</span><del>-    virtual void setNeedsDisplay() override;
-    virtual void setNeedsDisplayInRect(const WebCore::IntRect&amp;) override;
-    virtual void scroll(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollDelta) override;
-    virtual void pageBackgroundTransparencyChanged() override;
-    virtual void setLayerTreeStateIsFrozen(bool) override;
-    virtual bool layerTreeStateIsFrozen() const override { return m_layerTreeStateIsFrozen; }
-    virtual LayerTreeHost* layerTreeHost() const override { return m_layerTreeHost.get(); }
-    virtual void forceRepaint() override;
-    virtual bool forceRepaintAsync(uint64_t callbackID) override;
</del><ins>+    void setNeedsDisplay() override;
+    void setNeedsDisplayInRect(const WebCore::IntRect&amp;) override;
+    void scroll(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollDelta) override;
+    void pageBackgroundTransparencyChanged() override;
+    void setLayerTreeStateIsFrozen(bool) override;
+    bool layerTreeStateIsFrozen() const override { return m_layerTreeStateIsFrozen; }
+    LayerTreeHost* layerTreeHost() const override { return m_layerTreeHost.get(); }
+    void forceRepaint() override;
+    bool forceRepaintAsync(uint64_t callbackID) override;
</ins><span class="cx"> 
</span><del>-    virtual void setPaintingEnabled(bool) override;
-    virtual void updatePreferences(const WebPreferencesStore&amp;) override;
-    virtual void mainFrameContentSizeChanged(const WebCore::IntSize&amp;) override;
</del><ins>+    void setPaintingEnabled(bool) override;
+    void updatePreferences(const WebPreferencesStore&amp;) override;
+    void mainFrameContentSizeChanged(const WebCore::IntSize&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
-    virtual void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
-    virtual void scheduleCompositingLayerFlush() override;
-    virtual void scheduleCompositingLayerFlushImmediately() override;
</del><ins>+    WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
+    void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
+    void scheduleCompositingLayerFlush() override;
+    void scheduleCompositingLayerFlushImmediately() override;
</ins><span class="cx"> 
</span><del>-    virtual void didReceiveCoordinatedLayerTreeHostMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveCoordinatedLayerTreeHostMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void viewStateDidChange(WebCore::ViewState::Flags, bool /* wantsDidUpdateViewState */, const Vector&lt;uint64_t&gt;&amp; /* callbackIDs */) override;
-    virtual void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</del><ins>+    void viewStateDidChange(WebCore::ViewState::Flags, bool /* wantsDidUpdateViewState */, const Vector&lt;uint64_t&gt;&amp; /* callbackIDs */) override;
+    void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC message handlers.
</span><del>-    virtual void updateBackingStoreState(uint64_t backingStoreStateID, bool respondImmediately, float deviceScaleFactor, const WebCore::IntSize&amp;, const WebCore::IntSize&amp; scrollOffset) override;
</del><ins>+    void updateBackingStoreState(uint64_t backingStoreStateID, bool respondImmediately, float deviceScaleFactor, const WebCore::IntSize&amp;, const WebCore::IntSize&amp; scrollOffset) override;
</ins><span class="cx">     virtual void suspendPainting();
</span><span class="cx">     virtual void resumePainting();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageCoordinatedGraphicsCoordinatedLayerTreeHosth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,34 +43,34 @@
</span><span class="cx">     static Ref&lt;CoordinatedLayerTreeHost&gt; create(WebPage*);
</span><span class="cx">     virtual ~CoordinatedLayerTreeHost();
</span><span class="cx"> 
</span><del>-    virtual const LayerTreeContext&amp; layerTreeContext() override { return m_layerTreeContext; }
-    virtual void setLayerFlushSchedulingEnabled(bool) override;
-    virtual void scheduleLayerFlush() override;
-    virtual void setShouldNotifyAfterNextScheduledLayerFlush(bool) override;
-    virtual void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
-    virtual void invalidate() override;
</del><ins>+    const LayerTreeContext&amp; layerTreeContext() override { return m_layerTreeContext; }
+    void setLayerFlushSchedulingEnabled(bool) override;
+    void scheduleLayerFlush() override;
+    void setShouldNotifyAfterNextScheduledLayerFlush(bool) override;
+    void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
+    void invalidate() override;
</ins><span class="cx"> 
</span><del>-    virtual void setNonCompositedContentsNeedDisplay() override { }
-    virtual void setNonCompositedContentsNeedDisplayInRect(const WebCore::IntRect&amp;) override { }
-    virtual void scrollNonCompositedContents(const WebCore::IntRect&amp;) override { }
-    virtual void forceRepaint() override;
-    virtual bool forceRepaintAsync(uint64_t callbackID) override;
-    virtual void sizeDidChange(const WebCore::IntSize&amp; newSize) override;
</del><ins>+    void setNonCompositedContentsNeedDisplay() override { }
+    void setNonCompositedContentsNeedDisplayInRect(const WebCore::IntRect&amp;) override { }
+    void scrollNonCompositedContents(const WebCore::IntRect&amp;) override { }
+    void forceRepaint() override;
+    bool forceRepaintAsync(uint64_t callbackID) override;
+    void sizeDidChange(const WebCore::IntSize&amp; newSize) override;
</ins><span class="cx"> 
</span><del>-    virtual void pauseRendering() override { m_isSuspended = true; }
-    virtual void resumeRendering() override { m_isSuspended = false; scheduleLayerFlush(); }
-    virtual void deviceOrPageScaleFactorChanged() override;
-    virtual void pageBackgroundTransparencyChanged() override;
</del><ins>+    void pauseRendering() override { m_isSuspended = true; }
+    void resumeRendering() override { m_isSuspended = false; scheduleLayerFlush(); }
+    void deviceOrPageScaleFactorChanged() override;
+    void pageBackgroundTransparencyChanged() override;
</ins><span class="cx"> 
</span><del>-    virtual void didReceiveCoordinatedLayerTreeHostMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
</del><ins>+    void didReceiveCoordinatedLayerTreeHostMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
</ins><span class="cx">     WebCore::CoordinatedGraphicsLayer* mainContentsLayer();
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(REQUEST_ANIMATION_FRAME)
</span><del>-    virtual void scheduleAnimation() override;
</del><ins>+    void scheduleAnimation() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void setViewOverlayRootLayer(WebCore::GraphicsLayer*) override;
</del><ins>+    void setViewOverlayRootLayer(WebCore::GraphicsLayer*) override;
</ins><span class="cx"> 
</span><span class="cx">     static PassRefPtr&lt;WebCore::CoordinatedSurface&gt; createCoordinatedSurface(const WebCore::IntSize&amp;, WebCore::CoordinatedSurface::Flags);
</span><span class="cx"> 
</span><span class="lines">@@ -91,10 +91,10 @@
</span><span class="cx">     void updateRootLayers();
</span><span class="cx"> 
</span><span class="cx">     // CompositingCoordinator::Client
</span><del>-    virtual void didFlushRootLayer(const WebCore::FloatRect&amp; visibleContentRect) override;
-    virtual void notifyFlushRequired() override { scheduleLayerFlush(); };
-    virtual void commitSceneState(const WebCore::CoordinatedGraphicsState&amp;) override;
-    virtual void paintLayerContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; clipRect) override;
</del><ins>+    void didFlushRootLayer(const WebCore::FloatRect&amp; visibleContentRect) override;
+    void notifyFlushRequired() override { scheduleLayerFlush(); };
+    void commitSceneState(const WebCore::CoordinatedGraphicsState&amp;) override;
+    void paintLayerContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; clipRect) override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;WebCore::CompositingCoordinator&gt; m_coordinator;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageCoordinatedGraphicsThreadedCoordinatedLayerTreeHosth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/ThreadedCoordinatedLayerTreeHost.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/ThreadedCoordinatedLayerTreeHost.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/ThreadedCoordinatedLayerTreeHost.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -64,37 +64,37 @@
</span><span class="cx">     static Ref&lt;ThreadedCoordinatedLayerTreeHost&gt; create(WebPage*);
</span><span class="cx">     virtual ~ThreadedCoordinatedLayerTreeHost();
</span><span class="cx"> 
</span><del>-    virtual const LayerTreeContext&amp; layerTreeContext() override { return m_layerTreeContext; };
</del><ins>+    const LayerTreeContext&amp; layerTreeContext() override { return m_layerTreeContext; };
</ins><span class="cx"> 
</span><del>-    virtual void scheduleLayerFlush() override;
-    virtual void setLayerFlushSchedulingEnabled(bool) override;
-    virtual void setShouldNotifyAfterNextScheduledLayerFlush(bool) override;
-    virtual void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
-    virtual void invalidate() override;
</del><ins>+    void scheduleLayerFlush() override;
+    void setLayerFlushSchedulingEnabled(bool) override;
+    void setShouldNotifyAfterNextScheduledLayerFlush(bool) override;
+    void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
+    void invalidate() override;
</ins><span class="cx"> 
</span><del>-    virtual void setNonCompositedContentsNeedDisplay() override { };
-    virtual void setNonCompositedContentsNeedDisplayInRect(const WebCore::IntRect&amp;) override { };
-    virtual void scrollNonCompositedContents(const WebCore::IntRect&amp; scrollRect) override;
-    virtual void forceRepaint() override;
-    virtual bool forceRepaintAsync(uint64_t /*callbackID*/) override;
-    virtual void sizeDidChange(const WebCore::IntSize&amp; newSize) override;
-    virtual void deviceOrPageScaleFactorChanged() override;
</del><ins>+    void setNonCompositedContentsNeedDisplay() override { };
+    void setNonCompositedContentsNeedDisplayInRect(const WebCore::IntRect&amp;) override { };
+    void scrollNonCompositedContents(const WebCore::IntRect&amp; scrollRect) override;
+    void forceRepaint() override;
+    bool forceRepaintAsync(uint64_t /*callbackID*/) override;
+    void sizeDidChange(const WebCore::IntSize&amp; newSize) override;
+    void deviceOrPageScaleFactorChanged() override;
</ins><span class="cx"> 
</span><del>-    virtual void pauseRendering() override;
-    virtual void resumeRendering() override;
</del><ins>+    void pauseRendering() override;
+    void resumeRendering() override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
-    virtual void pageBackgroundTransparencyChanged() override { };
</del><ins>+    WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
+    void pageBackgroundTransparencyChanged() override { };
</ins><span class="cx"> 
</span><del>-    virtual void viewportSizeChanged(const WebCore::IntSize&amp;) override;
-    virtual void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
</del><ins>+    void viewportSizeChanged(const WebCore::IntSize&amp;) override;
+    void didChangeViewportProperties(const WebCore::ViewportAttributes&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(GTK)
</span><del>-    virtual void setNativeSurfaceHandleForCompositing(uint64_t) override;
</del><ins>+    void setNativeSurfaceHandleForCompositing(uint64_t) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(REQUEST_ANIMATION_FRAME)
</span><del>-    virtual void scheduleAnimation() override;
</del><ins>+    void scheduleAnimation() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void setViewOverlayRootLayer(WebCore::GraphicsLayer*);
</span><span class="lines">@@ -116,16 +116,16 @@
</span><span class="cx">     WebCore::GraphicsLayer* rootLayer() { return m_coordinator-&gt;rootLayer(); }
</span><span class="cx"> 
</span><span class="cx">     // ThreadedCompositor::Client
</span><del>-    virtual void setVisibleContentsRect(const WebCore::FloatRect&amp;, const WebCore::FloatPoint&amp;, float) override;
-    virtual void purgeBackingStores() override;
-    virtual void renderNextFrame() override;
-    virtual void commitScrollOffset(uint32_t layerID, const WebCore::IntSize&amp; offset) override;
</del><ins>+    void setVisibleContentsRect(const WebCore::FloatRect&amp;, const WebCore::FloatPoint&amp;, float) override;
+    void purgeBackingStores() override;
+    void renderNextFrame() override;
+    void commitScrollOffset(uint32_t layerID, const WebCore::IntSize&amp; offset) override;
</ins><span class="cx"> 
</span><span class="cx">     // CompositingCoordinator::Client
</span><del>-    virtual void didFlushRootLayer(const WebCore::FloatRect&amp;) override { }
-    virtual void notifyFlushRequired() override;
-    virtual void commitSceneState(const WebCore::CoordinatedGraphicsState&amp;) override;
-    virtual void paintLayerContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; clipRect) override;
</del><ins>+    void didFlushRootLayer(const WebCore::FloatRect&amp;) override { }
+    void notifyFlushRequired() override;
+    void commitSceneState(const WebCore::CoordinatedGraphicsState&amp;) override;
+    void paintLayerContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; clipRect) override;
</ins><span class="cx"> 
</span><span class="cx">     LayerTreeContext m_layerTreeContext;
</span><span class="cx">     uint64_t m_forceRepaintAsyncCallbackID;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageDrawingAreah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/DrawingArea.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -149,8 +149,8 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><span class="cx">     // FIXME: These should be pure virtual.
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageDrawingAreaImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,35 +49,35 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // DrawingArea
</span><del>-    virtual void setNeedsDisplay() override;
-    virtual void setNeedsDisplayInRect(const WebCore::IntRect&amp;) override;
-    virtual void scroll(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollDelta) override;
-    virtual void pageBackgroundTransparencyChanged() override;
-    virtual void setLayerTreeStateIsFrozen(bool) override;
-    virtual bool layerTreeStateIsFrozen() const override { return m_layerTreeStateIsFrozen; }
-    virtual LayerTreeHost* layerTreeHost() const override { return m_layerTreeHost.get(); }
-    virtual void forceRepaint() override;
-    virtual bool forceRepaintAsync(uint64_t callbackID) override;
</del><ins>+    void setNeedsDisplay() override;
+    void setNeedsDisplayInRect(const WebCore::IntRect&amp;) override;
+    void scroll(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollDelta) override;
+    void pageBackgroundTransparencyChanged() override;
+    void setLayerTreeStateIsFrozen(bool) override;
+    bool layerTreeStateIsFrozen() const override { return m_layerTreeStateIsFrozen; }
+    LayerTreeHost* layerTreeHost() const override { return m_layerTreeHost.get(); }
+    void forceRepaint() override;
+    bool forceRepaintAsync(uint64_t callbackID) override;
</ins><span class="cx"> 
</span><del>-    virtual void setPaintingEnabled(bool) override;
-    virtual void mainFrameContentSizeChanged(const WebCore::IntSize&amp;) override;
-    virtual void updatePreferences(const WebPreferencesStore&amp;) override;
</del><ins>+    void setPaintingEnabled(bool) override;
+    void mainFrameContentSizeChanged(const WebCore::IntSize&amp;) override;
+    void updatePreferences(const WebPreferencesStore&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
-    virtual void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
-    virtual void scheduleCompositingLayerFlush() override;
-    virtual void scheduleCompositingLayerFlushImmediately() override;
</del><ins>+    WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
+    void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
+    void scheduleCompositingLayerFlush() override;
+    void scheduleCompositingLayerFlushImmediately() override;
</ins><span class="cx"> 
</span><del>-    virtual void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</del><ins>+    void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(TEXTURE_MAPPER) &amp;&amp; PLATFORM(GTK)
</span><del>-    virtual void setNativeSurfaceHandleForCompositing(uint64_t) override;
-    virtual void destroyNativeSurfaceHandleForCompositing(bool&amp;) override;
</del><ins>+    void setNativeSurfaceHandleForCompositing(uint64_t) override;
+    void destroyNativeSurfaceHandleForCompositing(bool&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // IPC message handlers.
</span><del>-    virtual void updateBackingStoreState(uint64_t backingStoreStateID, bool respondImmediately, float deviceScaleFactor, const WebCore::IntSize&amp;, const WebCore::IntSize&amp; scrollOffset) override;
-    virtual void didUpdate() override;
</del><ins>+    void updateBackingStoreState(uint64_t backingStoreStateID, bool respondImmediately, float deviceScaleFactor, const WebCore::IntSize&amp;, const WebCore::IntSize&amp; scrollOffset) override;
+    void didUpdate() override;
</ins><span class="cx">     virtual void suspendPainting();
</span><span class="cx">     virtual void resumePainting();
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageEventDispatcherh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/EventDispatcher.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/EventDispatcher.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/EventDispatcher.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">     EventDispatcher();
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::WorkQueueMessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers
</span><span class="cx">     void wheelEvent(uint64_t pageID, const WebWheelEvent&amp;, bool canRubberBandAtLeft, bool canRubberBandAtRight, bool canRubberBandAtTop, bool canRubberBandAtBottom);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageViewGestureGeometryCollectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/ViewGestureGeometryCollector.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/ViewGestureGeometryCollector.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/ViewGestureGeometryCollector.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // IPC::MessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><span class="cx">     void collectGeometryForSmartMagnificationGesture(WebCore::FloatPoint origin);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageViewUpdateDispatcherh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/ViewUpdateDispatcher.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/ViewUpdateDispatcher.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/ViewUpdateDispatcher.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> private:
</span><span class="cx">     ViewUpdateDispatcher();
</span><span class="cx">     // IPC::Connection::WorkQueueMessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void visibleContentRectUpdate(uint64_t pageID, const VisibleContentRectUpdateInfo&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageVisitedLinkTableControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/VisitedLinkTableController.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/VisitedLinkTableController.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/VisitedLinkTableController.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -42,11 +42,11 @@
</span><span class="cx">     explicit VisitedLinkTableController(uint64_t identifier);
</span><span class="cx"> 
</span><span class="cx">     // WebCore::VisitedLinkStore.
</span><del>-    virtual bool isLinkVisited(WebCore::Page&amp;, WebCore::LinkHash, const WebCore::URL&amp; baseURL, const AtomicString&amp; attributeURL) override;
-    virtual void addVisitedLink(WebCore::Page&amp;, WebCore::LinkHash) override;
</del><ins>+    bool isLinkVisited(WebCore::Page&amp;, WebCore::LinkHash, const WebCore::URL&amp; baseURL, const AtomicString&amp; attributeURL) override;
+    void addVisitedLink(WebCore::Page&amp;, WebCore::LinkHash) override;
</ins><span class="cx"> 
</span><span class="cx">     // IPC::MessageReceiver.
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void setVisitedLinkTable(const SharedMemory::Handle&amp;);
</span><span class="cx">     void visitedLinkStateChanged(const Vector&lt;WebCore::LinkHash&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebBackForwardListProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -50,22 +50,22 @@
</span><span class="cx"> private:
</span><span class="cx">     WebBackForwardListProxy(WebPage*);
</span><span class="cx"> 
</span><del>-    virtual void addItem(Ref&lt;WebCore::HistoryItem&gt;&amp;&amp;) override;
</del><ins>+    void addItem(Ref&lt;WebCore::HistoryItem&gt;&amp;&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void goToItem(WebCore::HistoryItem*) override;
</del><ins>+    void goToItem(WebCore::HistoryItem*) override;
</ins><span class="cx">         
</span><del>-    virtual WebCore::HistoryItem* itemAtIndex(int) override;
-    virtual int backListCount() override;
-    virtual int forwardListCount() override;
</del><ins>+    WebCore::HistoryItem* itemAtIndex(int) override;
+    int backListCount() override;
+    int forwardListCount() override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isActive();
</span><span class="cx"> 
</span><del>-    virtual void close() override;
</del><ins>+    void close() override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual unsigned current() override;
-    virtual void setCurrent(unsigned newCurrent) override;
-    virtual bool clearAllPageCaches() override;
</del><ins>+    unsigned current() override;
+    void setCurrent(unsigned newCurrent) override;
+    bool clearAllPageCaches() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     WebPage* m_page;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebDocumentLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebDocumentLoader.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebDocumentLoader.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebDocumentLoader.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WebDocumentLoader(const WebCore::ResourceRequest&amp;, const WebCore::SubstituteData&amp;);
</span><span class="cx"> 
</span><del>-    virtual void detachFromFrame() override;
</del><ins>+    void detachFromFrame() override;
</ins><span class="cx"> 
</span><span class="cx">     uint64_t m_navigationID;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebInspectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,8 +45,8 @@
</span><span class="cx"> 
</span><span class="cx">     void updateDockingAvailability();
</span><span class="cx"> 
</span><del>-    virtual bool sendMessageToFrontend(const String&amp; message) override;
-    virtual ConnectionType connectionType() const override { return ConnectionType::Local; }
</del><ins>+    bool sendMessageToFrontend(const String&amp; message) override;
+    ConnectionType connectionType() const override { return ConnectionType::Local; }
</ins><span class="cx"> 
</span><span class="cx">     // Implemented in generated WebInspectorMessageReceiver.cpp
</span><span class="cx">     void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
</span><span class="lines">@@ -54,8 +54,8 @@
</span><span class="cx">     // IPC::Connection::Client
</span><span class="cx">     void didClose(IPC::Connection&amp;) override { close(); }
</span><span class="cx">     void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference, IPC::StringReference) override { close(); }
</span><del>-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</del><ins>+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</ins><span class="cx"> 
</span><span class="cx">     // Called by WebInspector messages
</span><span class="cx">     void connectionEstablished();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebInspectorUIh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebInspectorUI.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx">     // IPC::Connection::Client
</span><span class="cx">     void didClose(IPC::Connection&amp;) override { closeWindow(); }
</span><span class="cx">     void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference, IPC::StringReference) override { closeWindow(); }
</span><del>-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</del><ins>+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::Web; }
</ins><span class="cx"> 
</span><span class="cx">     // Called by WebInspectorUI messages
</span><span class="cx">     void establishConnection(IPC::Attachment connectionIdentifier, uint64_t inspectedPageIdentifier, bool underTest, unsigned inspectionLevel);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -933,8 +933,8 @@
</span><span class="cx">     WebPage(uint64_t pageID, const WebPageCreationParameters&amp;);
</span><span class="cx"> 
</span><span class="cx">     // IPC::MessageSender
</span><del>-    virtual IPC::Connection* messageSenderConnection() override;
-    virtual uint64_t messageSenderDestinationID() override;
</del><ins>+    IPC::Connection* messageSenderConnection() override;
+    uint64_t messageSenderDestinationID() override;
</ins><span class="cx"> 
</span><span class="cx">     void platformInitialize();
</span><span class="cx">     void platformDetach();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPageOverlayh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPageOverlay.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPageOverlay.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPageOverlay.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -89,16 +89,16 @@
</span><span class="cx">     WebPageOverlay(std::unique_ptr&lt;Client&gt;, WebCore::PageOverlay::OverlayType);
</span><span class="cx"> 
</span><span class="cx">     // WebCore::PageOverlay::Client
</span><del>-    virtual void pageOverlayDestroyed(WebCore::PageOverlay&amp;) override;
-    virtual void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
-    virtual void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
-    virtual void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
-    virtual bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;) override;
-    virtual void didScrollFrame(WebCore::PageOverlay&amp;, WebCore::Frame&amp;) override;
</del><ins>+    void pageOverlayDestroyed(WebCore::PageOverlay&amp;) override;
+    void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
+    void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
+    void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
+    bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;) override;
+    void didScrollFrame(WebCore::PageOverlay&amp;, WebCore::Frame&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool copyAccessibilityAttributeStringValueForPoint(WebCore::PageOverlay&amp;, String /* attribute */, WebCore::FloatPoint /* parameter */, String&amp; value) override;
-    virtual bool copyAccessibilityAttributeBoolValueForPoint(WebCore::PageOverlay&amp;, String /* attribute */, WebCore::FloatPoint /* parameter */, bool&amp; value) override;
-    virtual Vector&lt;String&gt; copyAccessibilityAttributeNames(WebCore::PageOverlay&amp;, bool /* parameterizedNames */) override;
</del><ins>+    bool copyAccessibilityAttributeStringValueForPoint(WebCore::PageOverlay&amp;, String /* attribute */, WebCore::FloatPoint /* parameter */, String&amp; value) override;
+    bool copyAccessibilityAttributeBoolValueForPoint(WebCore::PageOverlay&amp;, String /* attribute */, WebCore::FloatPoint /* parameter */, bool&amp; value) override;
+    Vector&lt;String&gt; copyAccessibilityAttributeNames(WebCore::PageOverlay&amp;, bool /* parameterizedNames */) override;
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebCore::PageOverlay&gt; m_overlay;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagegtkLayerTreeHostGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -52,17 +52,17 @@
</span><span class="cx">     void initialize();
</span><span class="cx"> 
</span><span class="cx">     // LayerTreeHost
</span><del>-    virtual void scheduleLayerFlush() override;
-    virtual void setLayerFlushSchedulingEnabled(bool layerFlushingEnabled) override;
-    virtual void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
-    virtual void invalidate() override;
</del><ins>+    void scheduleLayerFlush() override;
+    void setLayerFlushSchedulingEnabled(bool layerFlushingEnabled) override;
+    void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
+    void invalidate() override;
</ins><span class="cx"> 
</span><del>-    virtual void forceRepaint() override;
-    virtual void sizeDidChange(const WebCore::IntSize&amp; newSize) override;
-    virtual void deviceOrPageScaleFactorChanged() override;
-    virtual void pageBackgroundTransparencyChanged() override;
</del><ins>+    void forceRepaint() override;
+    void sizeDidChange(const WebCore::IntSize&amp; newSize) override;
+    void deviceOrPageScaleFactorChanged() override;
+    void pageBackgroundTransparencyChanged() override;
</ins><span class="cx"> 
</span><del>-    virtual void setNativeSurfaceHandleForCompositing(uint64_t) override;
</del><ins>+    void setNativeSurfaceHandleForCompositing(uint64_t) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx"> 
</span><span class="lines">@@ -85,18 +85,18 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     // LayerTreeHost
</span><del>-    virtual const LayerTreeContext&amp; layerTreeContext() override;
-    virtual void setShouldNotifyAfterNextScheduledLayerFlush(bool) override;
</del><ins>+    const LayerTreeContext&amp; layerTreeContext() override;
+    void setShouldNotifyAfterNextScheduledLayerFlush(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void setNonCompositedContentsNeedDisplay() override;
-    virtual void setNonCompositedContentsNeedDisplayInRect(const WebCore::IntRect&amp;) override;
-    virtual void scrollNonCompositedContents(const WebCore::IntRect&amp; scrollRect) override;
-    virtual void setViewOverlayRootLayer(WebCore::GraphicsLayer*) override;
</del><ins>+    void setNonCompositedContentsNeedDisplay() override;
+    void setNonCompositedContentsNeedDisplayInRect(const WebCore::IntRect&amp;) override;
+    void scrollNonCompositedContents(const WebCore::IntRect&amp; scrollRect) override;
+    void setViewOverlayRootLayer(WebCore::GraphicsLayer*) override;
</ins><span class="cx"> 
</span><span class="cx">     // GraphicsLayerClient
</span><del>-    virtual void paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&amp;, WebCore::GraphicsLayerPaintingPhase, const WebCore::FloatRect&amp; clipRect) override;
-    virtual float deviceScaleFactor() const override;
-    virtual float pageScaleFactor() const override;
</del><ins>+    void paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&amp;, WebCore::GraphicsLayerPaintingPhase, const WebCore::FloatRect&amp; clipRect) override;
+    float deviceScaleFactor() const override;
+    float pageScaleFactor() const override;
</ins><span class="cx"> 
</span><span class="cx">     bool flushPendingLayerChanges();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageiosFindIndicatorOverlayClientIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/ios/FindIndicatorOverlayClientIOS.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/ios/FindIndicatorOverlayClientIOS.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/ios/FindIndicatorOverlayClientIOS.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -45,11 +45,11 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void pageOverlayDestroyed(WebCore::PageOverlay&amp;) override { }
-    virtual void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override { }
-    virtual void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override { }
-    virtual void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
-    virtual bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;) override { return false; }
</del><ins>+    void pageOverlayDestroyed(WebCore::PageOverlay&amp;) override { }
+    void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override { }
+    void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override { }
+    void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
+    bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;) override { return false; }
</ins><span class="cx"> 
</span><span class="cx">     WebCore::Frame&amp; m_frame;
</span><span class="cx">     RefPtr&lt;WebCore::TextIndicator&gt; m_textIndicator;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacGraphicsLayerCARemoteh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/GraphicsLayerCARemote.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/GraphicsLayerCARemote.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/GraphicsLayerCARemote.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,17 +43,17 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~GraphicsLayerCARemote();
</span><span class="cx"> 
</span><del>-    virtual bool filtersCanBeComposited(const WebCore::FilterOperations&amp; filters) override;
</del><ins>+    bool filtersCanBeComposited(const WebCore::FilterOperations&amp; filters) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isGraphicsLayerCARemote() const override { return true; }
</del><ins>+    bool isGraphicsLayerCARemote() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::PlatformCALayer&gt; createPlatformCALayer(WebCore::PlatformCALayer::LayerType, WebCore::PlatformCALayerClient* owner) override;
-    virtual PassRefPtr&lt;WebCore::PlatformCALayer&gt; createPlatformCALayer(PlatformLayer*, WebCore::PlatformCALayerClient* owner) override;
-    virtual PassRefPtr&lt;WebCore::PlatformCAAnimation&gt; createPlatformCAAnimation(WebCore::PlatformCAAnimation::AnimationType, const String&amp; keyPath) override;
</del><ins>+    PassRefPtr&lt;WebCore::PlatformCALayer&gt; createPlatformCALayer(WebCore::PlatformCALayer::LayerType, WebCore::PlatformCALayerClient* owner) override;
+    PassRefPtr&lt;WebCore::PlatformCALayer&gt; createPlatformCALayer(PlatformLayer*, WebCore::PlatformCALayerClient* owner) override;
+    PassRefPtr&lt;WebCore::PlatformCAAnimation&gt; createPlatformCAAnimation(WebCore::PlatformCAAnimation::AnimationType, const String&amp; keyPath) override;
</ins><span class="cx"> 
</span><span class="cx">     // PlatformCALayerRemote can't currently proxy directly composited image contents, so opt out of this optimization.
</span><del>-    virtual bool shouldDirectlyCompositeImage(WebCore::Image*) const override { return false; }
</del><ins>+    bool shouldDirectlyCompositeImage(WebCore::Image*) const override { return false; }
</ins><span class="cx">     
</span><span class="cx">     RemoteLayerTreeContext&amp; m_context;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacPlatformCAAnimationRemoteh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCAAnimationRemote.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -51,73 +51,73 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~PlatformCAAnimationRemote() { }
</span><span class="cx"> 
</span><del>-    virtual bool isPlatformCAAnimationRemote() const override { return true; }
</del><ins>+    bool isPlatformCAAnimationRemote() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;PlatformCAAnimation&gt; copy() const override;
</del><ins>+    PassRefPtr&lt;PlatformCAAnimation&gt; copy() const override;
</ins><span class="cx"> 
</span><del>-    virtual String keyPath() const override;
</del><ins>+    String keyPath() const override;
</ins><span class="cx"> 
</span><del>-    virtual CFTimeInterval beginTime() const override;
-    virtual void setBeginTime(CFTimeInterval) override;
</del><ins>+    CFTimeInterval beginTime() const override;
+    void setBeginTime(CFTimeInterval) override;
</ins><span class="cx"> 
</span><del>-    virtual CFTimeInterval duration() const override;
-    virtual void setDuration(CFTimeInterval) override;
</del><ins>+    CFTimeInterval duration() const override;
+    void setDuration(CFTimeInterval) override;
</ins><span class="cx"> 
</span><del>-    virtual float speed() const override;
-    virtual void setSpeed(float) override;
</del><ins>+    float speed() const override;
+    void setSpeed(float) override;
</ins><span class="cx"> 
</span><del>-    virtual CFTimeInterval timeOffset() const override;
-    virtual void setTimeOffset(CFTimeInterval) override;
</del><ins>+    CFTimeInterval timeOffset() const override;
+    void setTimeOffset(CFTimeInterval) override;
</ins><span class="cx"> 
</span><del>-    virtual float repeatCount() const override;
-    virtual void setRepeatCount(float) override;
</del><ins>+    float repeatCount() const override;
+    void setRepeatCount(float) override;
</ins><span class="cx"> 
</span><del>-    virtual bool autoreverses() const override;
-    virtual void setAutoreverses(bool) override;
</del><ins>+    bool autoreverses() const override;
+    void setAutoreverses(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual FillModeType fillMode() const override;
-    virtual void setFillMode(FillModeType) override;
</del><ins>+    FillModeType fillMode() const override;
+    void setFillMode(FillModeType) override;
</ins><span class="cx"> 
</span><del>-    virtual void setTimingFunction(const WebCore::TimingFunction*, bool reverse = false) override;
</del><ins>+    void setTimingFunction(const WebCore::TimingFunction*, bool reverse = false) override;
</ins><span class="cx">     void copyTimingFunctionFrom(const WebCore::PlatformCAAnimation&amp;) override;
</span><span class="cx"> 
</span><del>-    virtual bool isRemovedOnCompletion() const override;
-    virtual void setRemovedOnCompletion(bool) override;
</del><ins>+    bool isRemovedOnCompletion() const override;
+    void setRemovedOnCompletion(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isAdditive() const override;
-    virtual void setAdditive(bool) override;
</del><ins>+    bool isAdditive() const override;
+    void setAdditive(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual ValueFunctionType valueFunction() const override;
-    virtual void setValueFunction(ValueFunctionType) override;
</del><ins>+    ValueFunctionType valueFunction() const override;
+    void setValueFunction(ValueFunctionType) override;
</ins><span class="cx"> 
</span><span class="cx">     // Basic-animation properties.
</span><del>-    virtual void setFromValue(float) override;
-    virtual void setFromValue(const WebCore::TransformationMatrix&amp;) override;
-    virtual void setFromValue(const WebCore::FloatPoint3D&amp;) override;
-    virtual void setFromValue(const WebCore::Color&amp;) override;
-    virtual void setFromValue(const WebCore::FilterOperation*, int internalFilterPropertyIndex) override;
-    virtual void copyFromValueFrom(const WebCore::PlatformCAAnimation&amp;) override;
</del><ins>+    void setFromValue(float) override;
+    void setFromValue(const WebCore::TransformationMatrix&amp;) override;
+    void setFromValue(const WebCore::FloatPoint3D&amp;) override;
+    void setFromValue(const WebCore::Color&amp;) override;
+    void setFromValue(const WebCore::FilterOperation*, int internalFilterPropertyIndex) override;
+    void copyFromValueFrom(const WebCore::PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setToValue(float) override;
-    virtual void setToValue(const WebCore::TransformationMatrix&amp;) override;
-    virtual void setToValue(const WebCore::FloatPoint3D&amp;) override;
-    virtual void setToValue(const WebCore::Color&amp;) override;
-    virtual void setToValue(const WebCore::FilterOperation*, int internalFilterPropertyIndex) override;
-    virtual void copyToValueFrom(const WebCore::PlatformCAAnimation&amp;) override;
</del><ins>+    void setToValue(float) override;
+    void setToValue(const WebCore::TransformationMatrix&amp;) override;
+    void setToValue(const WebCore::FloatPoint3D&amp;) override;
+    void setToValue(const WebCore::Color&amp;) override;
+    void setToValue(const WebCore::FilterOperation*, int internalFilterPropertyIndex) override;
+    void copyToValueFrom(const WebCore::PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Keyframe-animation properties.
</span><del>-    virtual void setValues(const Vector&lt;float&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;WebCore::TransformationMatrix&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;WebCore::FloatPoint3D&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;WebCore::Color&gt;&amp;) override;
-    virtual void setValues(const Vector&lt;RefPtr&lt;WebCore::FilterOperation&gt;&gt;&amp;, int internalFilterPropertyIndex) override;
-    virtual void copyValuesFrom(const WebCore::PlatformCAAnimation&amp;) override;
</del><ins>+    void setValues(const Vector&lt;float&gt;&amp;) override;
+    void setValues(const Vector&lt;WebCore::TransformationMatrix&gt;&amp;) override;
+    void setValues(const Vector&lt;WebCore::FloatPoint3D&gt;&amp;) override;
+    void setValues(const Vector&lt;WebCore::Color&gt;&amp;) override;
+    void setValues(const Vector&lt;RefPtr&lt;WebCore::FilterOperation&gt;&gt;&amp;, int internalFilterPropertyIndex) override;
+    void copyValuesFrom(const WebCore::PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setKeyTimes(const Vector&lt;float&gt;&amp;) override;
-    virtual void copyKeyTimesFrom(const WebCore::PlatformCAAnimation&amp;) override;
</del><ins>+    void setKeyTimes(const Vector&lt;float&gt;&amp;) override;
+    void copyKeyTimesFrom(const WebCore::PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setTimingFunctions(const Vector&lt;const WebCore::TimingFunction*&gt;&amp;, bool reverse = false) override;
-    virtual void copyTimingFunctionsFrom(const WebCore::PlatformCAAnimation&amp;) override;
</del><ins>+    void setTimingFunctions(const Vector&lt;const WebCore::TimingFunction*&gt;&amp;, bool reverse = false) override;
+    void copyTimingFunctionsFrom(const WebCore::PlatformCAAnimation&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     AnimationType animationType() const { return m_properties.animationType; }
</span><span class="cx">     void setHasExplicitBeginTime(bool hasExplicitBeginTime) { m_properties.hasExplicitBeginTime = hasExplicitBeginTime; }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacPlatformCALayerRemoteh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemote.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemote.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemote.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -46,132 +46,132 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~PlatformCALayerRemote();
</span><span class="cx"> 
</span><del>-    virtual PlatformLayer* platformLayer() const override { return nullptr; }
</del><ins>+    PlatformLayer* platformLayer() const override { return nullptr; }
</ins><span class="cx"> 
</span><span class="cx">     void recursiveBuildTransaction(RemoteLayerTreeContext&amp;, RemoteLayerTreeTransaction&amp;);
</span><span class="cx"> 
</span><del>-    virtual void setNeedsDisplayInRect(const WebCore::FloatRect&amp; dirtyRect) override;
-    virtual void setNeedsDisplay() override;
</del><ins>+    void setNeedsDisplayInRect(const WebCore::FloatRect&amp; dirtyRect) override;
+    void setNeedsDisplay() override;
</ins><span class="cx"> 
</span><del>-    virtual void copyContentsFromLayer(PlatformCALayer*) override;
</del><ins>+    void copyContentsFromLayer(PlatformCALayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::PlatformCALayer* superlayer() const override;
-    virtual void removeFromSuperlayer() override;
-    virtual void setSublayers(const WebCore::PlatformCALayerList&amp;) override;
-    virtual void removeAllSublayers() override;
-    virtual void appendSublayer(WebCore::PlatformCALayer&amp;) override;
-    virtual void insertSublayer(WebCore::PlatformCALayer&amp;, size_t index) override;
-    virtual void replaceSublayer(WebCore::PlatformCALayer&amp; reference, WebCore::PlatformCALayer&amp;) override;
-    virtual const WebCore::PlatformCALayerList* customSublayers() const override { return nullptr; }
-    virtual void adoptSublayers(WebCore::PlatformCALayer&amp; source) override;
</del><ins>+    WebCore::PlatformCALayer* superlayer() const override;
+    void removeFromSuperlayer() override;
+    void setSublayers(const WebCore::PlatformCALayerList&amp;) override;
+    void removeAllSublayers() override;
+    void appendSublayer(WebCore::PlatformCALayer&amp;) override;
+    void insertSublayer(WebCore::PlatformCALayer&amp;, size_t index) override;
+    void replaceSublayer(WebCore::PlatformCALayer&amp; reference, WebCore::PlatformCALayer&amp;) override;
+    const WebCore::PlatformCALayerList* customSublayers() const override { return nullptr; }
+    void adoptSublayers(WebCore::PlatformCALayer&amp; source) override;
</ins><span class="cx"> 
</span><del>-    virtual void addAnimationForKey(const String&amp; key, WebCore::PlatformCAAnimation&amp;) override;
-    virtual void removeAnimationForKey(const String&amp; key) override;
-    virtual PassRefPtr&lt;WebCore::PlatformCAAnimation&gt; animationForKey(const String&amp; key) override;
-    virtual void animationStarted(const String&amp; key, CFTimeInterval beginTime) override;
-    virtual void animationEnded(const String&amp; key) override;
</del><ins>+    void addAnimationForKey(const String&amp; key, WebCore::PlatformCAAnimation&amp;) override;
+    void removeAnimationForKey(const String&amp; key) override;
+    PassRefPtr&lt;WebCore::PlatformCAAnimation&gt; animationForKey(const String&amp; key) override;
+    void animationStarted(const String&amp; key, CFTimeInterval beginTime) override;
+    void animationEnded(const String&amp; key) override;
</ins><span class="cx"> 
</span><del>-    virtual void setMask(WebCore::PlatformCALayer*) override;
</del><ins>+    void setMask(WebCore::PlatformCALayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isOpaque() const override;
-    virtual void setOpaque(bool) override;
</del><ins>+    bool isOpaque() const override;
+    void setOpaque(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::FloatRect bounds() const override;
-    virtual void setBounds(const WebCore::FloatRect&amp;) override;
</del><ins>+    WebCore::FloatRect bounds() const override;
+    void setBounds(const WebCore::FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::FloatPoint3D position() const override;
-    virtual void setPosition(const WebCore::FloatPoint3D&amp;) override;
</del><ins>+    WebCore::FloatPoint3D position() const override;
+    void setPosition(const WebCore::FloatPoint3D&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::FloatPoint3D anchorPoint() const override;
-    virtual void setAnchorPoint(const WebCore::FloatPoint3D&amp;) override;
</del><ins>+    WebCore::FloatPoint3D anchorPoint() const override;
+    void setAnchorPoint(const WebCore::FloatPoint3D&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::TransformationMatrix transform() const override;
-    virtual void setTransform(const WebCore::TransformationMatrix&amp;) override;
</del><ins>+    WebCore::TransformationMatrix transform() const override;
+    void setTransform(const WebCore::TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::TransformationMatrix sublayerTransform() const override;
-    virtual void setSublayerTransform(const WebCore::TransformationMatrix&amp;) override;
</del><ins>+    WebCore::TransformationMatrix sublayerTransform() const override;
+    void setSublayerTransform(const WebCore::TransformationMatrix&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setHidden(bool) override;
</del><ins>+    void setHidden(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void setBackingStoreAttached(bool) override;
-    virtual bool backingStoreAttached() const override;
-    virtual bool backingContributesToMemoryEstimate() const override { return backingStoreAttached(); }
</del><ins>+    void setBackingStoreAttached(bool) override;
+    bool backingStoreAttached() const override;
+    bool backingContributesToMemoryEstimate() const override { return backingStoreAttached(); }
</ins><span class="cx"> 
</span><del>-    virtual bool geometryFlipped() const override;
-    virtual void setGeometryFlipped(bool) override;
</del><ins>+    bool geometryFlipped() const override;
+    void setGeometryFlipped(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isDoubleSided() const override;
-    virtual void setDoubleSided(bool) override;
</del><ins>+    bool isDoubleSided() const override;
+    void setDoubleSided(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool masksToBounds() const override;
-    virtual void setMasksToBounds(bool) override;
</del><ins>+    bool masksToBounds() const override;
+    void setMasksToBounds(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual bool acceleratesDrawing() const override;
-    virtual void setAcceleratesDrawing(bool) override;
</del><ins>+    bool acceleratesDrawing() const override;
+    void setAcceleratesDrawing(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual CFTypeRef contents() const override;
-    virtual void setContents(CFTypeRef) override;
</del><ins>+    CFTypeRef contents() const override;
+    void setContents(CFTypeRef) override;
</ins><span class="cx"> 
</span><del>-    virtual void setContentsRect(const WebCore::FloatRect&amp;) override;
</del><ins>+    void setContentsRect(const WebCore::FloatRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setMinificationFilter(WebCore::PlatformCALayer::FilterType) override;
-    virtual void setMagnificationFilter(WebCore::PlatformCALayer::FilterType) override;
</del><ins>+    void setMinificationFilter(WebCore::PlatformCALayer::FilterType) override;
+    void setMagnificationFilter(WebCore::PlatformCALayer::FilterType) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::Color backgroundColor() const override;
-    virtual void setBackgroundColor(const WebCore::Color&amp;) override;
</del><ins>+    WebCore::Color backgroundColor() const override;
+    void setBackgroundColor(const WebCore::Color&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setBorderWidth(float) override;
-    virtual void setBorderColor(const WebCore::Color&amp;) override;
</del><ins>+    void setBorderWidth(float) override;
+    void setBorderColor(const WebCore::Color&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual float opacity() const override;
-    virtual void setOpacity(float) override;
</del><ins>+    float opacity() const override;
+    void setOpacity(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void setFilters(const WebCore::FilterOperations&amp;) override;
</del><ins>+    void setFilters(const WebCore::FilterOperations&amp;) override;
</ins><span class="cx">     static bool filtersCanBeComposited(const WebCore::FilterOperations&amp;);
</span><del>-    virtual void copyFiltersFrom(const WebCore::PlatformCALayer&amp;) override;
</del><ins>+    void copyFiltersFrom(const WebCore::PlatformCALayer&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_COMPOSITING)
</span><del>-    virtual void setBlendMode(WebCore::BlendMode) override;
</del><ins>+    void setBlendMode(WebCore::BlendMode) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void setName(const String&amp;) override;
</del><ins>+    void setName(const String&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setSpeed(float) override;
</del><ins>+    void setSpeed(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void setTimeOffset(CFTimeInterval) override;
</del><ins>+    void setTimeOffset(CFTimeInterval) override;
</ins><span class="cx"> 
</span><del>-    virtual float contentsScale() const override;
-    virtual void setContentsScale(float) override;
</del><ins>+    float contentsScale() const override;
+    void setContentsScale(float) override;
</ins><span class="cx"> 
</span><del>-    virtual float cornerRadius() const override;
-    virtual void setCornerRadius(float) override;
</del><ins>+    float cornerRadius() const override;
+    void setCornerRadius(float) override;
</ins><span class="cx"> 
</span><del>-    virtual void setEdgeAntialiasingMask(unsigned) override;
</del><ins>+    void setEdgeAntialiasingMask(unsigned) override;
</ins><span class="cx"> 
</span><span class="cx">     // FIXME: Having both shapeRoundedRect and shapePath is redundant. We could use shapePath for everything.
</span><del>-    virtual WebCore::FloatRoundedRect shapeRoundedRect() const override;
-    virtual void setShapeRoundedRect(const WebCore::FloatRoundedRect&amp;) override;
</del><ins>+    WebCore::FloatRoundedRect shapeRoundedRect() const override;
+    void setShapeRoundedRect(const WebCore::FloatRoundedRect&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::Path shapePath() const override;
-    virtual void setShapePath(const WebCore::Path&amp;) override;
</del><ins>+    WebCore::Path shapePath() const override;
+    void setShapePath(const WebCore::Path&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::WindRule shapeWindRule() const override;
-    virtual void setShapeWindRule(WebCore::WindRule) override;
</del><ins>+    WebCore::WindRule shapeWindRule() const override;
+    void setShapeWindRule(WebCore::WindRule) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::GraphicsLayer::CustomAppearance customAppearance() const override;
-    virtual void updateCustomAppearance(WebCore::GraphicsLayer::CustomAppearance) override;
</del><ins>+    WebCore::GraphicsLayer::CustomAppearance customAppearance() const override;
+    void updateCustomAppearance(WebCore::GraphicsLayer::CustomAppearance) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::TiledBacking* tiledBacking() override { return nullptr; }
</del><ins>+    WebCore::TiledBacking* tiledBacking() override { return nullptr; }
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::PlatformCALayer&gt; clone(WebCore::PlatformCALayerClient* owner) const override;
</del><ins>+    PassRefPtr&lt;WebCore::PlatformCALayer&gt; clone(WebCore::PlatformCALayerClient* owner) const override;
</ins><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;PlatformCALayer&gt; createCompatibleLayer(WebCore::PlatformCALayer::LayerType, WebCore::PlatformCALayerClient*) const override;
</del><ins>+    PassRefPtr&lt;PlatformCALayer&gt; createCompatibleLayer(WebCore::PlatformCALayer::LayerType, WebCore::PlatformCALayerClient*) const override;
</ins><span class="cx"> 
</span><del>-    virtual void enumerateRectsBeingDrawn(CGContextRef, void (^block)(CGRect)) override;
</del><ins>+    void enumerateRectsBeingDrawn(CGContextRef, void (^block)(CGRect)) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual uint32_t hostingContextID();
</span><span class="cx"> 
</span><del>-    virtual unsigned backingStoreBytesPerPixel() const override;
</del><ins>+    unsigned backingStoreBytesPerPixel() const override;
</ins><span class="cx"> 
</span><span class="cx">     void setClonedLayer(const PlatformCALayer*);
</span><span class="cx"> 
</span><span class="lines">@@ -190,14 +190,14 @@
</span><span class="cx">     void updateClonedLayerProperties(PlatformCALayerRemote&amp; clone, bool copyContents = true) const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isPlatformCALayerRemote() const override { return true; }
</del><ins>+    bool isPlatformCALayerRemote() const override { return true; }
</ins><span class="cx">     void ensureBackingStore();
</span><span class="cx">     void updateBackingStore();
</span><span class="cx">     void removeSublayer(PlatformCALayerRemote*);
</span><span class="cx"> 
</span><span class="cx">     bool requiresCustomAppearanceUpdateOnBoundsChange() const;
</span><span class="cx"> 
</span><del>-    virtual WebCore::LayerPool&amp; layerPool() override;
</del><ins>+    WebCore::LayerPool&amp; layerPool() override;
</ins><span class="cx"> 
</span><span class="cx">     RemoteLayerTreeTransaction::LayerProperties m_properties;
</span><span class="cx">     WebCore::PlatformCALayerList m_children;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacPlatformCALayerRemoteCustomh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -40,22 +40,22 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~PlatformCALayerRemoteCustom();
</span><span class="cx"> 
</span><del>-    virtual PlatformLayer* platformLayer() const override { return m_platformLayer.get(); }
</del><ins>+    PlatformLayer* platformLayer() const override { return m_platformLayer.get(); }
</ins><span class="cx"> 
</span><del>-    virtual uint32_t hostingContextID() override;
</del><ins>+    uint32_t hostingContextID() override;
</ins><span class="cx"> 
</span><del>-    virtual void setNeedsDisplayInRect(const WebCore::FloatRect&amp; dirtyRect) override;
-    virtual void setNeedsDisplay() override;
</del><ins>+    void setNeedsDisplayInRect(const WebCore::FloatRect&amp; dirtyRect) override;
+    void setNeedsDisplay() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     PlatformCALayerRemoteCustom(WebCore::PlatformCALayer::LayerType, PlatformLayer *, WebCore::PlatformCALayerClient* owner, RemoteLayerTreeContext&amp;);
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;WebCore::PlatformCALayer&gt; clone(WebCore::PlatformCALayerClient* owner) const override;
</del><ins>+    PassRefPtr&lt;WebCore::PlatformCALayer&gt; clone(WebCore::PlatformCALayerClient* owner) const override;
</ins><span class="cx"> 
</span><del>-    virtual bool isPlatformCALayerRemoteCustom() const override { return true; }
</del><ins>+    bool isPlatformCALayerRemoteCustom() const override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual CFTypeRef contents() const override;
-    virtual void setContents(CFTypeRef) override;
</del><ins>+    CFTypeRef contents() const override;
+    void setContents(CFTypeRef) override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;LayerHostingContext&gt; m_layerHostingContext;
</span><span class="cx">     RetainPtr&lt;PlatformLayer&gt; m_platformLayer;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacPlatformCALayerRemoteTiledBackingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,26 +39,26 @@
</span><span class="cx"> private:
</span><span class="cx">     PlatformCALayerRemoteTiledBacking(WebCore::PlatformCALayer::LayerType, WebCore::PlatformCALayerClient* owner, RemoteLayerTreeContext&amp;);
</span><span class="cx"> 
</span><del>-    virtual WebCore::TiledBacking* tiledBacking() override { return m_tileController.get(); }
</del><ins>+    WebCore::TiledBacking* tiledBacking() override { return m_tileController.get(); }
</ins><span class="cx"> 
</span><del>-    virtual void setNeedsDisplayInRect(const WebCore::FloatRect&amp; dirtyRect) override;
-    virtual void setNeedsDisplay() override;
</del><ins>+    void setNeedsDisplayInRect(const WebCore::FloatRect&amp; dirtyRect) override;
+    void setNeedsDisplay() override;
</ins><span class="cx"> 
</span><del>-    virtual const WebCore::PlatformCALayerList* customSublayers() const override;
</del><ins>+    const WebCore::PlatformCALayerList* customSublayers() const override;
</ins><span class="cx"> 
</span><del>-    virtual void setBounds(const WebCore::FloatRect&amp;) override;
</del><ins>+    void setBounds(const WebCore::FloatRect&amp;) override;
</ins><span class="cx">     
</span><del>-    virtual bool isOpaque() const override;
-    virtual void setOpaque(bool) override;
</del><ins>+    bool isOpaque() const override;
+    void setOpaque(bool) override;
</ins><span class="cx">     
</span><del>-    virtual bool acceleratesDrawing() const override;
-    virtual void setAcceleratesDrawing(bool) override;
</del><ins>+    bool acceleratesDrawing() const override;
+    void setAcceleratesDrawing(bool) override;
</ins><span class="cx">     
</span><del>-    virtual float contentsScale() const override;
-    virtual void setContentsScale(float) override;
</del><ins>+    float contentsScale() const override;
+    void setContentsScale(float) override;
</ins><span class="cx">     
</span><del>-    virtual void setBorderWidth(float) override;
-    virtual void setBorderColor(const WebCore::Color&amp;) override;
</del><ins>+    void setBorderWidth(float) override;
+    void setBorderColor(const WebCore::Color&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     std::unique_ptr&lt;WebCore::TileController&gt; m_tileController;
</span><span class="cx">     mutable WebCore::PlatformCALayerList m_customSublayers;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacRemoteLayerTreeContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeContext.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeContext.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeContext.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // WebCore::GraphicsLayerFactory
</span><del>-    virtual std::unique_ptr&lt;WebCore::GraphicsLayer&gt; createGraphicsLayer(WebCore::GraphicsLayer::Type, WebCore::GraphicsLayerClient&amp;) override;
</del><ins>+    std::unique_ptr&lt;WebCore::GraphicsLayer&gt; createGraphicsLayer(WebCore::GraphicsLayer::Type, WebCore::GraphicsLayerClient&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     WebPage&amp; m_webPage;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacRemoteLayerTreeDrawingAreah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -61,57 +61,57 @@
</span><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     // DrawingArea
</span><del>-    virtual void setNeedsDisplay() override;
-    virtual void setNeedsDisplayInRect(const WebCore::IntRect&amp;) override;
-    virtual void scroll(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollDelta) override;
-    virtual void updateGeometry(const WebCore::IntSize&amp; viewSize, const WebCore::IntSize&amp; layerPosition, bool flushSynchronously, const WebCore::MachSendRight&amp; fencePort) override;
</del><ins>+    void setNeedsDisplay() override;
+    void setNeedsDisplayInRect(const WebCore::IntRect&amp;) override;
+    void scroll(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollDelta) override;
+    void updateGeometry(const WebCore::IntSize&amp; viewSize, const WebCore::IntSize&amp; layerPosition, bool flushSynchronously, const WebCore::MachSendRight&amp; fencePort) override;
</ins><span class="cx"> 
</span><del>-    virtual WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
-    virtual void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
-    virtual void scheduleCompositingLayerFlush() override;
-    virtual void scheduleCompositingLayerFlushImmediately() override;
-    virtual void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</del><ins>+    WebCore::GraphicsLayerFactory* graphicsLayerFactory() override;
+    void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
+    void scheduleCompositingLayerFlush() override;
+    void scheduleCompositingLayerFlushImmediately() override;
+    void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</ins><span class="cx"> 
</span><del>-    virtual void addTransactionCallbackID(uint64_t callbackID) override;
</del><ins>+    void addTransactionCallbackID(uint64_t callbackID) override;
</ins><span class="cx"> 
</span><del>-    virtual RefPtr&lt;WebCore::DisplayRefreshMonitor&gt; createDisplayRefreshMonitor(PlatformDisplayID) override;
</del><ins>+    RefPtr&lt;WebCore::DisplayRefreshMonitor&gt; createDisplayRefreshMonitor(PlatformDisplayID) override;
</ins><span class="cx">     void willDestroyDisplayRefreshMonitor(WebCore::DisplayRefreshMonitor*);
</span><span class="cx"> 
</span><del>-    virtual bool shouldUseTiledBackingForFrameView(const WebCore::FrameView*) override;
</del><ins>+    bool shouldUseTiledBackingForFrameView(const WebCore::FrameView*) override;
</ins><span class="cx"> 
</span><del>-    virtual void updatePreferences(const WebPreferencesStore&amp;) override;
</del><ins>+    void updatePreferences(const WebPreferencesStore&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool supportsAsyncScrolling() override { return true; }
</del><ins>+    bool supportsAsyncScrolling() override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void setLayerTreeStateIsFrozen(bool) override;
</del><ins>+    void setLayerTreeStateIsFrozen(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void forceRepaint() override;
-    virtual bool forceRepaintAsync(uint64_t) override { return false; }
</del><ins>+    void forceRepaint() override;
+    bool forceRepaintAsync(uint64_t) override { return false; }
</ins><span class="cx"> 
</span><del>-    virtual void setExposedRect(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::FloatRect exposedRect() const override { return m_scrolledExposedRect; }
</del><ins>+    void setExposedRect(const WebCore::FloatRect&amp;) override;
+    WebCore::FloatRect exposedRect() const override { return m_scrolledExposedRect; }
</ins><span class="cx"> 
</span><del>-    virtual void acceleratedAnimationDidStart(uint64_t layerID, const String&amp; key, double startTime) override;
-    virtual void acceleratedAnimationDidEnd(uint64_t layerID, const String&amp; key) override;
</del><ins>+    void acceleratedAnimationDidStart(uint64_t layerID, const String&amp; key, double startTime) override;
+    void acceleratedAnimationDidEnd(uint64_t layerID, const String&amp; key) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual WebCore::FloatRect exposedContentRect() const override;
-    virtual void setExposedContentRect(const WebCore::FloatRect&amp;) override;
</del><ins>+    WebCore::FloatRect exposedContentRect() const override;
+    void setExposedContentRect(const WebCore::FloatRect&amp;) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void didUpdate() override;
</del><ins>+    void didUpdate() override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    virtual void setDeviceScaleFactor(float) override;
</del><ins>+    void setDeviceScaleFactor(float) override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual void mainFrameContentSizeChanged(const WebCore::IntSize&amp;) override;
</del><ins>+    void mainFrameContentSizeChanged(const WebCore::IntSize&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void viewStateDidChange(WebCore::ViewState::Flags changed, bool wantsDidUpdateViewState, const Vector&lt;uint64_t&gt;&amp; callbackIDs) override;
</del><ins>+    void viewStateDidChange(WebCore::ViewState::Flags changed, bool wantsDidUpdateViewState, const Vector&lt;uint64_t&gt;&amp; callbackIDs) override;
</ins><span class="cx"> 
</span><del>-    virtual bool adjustLayerFlushThrottling(WebCore::LayerFlushThrottleState::Flags) override;
</del><ins>+    bool adjustLayerFlushThrottling(WebCore::LayerFlushThrottleState::Flags) override;
</ins><span class="cx"> 
</span><del>-    virtual bool dispatchDidLayout(WebCore::LayoutMilestones) override;
</del><ins>+    bool dispatchDidLayout(WebCore::LayoutMilestones) override;
</ins><span class="cx"> 
</span><span class="cx">     void updateScrolledExposedRect();
</span><span class="cx">     void updateRootLayers();
</span><span class="lines">@@ -122,7 +122,7 @@
</span><span class="cx"> 
</span><span class="cx">     uint64_t takeNextTransactionID() { return ++m_currentTransactionID; }
</span><span class="cx"> 
</span><del>-    virtual bool markLayersVolatileImmediatelyIfPossible() override;
</del><ins>+    bool markLayersVolatileImmediatelyIfPossible() override;
</ins><span class="cx"> 
</span><span class="cx">     class BackingStoreFlusher : public ThreadSafeRefCounted&lt;BackingStoreFlusher&gt; {
</span><span class="cx">     public:
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacTiledCoreAnimationDrawingAreah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -57,51 +57,51 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // DrawingArea
</span><del>-    virtual void setNeedsDisplay() override;
-    virtual void setNeedsDisplayInRect(const WebCore::IntRect&amp;) override;
-    virtual void scroll(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollDelta) override;
</del><ins>+    void setNeedsDisplay() override;
+    void setNeedsDisplayInRect(const WebCore::IntRect&amp;) override;
+    void scroll(const WebCore::IntRect&amp; scrollRect, const WebCore::IntSize&amp; scrollDelta) override;
</ins><span class="cx"> 
</span><del>-    virtual void forceRepaint() override;
-    virtual bool forceRepaintAsync(uint64_t callbackID) override;
-    virtual void setLayerTreeStateIsFrozen(bool) override;
-    virtual bool layerTreeStateIsFrozen() const override;
-    virtual void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
-    virtual void scheduleCompositingLayerFlush() override;
-    virtual void scheduleCompositingLayerFlushImmediately() override;
</del><ins>+    void forceRepaint() override;
+    bool forceRepaintAsync(uint64_t callbackID) override;
+    void setLayerTreeStateIsFrozen(bool) override;
+    bool layerTreeStateIsFrozen() const override;
+    void setRootCompositingLayer(WebCore::GraphicsLayer*) override;
+    void scheduleCompositingLayerFlush() override;
+    void scheduleCompositingLayerFlushImmediately() override;
</ins><span class="cx"> 
</span><del>-    virtual void updatePreferences(const WebPreferencesStore&amp;) override;
-    virtual void mainFrameContentSizeChanged(const WebCore::IntSize&amp;) override;
</del><ins>+    void updatePreferences(const WebPreferencesStore&amp;) override;
+    void mainFrameContentSizeChanged(const WebCore::IntSize&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setExposedRect(const WebCore::FloatRect&amp;) override;
-    virtual WebCore::FloatRect exposedRect() const override { return m_scrolledExposedRect; }
</del><ins>+    void setExposedRect(const WebCore::FloatRect&amp;) override;
+    WebCore::FloatRect exposedRect() const override { return m_scrolledExposedRect; }
</ins><span class="cx"> 
</span><del>-    virtual bool supportsAsyncScrolling() override { return true; }
</del><ins>+    bool supportsAsyncScrolling() override { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void dispatchAfterEnsuringUpdatedScrollPosition(std::function&lt;void ()&gt;) override;
</del><ins>+    void dispatchAfterEnsuringUpdatedScrollPosition(std::function&lt;void ()&gt;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool shouldUseTiledBackingForFrameView(const WebCore::FrameView*) override;
</del><ins>+    bool shouldUseTiledBackingForFrameView(const WebCore::FrameView*) override;
</ins><span class="cx"> 
</span><del>-    virtual void viewStateDidChange(WebCore::ViewState::Flags changed, bool wantsDidUpdateViewState, const Vector&lt;uint64_t&gt;&amp;) override;
</del><ins>+    void viewStateDidChange(WebCore::ViewState::Flags changed, bool wantsDidUpdateViewState, const Vector&lt;uint64_t&gt;&amp;) override;
</ins><span class="cx">     void didUpdateViewStateTimerFired();
</span><span class="cx"> 
</span><del>-    virtual void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</del><ins>+    void attachViewOverlayGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer*) override;
</ins><span class="cx"> 
</span><span class="cx">     // WebCore::LayerFlushSchedulerClient
</span><del>-    virtual bool flushLayers() override;
</del><ins>+    bool flushLayers() override;
</ins><span class="cx"> 
</span><span class="cx">     // Message handlers.
</span><del>-    virtual void updateGeometry(const WebCore::IntSize&amp; viewSize, const WebCore::IntSize&amp; layerPosition, bool flushSynchronously, const WebCore::MachSendRight&amp; fencePort) override;
-    virtual void setDeviceScaleFactor(float) override;
</del><ins>+    void updateGeometry(const WebCore::IntSize&amp; viewSize, const WebCore::IntSize&amp; layerPosition, bool flushSynchronously, const WebCore::MachSendRight&amp; fencePort) override;
+    void setDeviceScaleFactor(float) override;
</ins><span class="cx">     void suspendPainting();
</span><span class="cx">     void resumePainting();
</span><span class="cx">     void setLayerHostingMode(LayerHostingMode) override;
</span><del>-    virtual void setColorSpace(const ColorSpaceData&amp;) override;
-    virtual void addFence(const WebCore::MachSendRight&amp;) override;
</del><ins>+    void setColorSpace(const ColorSpaceData&amp;) override;
+    void addFence(const WebCore::MachSendRight&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual void setShouldScaleViewToFitDocument(bool) override;
</del><ins>+    void setShouldScaleViewToFitDocument(bool) override;
</ins><span class="cx"> 
</span><del>-    virtual void adjustTransientZoom(double scale, WebCore::FloatPoint origin) override;
-    virtual void commitTransientZoom(double scale, WebCore::FloatPoint origin) override;
</del><ins>+    void adjustTransientZoom(double scale, WebCore::FloatPoint origin) override;
+    void commitTransientZoom(double scale, WebCore::FloatPoint origin) override;
</ins><span class="cx">     void applyTransientZoomToPage(double scale, WebCore::FloatPoint origin);
</span><span class="cx">     WebCore::PlatformCALayer* layerForTransientZoom() const;
</span><span class="cx">     WebCore::PlatformCALayer* shadowLayerForTransientZoom() const;
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebProcesscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebProcess.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebProcess.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebProcess.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -1293,7 +1293,7 @@
</span><span class="cx">         {
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool shouldTransformObject(const API::Object&amp; object) const override
</del><ins>+        bool shouldTransformObject(const API::Object&amp; object) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (object.type()) {
</span><span class="cx">             case API::Object::Type::FrameHandle:
</span><span class="lines">@@ -1313,7 +1313,7 @@
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RefPtr&lt;API::Object&gt; transformObject(API::Object&amp; object) const override
</del><ins>+        RefPtr&lt;API::Object&gt; transformObject(API::Object&amp; object) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (object.type()) {
</span><span class="cx">             case API::Object::Type::FrameHandle:
</span><span class="lines">@@ -1343,7 +1343,7 @@
</span><span class="cx"> RefPtr&lt;API::Object&gt; WebProcess::transformObjectsToHandles(API::Object* object)
</span><span class="cx"> {
</span><span class="cx">     struct Transformer final : UserData::Transformer {
</span><del>-        virtual bool shouldTransformObject(const API::Object&amp; object) const override
</del><ins>+        bool shouldTransformObject(const API::Object&amp; object) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (object.type()) {
</span><span class="cx">             case API::Object::Type::BundleFrame:
</span><span class="lines">@@ -1359,7 +1359,7 @@
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RefPtr&lt;API::Object&gt; transformObject(API::Object&amp; object) const override
</del><ins>+        RefPtr&lt;API::Object&gt; transformObject(API::Object&amp; object) const override
</ins><span class="cx">         {
</span><span class="cx">             switch (object.type()) {
</span><span class="cx">             case API::Object::Type::BundleFrame:
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebProcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebProcess.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebProcess.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/WebProcess.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -277,27 +277,27 @@
</span><span class="cx">     void actualPrepareToSuspend(ShouldAcknowledgeWhenReadyToSuspend);
</span><span class="cx"> 
</span><span class="cx">     // ChildProcess
</span><del>-    virtual void initializeProcess(const ChildProcessInitializationParameters&amp;) override;
-    virtual void initializeProcessName(const ChildProcessInitializationParameters&amp;) override;
-    virtual void initializeSandbox(const ChildProcessInitializationParameters&amp;, SandboxInitializationParameters&amp;) override;
-    virtual void initializeConnection(IPC::Connection*) override;
-    virtual bool shouldTerminate() override;
-    virtual void terminate() override;
</del><ins>+    void initializeProcess(const ChildProcessInitializationParameters&amp;) override;
+    void initializeProcessName(const ChildProcessInitializationParameters&amp;) override;
+    void initializeSandbox(const ChildProcessInitializationParameters&amp;, SandboxInitializationParameters&amp;) override;
+    void initializeConnection(IPC::Connection*) override;
+    bool shouldTerminate() override;
+    void terminate() override;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(APPKIT)
</span><del>-    virtual void stopRunLoop() override;
</del><ins>+    void stopRunLoop() override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void platformInitializeProcess(const ChildProcessInitializationParameters&amp;);
</span><span class="cx"> 
</span><span class="cx">     // IPC::Connection::Client
</span><span class="cx">     friend class WebConnectionToUIProcess;
</span><del>-    virtual void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
-    virtual void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
-    virtual void didClose(IPC::Connection&amp;) override;
-    virtual void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
-    virtual IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
-    virtual IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) override;
+    void didReceiveSyncMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;, std::unique_ptr&lt;IPC::MessageEncoder&gt;&amp;) override;
+    void didClose(IPC::Connection&amp;) override;
+    void didReceiveInvalidMessage(IPC::Connection&amp;, IPC::StringReference messageReceiverName, IPC::StringReference messageName) override;
+    IPC::ProcessType localProcessType() override { return IPC::ProcessType::Web; }
+    IPC::ProcessType remoteProcessType() override { return IPC::ProcessType::UI; }
</ins><span class="cx"> 
</span><span class="cx">     // Implemented in generated WebProcessMessageReceiver.cpp
</span><span class="cx">     void didReceiveWebProcessMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcesscocoaWebProcessCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -301,7 +301,7 @@
</span><span class="cx">         {
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual bool shouldTransformObject(id object) const override
</del><ins>+        bool shouldTransformObject(id object) const override
</ins><span class="cx">         {
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx">             if (dynamic_objc_cast&lt;WKBrowsingContextHandle&gt;(object))
</span><span class="lines">@@ -313,7 +313,7 @@
</span><span class="cx">             return false;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RetainPtr&lt;id&gt; transformObject(id object) const override
</del><ins>+        RetainPtr&lt;id&gt; transformObject(id object) const override
</ins><span class="cx">         {
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx">             if (auto* handle = dynamic_objc_cast&lt;WKBrowsingContextHandle&gt;(object)) {
</span><span class="lines">@@ -338,7 +338,7 @@
</span><span class="cx"> RefPtr&lt;ObjCObjectGraph&gt; WebProcess::transformObjectsToHandles(ObjCObjectGraph&amp; objectGraph)
</span><span class="cx"> {
</span><span class="cx">     struct Transformer final : ObjCObjectGraph::Transformer {
</span><del>-        virtual bool shouldTransformObject(id object) const override
</del><ins>+        bool shouldTransformObject(id object) const override
</ins><span class="cx">         {
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx">             if (dynamic_objc_cast&lt;WKWebProcessPlugInBrowserContextController&gt;(object))
</span><span class="lines">@@ -351,7 +351,7 @@
</span><span class="cx">             return false;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual RetainPtr&lt;id&gt; transformObject(id object) const override
</del><ins>+        RetainPtr&lt;id&gt; transformObject(id object) const override
</ins><span class="cx">         {
</span><span class="cx"> #if WK_API_ENABLED
</span><span class="cx">             if (auto* controller = dynamic_objc_cast&lt;WKWebProcessPlugInBrowserContextController&gt;(object))
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcesscocoaWebVideoFullscreenManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/cocoa/WebVideoFullscreenManager.h (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/cocoa/WebVideoFullscreenManager.h        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Source/WebKit2/WebProcess/cocoa/WebVideoFullscreenManager.h        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -81,18 +81,18 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // WebVideoFullscreenInterface
</span><del>-    virtual void resetMediaState() override;
-    virtual void setDuration(double) override;
-    virtual void setCurrentTime(double currentTime, double anchorTime) override;
-    virtual void setBufferedTime(double) override;
-    virtual void setRate(bool isPlaying, float playbackRate) override;
-    virtual void setVideoDimensions(bool hasVideo, float width, float height) override;
-    virtual void setSeekableRanges(const WebCore::TimeRanges&amp;) override;
-    virtual void setCanPlayFastReverse(bool value) override;
-    virtual void setAudioMediaSelectionOptions(const Vector&lt;WTF::String&gt;&amp; options, uint64_t selectedIndex) override;
-    virtual void setLegibleMediaSelectionOptions(const Vector&lt;WTF::String&gt;&amp; options, uint64_t selectedIndex) override;
-    virtual void setExternalPlayback(bool enabled, ExternalPlaybackTargetType, WTF::String localizedDeviceName) override;
-    virtual void setWirelessVideoPlaybackDisabled(bool) override;
</del><ins>+    void resetMediaState() override;
+    void setDuration(double) override;
+    void setCurrentTime(double currentTime, double anchorTime) override;
+    void setBufferedTime(double) override;
+    void setRate(bool isPlaying, float playbackRate) override;
+    void setVideoDimensions(bool hasVideo, float width, float height) override;
+    void setSeekableRanges(const WebCore::TimeRanges&amp;) override;
+    void setCanPlayFastReverse(bool value) override;
+    void setAudioMediaSelectionOptions(const Vector&lt;WTF::String&gt;&amp; options, uint64_t selectedIndex) override;
+    void setLegibleMediaSelectionOptions(const Vector&lt;WTF::String&gt;&amp; options, uint64_t selectedIndex) override;
+    void setExternalPlayback(bool enabled, ExternalPlaybackTargetType, WTF::String localizedDeviceName) override;
+    void setWirelessVideoPlaybackDisabled(bool) override;
</ins><span class="cx"> 
</span><span class="cx">     WebVideoFullscreenInterfaceContext(WebVideoFullscreenManager&amp;, uint64_t contextId);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/ChangeLog        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2016-03-03  Darin Adler  &lt;darin@apple.com&gt;
+
+        Remove &quot;virtual&quot; from all lines that have both &quot;virtual&quot; and &quot;override&quot;.
+        https://bugs.webkit.org/show_bug.cgi?id=155005
+
+        Reviewed by Geoffrey Garen.
+
+        * Scripts/do-webcore-rename: Added a regular expression to this script to do the job.
+
</ins><span class="cx"> 2016-03-03  Carlos Alberto Lopez Perez  &lt;clopez@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [GTK] Unreviewed fix after r197505 (Run the run-benchmark script on the performance bot.)
</span></span></pre></div>
<a id="trunkToolsScriptsdowebcorerename"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/do-webcore-rename (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/do-webcore-rename        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/Scripts/do-webcore-rename        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -204,7 +204,7 @@
</span><span class="cx">     if ($isDOMTypeRename) {
</span><span class="cx">         for my $from (@sortedRenameKeys) {
</span><span class="cx">             # Handle JavaScript custom bindings.
</span><del>-            $newContents =~ s/\b(JS|V8|to|)$from/$1$renames{$from}/g;
</del><ins>+            $newContents =~ s/\b(JS|to|)$from/$1$renames{$from}/g;
</ins><span class="cx">         }
</span><span class="cx">     } else {
</span><span class="cx">         for my $from (@sortedRenameKeys) {
</span><span class="lines">@@ -212,6 +212,10 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    # Remove the &quot;virtual&quot; keyword from virtual/override lines.
+    # Should be a no-op but also OK to remove this any time, now that we have done it once.
+    $newContents =~ s/^(\s*(\w+EXPORT\w*\s+)?)virtual ([^{;]+ override\b)/$1$3/mg;
+
</ins><span class="cx">     if ($newContents ne $contents) {
</span><span class="cx">         open FILE, &quot;&gt;&quot;, $file or die &quot;Failed to open $file&quot;;
</span><span class="cx">         print FILE $newContents;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebCoreCalculationValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/CalculationValue.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebCore/CalculationValue.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebCore/CalculationValue.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">         ++deletionCount;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual float evaluate(float) const override { return 0; }
</del><ins>+    float evaluate(float) const override { return 0; }
</ins><span class="cx">     bool operator==(const CalcExpressionNode&amp;) const override { ASSERT_NOT_REACHED(); return false; }
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebCoreContentExtensionscpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx">         EXPECT_EQ(data.domainFilters.size(), 0ull);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void writeActions(Vector&lt;ContentExtensions::SerializedActionByte&gt;&amp;&amp; actions) override
</del><ins>+    void writeActions(Vector&lt;ContentExtensions::SerializedActionByte&gt;&amp;&amp; actions) override
</ins><span class="cx">     {
</span><span class="cx">         EXPECT_FALSE(finalized);
</span><span class="cx">         EXPECT_EQ(m_data.actions.size(), 0ull);
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx">         m_data.actions.appendVector(actions);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void writeFiltersWithoutDomainsBytecode(Vector&lt;ContentExtensions::DFABytecode&gt;&amp;&amp; bytecode) override
</del><ins>+    void writeFiltersWithoutDomainsBytecode(Vector&lt;ContentExtensions::DFABytecode&gt;&amp;&amp; bytecode) override
</ins><span class="cx">     {
</span><span class="cx">         EXPECT_FALSE(finalized);
</span><span class="cx">         EXPECT_EQ(m_data.filtersWithDomains.size(), 0ull);
</span><span class="lines">@@ -118,20 +118,20 @@
</span><span class="cx">         m_data.filtersWithoutDomains.appendVector(bytecode);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void writeFiltersWithDomainsBytecode(Vector&lt;ContentExtensions::DFABytecode&gt;&amp;&amp; bytecode) override
</del><ins>+    void writeFiltersWithDomainsBytecode(Vector&lt;ContentExtensions::DFABytecode&gt;&amp;&amp; bytecode) override
</ins><span class="cx">     {
</span><span class="cx">         EXPECT_FALSE(finalized);
</span><span class="cx">         EXPECT_EQ(m_data.domainFilters.size(), 0ull);
</span><span class="cx">         m_data.filtersWithDomains.appendVector(bytecode);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void writeDomainFiltersBytecode(Vector&lt;ContentExtensions::DFABytecode&gt;&amp;&amp; bytecode) override
</del><ins>+    void writeDomainFiltersBytecode(Vector&lt;ContentExtensions::DFABytecode&gt;&amp;&amp; bytecode) override
</ins><span class="cx">     {
</span><span class="cx">         EXPECT_FALSE(finalized);
</span><span class="cx">         m_data.domainFilters.appendVector(bytecode);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual void finalize() override
</del><ins>+    void finalize() override
</ins><span class="cx">     {
</span><span class="cx">         finalized = true;
</span><span class="cx">     }
</span><span class="lines">@@ -166,14 +166,14 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual const ContentExtensions::SerializedActionByte* actions() const override { return m_data.actions.data(); }
-    virtual unsigned actionsLength() const override { return m_data.actions.size(); }
-    virtual const ContentExtensions::DFABytecode* filtersWithoutDomainsBytecode() const override { return m_data.filtersWithoutDomains.data(); }
-    virtual unsigned filtersWithoutDomainsBytecodeLength() const override { return m_data.filtersWithoutDomains.size(); }
-    virtual const ContentExtensions::DFABytecode* filtersWithDomainsBytecode() const override { return m_data.filtersWithDomains.data(); }
-    virtual unsigned filtersWithDomainsBytecodeLength() const override { return m_data.filtersWithDomains.size(); }
-    virtual const ContentExtensions::DFABytecode* domainFiltersBytecode() const override { return m_data.domainFilters.data(); }
-    virtual unsigned domainFiltersBytecodeLength() const override { return m_data.domainFilters.size(); }
</del><ins>+    const ContentExtensions::SerializedActionByte* actions() const override { return m_data.actions.data(); }
+    unsigned actionsLength() const override { return m_data.actions.size(); }
+    const ContentExtensions::DFABytecode* filtersWithoutDomainsBytecode() const override { return m_data.filtersWithoutDomains.data(); }
+    unsigned filtersWithoutDomainsBytecodeLength() const override { return m_data.filtersWithoutDomains.size(); }
+    const ContentExtensions::DFABytecode* filtersWithDomainsBytecode() const override { return m_data.filtersWithDomains.data(); }
+    unsigned filtersWithDomainsBytecodeLength() const override { return m_data.filtersWithDomains.size(); }
+    const ContentExtensions::DFABytecode* domainFiltersBytecode() const override { return m_data.domainFilters.data(); }
+    unsigned domainFiltersBytecodeLength() const override { return m_data.domainFilters.size(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     InMemoryCompiledContentExtension(CompiledContentExtensionData&amp;&amp; data)
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebCoreFileSystemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/FileSystem.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebCore/FileSystem.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebCore/FileSystem.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> // FIXME: Refactor FileSystemTest and SharedBufferTest as a single class.
</span><span class="cx"> class FileSystemTest : public testing::Test {
</span><span class="cx"> public:
</span><del>-    virtual void SetUp() override
</del><ins>+    void SetUp() override
</ins><span class="cx">     {
</span><span class="cx">         WTF::initializeMainThread();
</span><span class="cx">         
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">         closeFile(handle); 
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void TearDown() override
</del><ins>+    void TearDown() override
</ins><span class="cx">     {
</span><span class="cx">         deleteFile(m_tempFilePath);
</span><span class="cx">         deleteFile(m_tempEmptyFilePath);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebCoreSharedBuffercpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SharedBufferTest : public testing::Test {
</span><span class="cx"> public:
</span><del>-    virtual void SetUp() override
</del><ins>+    void SetUp() override
</ins><span class="cx">     {
</span><span class="cx">         WTF::initializeMainThread();
</span><span class="cx">         
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">         closeFile(handle); 
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void TearDown() override
</del><ins>+    void TearDown() override
</ins><span class="cx">     {
</span><span class="cx">         deleteFile(m_tempFilePath);
</span><span class="cx">         deleteFile(m_tempEmptyFilePath);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2DidAssociateFormControls_Bundlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> public:
</span><span class="cx">     DidAssociateFormControlsTest(const std::string&amp; identifier);
</span><span class="cx"> 
</span><del>-    virtual void didCreatePage(WKBundleRef, WKBundlePageRef) override;
</del><ins>+    void didCreatePage(WKBundleRef, WKBundlePageRef) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static InjectedBundleTest::Register&lt;DidAssociateFormControlsTest&gt; registrar(&quot;DidAssociateFormControlsTest&quot;);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2InjectedBundleFrameHitTest_Bundlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didCreatePage(WKBundleRef, WKBundlePageRef) override;
</del><ins>+    void didCreatePage(WKBundleRef, WKBundlePageRef) override;
</ins><span class="cx">     void frameLoadFinished(WKBundleFrameRef);
</span><span class="cx"> 
</span><span class="cx">     WKBundleRef m_bundle;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2StopLoadingDuringDidFailProvisionalLoad_bundlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad_bundle.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad_bundle.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad_bundle.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didCreatePage(WKBundleRef, WKBundlePageRef) override;
</del><ins>+    void didCreatePage(WKBundleRef, WKBundlePageRef) override;
</ins><span class="cx">     void didFailProvisionalLoad(WKBundlePageRef, WKBundleFrameRef);
</span><span class="cx"> 
</span><span class="cx">     WKBundleRef m_bundle;
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2WKBundleFileHandle_Bundlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKBundleFileHandle_Bundle.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKBundleFileHandle_Bundle.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2/WKBundleFileHandle_Bundle.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void didReceiveMessage(WKBundleRef bundle, WKStringRef messageName, WKTypeRef messageBody) override
</del><ins>+    void didReceiveMessage(WKBundleRef bundle, WKStringRef messageName, WKTypeRef messageBody) override
</ins><span class="cx">     {
</span><span class="cx">         if (!WKStringIsEqualToUTF8CString(messageName, &quot;TestFile&quot;)) {
</span><span class="cx">             WKBundlePostMessage(bundle, Util::toWK(&quot;FAIL&quot;).get(), Util::toWK(&quot;Recieved invalid message&quot;).get());
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">             WKBundlePostMessage(bundle, Util::toWK(&quot;FAIL&quot;).get(), Util::toWK(&quot;Script failed&quot;).get());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didCreatePage(WKBundleRef bundle, WKBundlePageRef page) override
</del><ins>+    void didCreatePage(WKBundleRef bundle, WKBundlePageRef page) override
</ins><span class="cx">     {
</span><span class="cx">         loadedPage = page;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2WillLoad_Bundlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> 
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void didCreatePage(WKBundleRef, WKBundlePageRef bundlePage) override
</del><ins>+    void didCreatePage(WKBundleRef, WKBundlePageRef bundlePage) override
</ins><span class="cx">     {
</span><span class="cx">         WKBundlePageLoaderClientV6 pageLoaderClient;
</span><span class="cx">         memset(&amp;pageLoaderClient, 0, sizeof(pageLoaderClient));
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2GtkTestWebKitWebContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -280,7 +280,7 @@
</span><span class="cx">         webkit_web_context_register_uri_scheme(m_webContext.get(), scheme, uriSchemeRequestCallback, this, 0);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void loadCommitted() override
</del><ins>+    void loadCommitted() override
</ins><span class="cx">     {
</span><span class="cx">         if (m_finishOnCommitted) {
</span><span class="cx">             GUniquePtr&lt;GError&gt; error(g_error_new_literal(g_quark_from_string(errorDomain), errorCode, afterInitialChunkErrorMessage));
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebKit2ObjCCustomProtocolsInvalidScheme_Bundlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void didCreatePage(WKBundleRef, WKBundlePageRef bundlePage) override
</del><ins>+    void didCreatePage(WKBundleRef, WKBundlePageRef bundlePage) override
</ins><span class="cx">     {
</span><span class="cx">         WKBundlePagePolicyClientV0 policyClient;
</span><span class="cx">         memset(&amp;policyClient, 0, sizeof(policyClient));
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsmacFullscreenZoomInitialFramemm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/mac/FullscreenZoomInitialFrame.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -73,15 +73,15 @@
</span><span class="cx">     template &lt;typename View&gt; void runTest(View);
</span><span class="cx"> 
</span><span class="cx">     // WebKitAgnosticTest
</span><del>-    virtual NSURL *url() const override { return [[NSBundle mainBundle] URLForResource:@&quot;FullscreenZoomInitialFrame&quot; withExtension:@&quot;html&quot; subdirectory:@&quot;TestWebKitAPI.resources&quot;]; }
-    virtual void didLoadURL(WebView *webView) override { runTest(webView); }
-    virtual void didLoadURL(WKView *wkView) override { runTest(wkView); }
</del><ins>+    NSURL *url() const override { return [[NSBundle mainBundle] URLForResource:@&quot;FullscreenZoomInitialFrame&quot; withExtension:@&quot;html&quot; subdirectory:@&quot;TestWebKitAPI.resources&quot;]; }
+    void didLoadURL(WebView *webView) override { runTest(webView); }
+    void didLoadURL(WKView *wkView) override { runTest(wkView); }
</ins><span class="cx"> 
</span><span class="cx">     // Setup and teardown the UIDelegate which gets alert() signals from the page.
</span><del>-    virtual void initializeView(WebView *) override;
-    virtual void initializeView(WKView *) override;
-    virtual void teardownView(WebView *) override;
-    virtual void teardownView(WKView *) override;
</del><ins>+    void initializeView(WebView *) override;
+    void initializeView(WKView *) override;
+    void teardownView(WebView *) override;
+    void teardownView(WKView *) override;
</ins><span class="cx"> 
</span><span class="cx">     void setPageScale(WebView *, double);
</span><span class="cx">     void setPageScale(WKView *, double);
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsmacPageVisibilityStateWithWindowChangesmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm (197562 => 197563)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm        2016-03-04 13:26:02 UTC (rev 197562)
+++ trunk/Tools/TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm        2016-03-04 16:47:55 UTC (rev 197563)
</span><span class="lines">@@ -68,15 +68,15 @@
</span><span class="cx">     template &lt;typename View&gt; void runTest(View);
</span><span class="cx"> 
</span><span class="cx">     // WebKitAgnosticTest
</span><del>-    virtual NSURL *url() const override { return [[NSBundle mainBundle] URLForResource:@&quot;PageVisibilityStateWithWindowChanges&quot; withExtension:@&quot;html&quot; subdirectory:@&quot;TestWebKitAPI.resources&quot;]; }
-    virtual void didLoadURL(WebView *webView) override { runTest(webView); }
-    virtual void didLoadURL(WKView *wkView) override { runTest(wkView); }
</del><ins>+    NSURL *url() const override { return [[NSBundle mainBundle] URLForResource:@&quot;PageVisibilityStateWithWindowChanges&quot; withExtension:@&quot;html&quot; subdirectory:@&quot;TestWebKitAPI.resources&quot;]; }
+    void didLoadURL(WebView *webView) override { runTest(webView); }
+    void didLoadURL(WKView *wkView) override { runTest(wkView); }
</ins><span class="cx"> 
</span><span class="cx">     // Setup and teardown the UIDelegate which gets alert() signals from the page.
</span><del>-    virtual void initializeView(WebView *) override;
-    virtual void initializeView(WKView *) override;
-    virtual void teardownView(WebView *) override;
-    virtual void teardownView(WKView *) override;
</del><ins>+    void initializeView(WebView *) override;
+    void initializeView(WKView *) override;
+    void teardownView(WebView *) override;
+    void teardownView(WKView *) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> void PageVisibilityStateWithWindowChanges::initializeView(WebView *webView)
</span></span></pre>
</div>
</div>

</body>
</html>