<!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>[162158] trunk/Source</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/162158">162158</a></dd>
<dt>Author</dt> <dd>andersca@apple.com</dd>
<dt>Date</dt> <dd>2014-01-16 15:08:24 -0800 (Thu, 16 Jan 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Change all uses of FINAL to final now that all our compilers support it
https://bugs.webkit.org/show_bug.cgi?id=127142

Reviewed by Benjamin Poulain.

Source/JavaScriptCore:

* inspector/JSGlobalObjectInspectorController.h:
* inspector/agents/InspectorAgent.h:
* inspector/remote/RemoteInspector.h:
* inspector/remote/RemoteInspectorDebuggableConnection.h:
* inspector/scripts/CodeGeneratorInspector.py:
(Generator.go):
* runtime/JSGlobalObjectDebuggable.h:
* runtime/JSPromiseReaction.cpp:

Source/WebCore:

* Modules/encryptedmedia/MediaKeySession.h:
* Modules/indexeddb/IDBCursorBackendOperations.h:
* Modules/indexeddb/IDBDatabase.h:
* Modules/indexeddb/IDBDatabaseCallbacksImpl.h:
* Modules/indexeddb/IDBRequest.h:
* Modules/indexeddb/IDBTransaction.h:
* Modules/indexeddb/IDBTransactionBackendOperations.h:
* Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp:
* Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
* Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.h:
* Modules/mediasource/MediaSource.h:
* Modules/mediasource/MediaSourceRegistry.h:
* Modules/mediasource/SourceBuffer.h:
* Modules/mediasource/SourceBufferList.h:
* Modules/mediastream/AudioStreamTrack.h:
* Modules/mediastream/MediaStream.h:
* Modules/mediastream/MediaStreamRegistry.h:
* Modules/mediastream/MediaStreamTrack.h:
* Modules/mediastream/RTCDTMFSender.h:
* Modules/mediastream/RTCDataChannel.h:
* Modules/mediastream/RTCPeerConnection.h:
* Modules/mediastream/UserMediaRequest.h:
* Modules/mediastream/VideoStreamTrack.h:
* Modules/notifications/Notification.h:
* Modules/speech/SpeechSynthesisUtterance.h:
* Modules/webaudio/AudioContext.h:
* Modules/webaudio/AudioNode.h:
* Modules/websockets/WebSocket.h:
* accessibility/AccessibilityList.h:
* accessibility/AccessibilityListBoxOption.h:
* accessibility/AccessibilityNodeObject.h:
* accessibility/AccessibilitySearchFieldButtons.h:
* accessibility/AccessibilitySlider.h:
* bindings/js/JSCryptoAlgorithmBuilder.h:
* bindings/js/JSCryptoKeySerializationJWK.h:
* bindings/js/JSDOMGlobalObjectTask.cpp:
* bindings/js/JSDOMGlobalObjectTask.h:
* bindings/js/JSLazyEventListener.h:
* bindings/js/ScriptDebugServer.h:
* bindings/js/WorkerScriptDebugServer.h:
* crypto/algorithms/CryptoAlgorithmAES_CBC.h:
* crypto/algorithms/CryptoAlgorithmAES_KW.h:
* crypto/algorithms/CryptoAlgorithmHMAC.h:
* crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h:
* crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h:
* crypto/algorithms/CryptoAlgorithmRSA_OAEP.h:
* crypto/algorithms/CryptoAlgorithmSHA1.h:
* crypto/algorithms/CryptoAlgorithmSHA224.h:
* crypto/algorithms/CryptoAlgorithmSHA256.h:
* crypto/algorithms/CryptoAlgorithmSHA384.h:
* crypto/algorithms/CryptoAlgorithmSHA512.h:
* crypto/keys/CryptoKeyAES.h:
* crypto/keys/CryptoKeyDataOctetSequence.h:
* crypto/keys/CryptoKeyDataRSAComponents.h:
* crypto/keys/CryptoKeyHMAC.h:
* crypto/keys/CryptoKeyRSA.h:
* crypto/keys/CryptoKeySerializationRaw.h:
* crypto/parameters/CryptoAlgorithmAesCbcParams.h:
* crypto/parameters/CryptoAlgorithmAesKeyGenParams.h:
* crypto/parameters/CryptoAlgorithmHmacKeyParams.h:
* crypto/parameters/CryptoAlgorithmHmacParams.h:
* crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h:
* crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h:
* crypto/parameters/CryptoAlgorithmRsaOaepParams.h:
* crypto/parameters/CryptoAlgorithmRsaSsaParams.h:
* css/CSSCanvasValue.h:
* css/CSSFontSelector.h:
* css/CSSStyleSheet.h:
* dom/Attr.h:
* dom/BeforeUnloadEvent.h:
* dom/CDATASection.h:
* dom/CharacterData.h:
* dom/ChildNodeList.h:
* dom/Clipboard.cpp:
* dom/Comment.h:
* dom/DatasetDOMStringMap.h:
* dom/Document.h:
* dom/DocumentEventQueue.cpp:
* dom/DocumentEventQueue.h:
* dom/DocumentType.h:
* dom/Element.h:
* dom/EntityReference.h:
* dom/EventContext.h:
* dom/EventTarget.h:
* dom/FocusEvent.h:
* dom/LiveNodeList.h:
* dom/MessagePort.h:
* dom/MouseEvent.h:
* dom/Node.h:
* dom/Notation.h:
* dom/ProcessingInstruction.h:
* dom/PseudoElement.h:
* dom/ShadowRoot.h:
* dom/StaticNodeList.h:
* dom/StyledElement.h:
* dom/TemplateContentDocumentFragment.h:
* dom/Text.h:
* dom/WebKitNamedFlow.h:
* editing/ios/EditorIOS.mm:
* editing/mac/EditorMac.mm:
* editing/markup.cpp:
* fileapi/Blob.cpp:
* fileapi/FileReader.h:
* html/ClassList.h:
* html/DOMSettableTokenList.h:
* html/FTPDirectoryDocument.cpp:
* html/FormAssociatedElement.cpp:
* html/FormAssociatedElement.h:
* html/HTMLAllCollection.h:
* html/HTMLAnchorElement.h:
* html/HTMLAppletElement.h:
* html/HTMLAreaElement.h:
* html/HTMLAudioElement.h:
* html/HTMLBDIElement.h:
* html/HTMLBRElement.h:
* html/HTMLBaseElement.h:
* html/HTMLBaseFontElement.h:
* html/HTMLBodyElement.h:
* html/HTMLButtonElement.h:
* html/HTMLCanvasElement.h:
* html/HTMLDListElement.h:
* html/HTMLDataListElement.h:
* html/HTMLDetailsElement.h:
* html/HTMLDirectoryElement.h:
* html/HTMLDocument.h:
* html/HTMLElement.h:
* html/HTMLEmbedElement.h:
* html/HTMLFieldSetElement.h:
* html/HTMLFontElement.h:
* html/HTMLFormControlElement.h:
* html/HTMLFormElement.h:
* html/HTMLFrameElement.h:
* html/HTMLFrameSetElement.h:
* html/HTMLHRElement.h:
* html/HTMLHeadElement.h:
* html/HTMLHeadingElement.h:
* html/HTMLHtmlElement.h:
* html/HTMLIFrameElement.h:
* html/HTMLImageElement.h:
* html/HTMLInputElement.h:
* html/HTMLKeygenElement.cpp:
* html/HTMLKeygenElement.h:
* html/HTMLLIElement.h:
* html/HTMLLabelElement.h:
* html/HTMLLegendElement.h:
* html/HTMLLinkElement.h:
* html/HTMLMapElement.h:
* html/HTMLMarqueeElement.h:
* html/HTMLMenuElement.h:
* html/HTMLMetaElement.h:
* html/HTMLMeterElement.h:
* html/HTMLModElement.h:
* html/HTMLNameCollection.h:
* html/HTMLOListElement.h:
* html/HTMLObjectElement.h:
* html/HTMLOptGroupElement.h:
* html/HTMLOptionElement.h:
* html/HTMLOptionsCollection.h:
* html/HTMLOutputElement.h:
* html/HTMLParagraphElement.h:
* html/HTMLParamElement.h:
* html/HTMLPlugInElement.h:
* html/HTMLPreElement.h:
* html/HTMLProgressElement.h:
* html/HTMLQuoteElement.h:
* html/HTMLScriptElement.h:
* html/HTMLSelectElement.h:
* html/HTMLSourceElement.h:
* html/HTMLStyleElement.h:
* html/HTMLSummaryElement.h:
* html/HTMLTableCaptionElement.h:
* html/HTMLTableCellElement.h:
* html/HTMLTableColElement.h:
* html/HTMLTableElement.h:
* html/HTMLTableRowElement.h:
* html/HTMLTableRowsCollection.h:
* html/HTMLTableSectionElement.h:
* html/HTMLTemplateElement.h:
* html/HTMLTextAreaElement.h:
* html/HTMLTextFormControlElement.h:
* html/HTMLTitleElement.h:
* html/HTMLTrackElement.h:
* html/HTMLUListElement.h:
* html/HTMLUnknownElement.h:
* html/HTMLVideoElement.h:
* html/HTMLViewSourceDocument.h:
* html/ImageDocument.cpp:
* html/ImageDocument.h:
* html/LabelableElement.h:
* html/LabelsNodeList.h:
* html/MediaController.h:
* html/MediaDocument.cpp:
* html/MediaDocument.h:
* html/MediaFragmentURIParser.h:
* html/PluginDocument.cpp:
* html/PluginDocument.h:
* html/RangeInputType.h:
* html/TextDocument.h:
* html/parser/TextDocumentParser.h:
* html/parser/TextViewSourceParser.h:
* html/shadow/DetailsMarkerControl.h:
* html/shadow/MediaControlElementTypes.h:
* html/shadow/MediaControlElements.h:
* html/shadow/MeterShadowElement.h:
* html/shadow/ProgressShadowElement.h:
* html/shadow/SliderThumbElement.h:
* html/shadow/SpinButtonElement.h:
* html/shadow/TextControlInnerElements.h:
* html/shadow/YouTubeEmbedShadowElement.h:
* html/track/TextTrack.h:
* html/track/TextTrackCue.h:
* html/track/TextTrackCueGeneric.cpp:
* html/track/TextTrackCueGeneric.h:
* html/track/TrackListBase.h:
* html/track/WebVTTElement.h:
* inspector/CommandLineAPIModule.h:
* inspector/InjectedScriptCanvasModule.h:
* inspector/InspectorConsoleAgent.cpp:
* inspector/InspectorController.h:
* inspector/InspectorDebuggerAgent.h:
* inspector/PageConsoleAgent.cpp:
* inspector/PageInjectedScriptHost.h:
* inspector/PageInjectedScriptManager.h:
* inspector/WorkerInspectorController.h:
* loader/SinkDocument.cpp:
* loader/SinkDocument.h:
* loader/appcache/DOMApplicationCache.h:
* loader/cache/CachedCSSStyleSheet.h:
* loader/cache/CachedFont.h:
* loader/cache/CachedRawResource.h:
* loader/cache/CachedSVGDocument.h:
* loader/cache/CachedScript.h:
* loader/cache/CachedShader.h:
* loader/cache/CachedTextTrack.h:
* loader/cache/CachedXSLStyleSheet.h:
* loader/icon/IconLoader.h:
* mathml/MathMLSelectElement.h:
* page/DOMTimer.h:
* page/DOMWindow.h:
* page/EventSource.h:
* page/Frame.h:
* page/FrameView.h:
* page/MainFrame.h:
* page/PageDebuggable.h:
* page/PageSerializer.cpp:
* page/Performance.h:
* page/SuspendableTimer.h:
* page/animation/KeyframeAnimation.h:
* page/scrolling/ScrollingStateFixedNode.h:
* page/scrolling/ScrollingStateScrollingNode.h:
* page/scrolling/ScrollingStateStickyNode.h:
* platform/ClockGeneric.h:
* platform/efl/ScrollbarThemeEfl.h:
* platform/graphics/BitmapImage.h:
* platform/graphics/CrossfadeGeneratedImage.h:
* platform/graphics/GradientImage.h:
* platform/graphics/SimpleFontData.h:
* platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h:
* platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h:
* platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
* platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
* platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h:
* platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h:
* platform/graphics/ca/mac/PlatformCALayerMac.h:
* platform/graphics/ca/win/PlatformCALayerWin.h:
* platform/graphics/cg/PDFDocumentImage.h:
* platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h:
* platform/graphics/gstreamer/MediaSourceGStreamer.h:
* platform/graphics/gstreamer/SourceBufferPrivateGStreamer.h:
* platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h:
* platform/ios/WebSafeGCActivityCallbackIOS.h:
* platform/ios/WebSafeIncrementalSweeperIOS.h:
* platform/mac/PlatformClockCA.h:
* platform/mac/PlatformClockCM.h:
* platform/mac/ScrollAnimatorMac.h:
* platform/mediastream/MediaStreamTrackPrivate.h:
* platform/mediastream/mac/MediaStreamCenterMac.h:
* platform/mock/MockMediaStreamCenter.h:
* platform/mock/RTCDataChannelHandlerMock.h:
* platform/mock/RTCPeerConnectionHandlerMock.h:
* platform/mock/mediasource/MockBox.h:
* platform/mock/mediasource/MockMediaSourcePrivate.h:
* platform/mock/mediasource/MockSourceBufferPrivate.cpp:
* platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h:
* platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h:
* platform/text/LocaleNone.cpp:
* platform/text/PlatformLocale.cpp:
* rendering/EllipsisBox.h:
* rendering/FilterEffectRenderer.h:
* rendering/InlineElementBox.h:
* rendering/InlineFlowBox.h:
* rendering/InlineTextBox.h:
* rendering/RenderBlock.h:
* rendering/RenderBlockFlow.h:
* rendering/RenderBox.cpp:
(WebCore::RenderBox::computePositionedLogicalWidthReplaced):
(WebCore::RenderBox::computePositionedLogicalHeightReplaced):
* rendering/RenderBox.h:
* rendering/RenderButton.h:
* rendering/RenderCombineText.h:
* rendering/RenderCounter.h:
* rendering/RenderDeprecatedFlexibleBox.h:
* rendering/RenderDetailsMarker.h:
* rendering/RenderElement.h:
* rendering/RenderEmbeddedObject.h:
* rendering/RenderFieldset.h:
* rendering/RenderFileUploadControl.h:
* rendering/RenderFlexibleBox.h:
* rendering/RenderFlowThread.h:
* rendering/RenderFrame.h:
* rendering/RenderFrameSet.h:
* rendering/RenderFullScreen.cpp:
* rendering/RenderFullScreen.h:
* rendering/RenderGrid.h:
* rendering/RenderHTMLCanvas.h:
* rendering/RenderIFrame.h:
* rendering/RenderImage.h:
* rendering/RenderInline.h:
* rendering/RenderLayer.h:
* rendering/RenderLayerFilterInfo.h:
* rendering/RenderLineBreak.h:
* rendering/RenderListBox.h:
* rendering/RenderListItem.h:
* rendering/RenderListMarker.h:
* rendering/RenderMedia.h:
* rendering/RenderMediaControlElements.h:
* rendering/RenderMenuList.h:
* rendering/RenderMeter.h:
* rendering/RenderMultiColumnBlock.h:
* rendering/RenderMultiColumnFlowThread.h:
* rendering/RenderMultiColumnSet.h:
* rendering/RenderNamedFlowFragment.h:
* rendering/RenderNamedFlowThread.h:
* rendering/RenderProgress.h:
* rendering/RenderQuote.h:
* rendering/RenderRegion.h:
* rendering/RenderRegionSet.h:
* rendering/RenderReplaced.h:
* rendering/RenderReplica.h:
* rendering/RenderRuby.h:
* rendering/RenderRubyBase.h:
* rendering/RenderRubyRun.h:
* rendering/RenderRubyText.h:
* rendering/RenderScrollbar.h:
* rendering/RenderScrollbarPart.h:
* rendering/RenderSearchField.h:
* rendering/RenderSlider.h:
* rendering/RenderSnapshottedPlugIn.h:
* rendering/RenderTable.h:
* rendering/RenderTableCaption.h:
* rendering/RenderTableCell.h:
* rendering/RenderTableCol.h:
* rendering/RenderTableRow.h:
* rendering/RenderTableSection.h:
* rendering/RenderText.h:
* rendering/RenderTextControl.h:
* rendering/RenderTextControlMultiLine.h:
* rendering/RenderTextControlSingleLine.h:
* rendering/RenderTextFragment.h:
* rendering/RenderTextTrackCue.h:
* rendering/RenderVideo.h:
* rendering/RenderView.h:
* rendering/RenderWidget.h:
* rendering/RootInlineBox.h:
* rendering/TrailingFloatsRootInlineBox.h:
* rendering/mathml/RenderMathMLBlock.h:
* rendering/mathml/RenderMathMLFenced.h:
* rendering/mathml/RenderMathMLFraction.h:
* rendering/mathml/RenderMathMLMath.h:
* rendering/mathml/RenderMathMLOperator.h:
* rendering/mathml/RenderMathMLRoot.h:
* rendering/mathml/RenderMathMLRow.h:
* rendering/mathml/RenderMathMLScripts.h:
* rendering/mathml/RenderMathMLSpace.h:
* rendering/mathml/RenderMathMLSquareRoot.h:
* rendering/shapes/ShapeInsideInfo.h:
* rendering/shapes/ShapeOutsideInfo.h:
* rendering/style/ContentData.h:
* rendering/style/StyleCachedImage.h:
* rendering/style/StyleCachedImageSet.h:
* rendering/style/StyleGeneratedImage.h:
* rendering/svg/RenderSVGBlock.h:
* rendering/svg/RenderSVGContainer.h:
* rendering/svg/RenderSVGEllipse.h:
* rendering/svg/RenderSVGForeignObject.h:
* rendering/svg/RenderSVGGradientStop.h:
* rendering/svg/RenderSVGHiddenContainer.h:
* rendering/svg/RenderSVGImage.h:
* rendering/svg/RenderSVGInline.h:
* rendering/svg/RenderSVGInlineText.h:
* rendering/svg/RenderSVGModelObject.h:
* rendering/svg/RenderSVGPath.h:
* rendering/svg/RenderSVGRect.h:
* rendering/svg/RenderSVGResourceClipper.h:
* rendering/svg/RenderSVGResourceContainer.h:
* rendering/svg/RenderSVGResourceFilter.h:
* rendering/svg/RenderSVGResourceFilterPrimitive.h:
* rendering/svg/RenderSVGResourceGradient.h:
* rendering/svg/RenderSVGResourceLinearGradient.h:
* rendering/svg/RenderSVGResourceMarker.h:
* rendering/svg/RenderSVGResourceMasker.h:
* rendering/svg/RenderSVGResourcePattern.h:
* rendering/svg/RenderSVGResourceRadialGradient.h:
* rendering/svg/RenderSVGRoot.h:
* rendering/svg/RenderSVGShape.cpp:
* rendering/svg/RenderSVGShape.h:
* rendering/svg/RenderSVGTSpan.h:
* rendering/svg/RenderSVGText.h:
* rendering/svg/RenderSVGTextPath.h:
* rendering/svg/RenderSVGTransformableContainer.h:
* rendering/svg/RenderSVGViewportContainer.h:
* rendering/svg/SVGInlineFlowBox.h:
* rendering/svg/SVGInlineTextBox.h:
* rendering/svg/SVGRootInlineBox.h:
* rendering/svg/SVGTextRunRenderingContext.h:
* svg/SVGAElement.h:
* svg/SVGAltGlyphDefElement.h:
* svg/SVGAltGlyphElement.h:
* svg/SVGAltGlyphItemElement.h:
* svg/SVGAnimateColorElement.h:
* svg/SVGAnimateMotionElement.h:
* svg/SVGAnimateTransformElement.h:
* svg/SVGAnimatedAngle.h:
* svg/SVGAnimatedBoolean.h:
* svg/SVGAnimatedColor.h:
* svg/SVGAnimatedEnumeration.h:
* svg/SVGAnimatedInteger.h:
* svg/SVGAnimatedIntegerOptionalInteger.h:
* svg/SVGAnimatedLength.h:
* svg/SVGAnimatedLengthList.h:
* svg/SVGAnimatedNumber.h:
* svg/SVGAnimatedNumberList.h:
* svg/SVGAnimatedNumberOptionalNumber.h:
* svg/SVGAnimatedPath.h:
* svg/SVGAnimatedPointList.h:
* svg/SVGAnimatedPreserveAspectRatio.h:
* svg/SVGAnimatedRect.h:
* svg/SVGAnimatedString.h:
* svg/SVGAnimatedTransformList.h:
* svg/SVGCircleElement.h:
* svg/SVGClipPathElement.h:
* svg/SVGCursorElement.h:
* svg/SVGDefsElement.h:
* svg/SVGDescElement.h:
* svg/SVGDocument.h:
* svg/SVGElement.h:
* svg/SVGEllipseElement.h:
* svg/SVGFEBlendElement.h:
* svg/SVGFEColorMatrixElement.h:
* svg/SVGFEComponentTransferElement.h:
* svg/SVGFECompositeElement.h:
* svg/SVGFEConvolveMatrixElement.h:
* svg/SVGFEDiffuseLightingElement.h:
* svg/SVGFEDisplacementMapElement.h:
* svg/SVGFEDistantLightElement.h:
* svg/SVGFEDropShadowElement.h:
* svg/SVGFEFloodElement.h:
* svg/SVGFEFuncAElement.h:
* svg/SVGFEFuncBElement.h:
* svg/SVGFEFuncGElement.h:
* svg/SVGFEFuncRElement.h:
* svg/SVGFEGaussianBlurElement.h:
* svg/SVGFEImageElement.h:
* svg/SVGFEMergeElement.h:
* svg/SVGFEMergeNodeElement.h:
* svg/SVGFEMorphologyElement.h:
* svg/SVGFEOffsetElement.h:
* svg/SVGFEPointLightElement.h:
* svg/SVGFESpecularLightingElement.h:
* svg/SVGFESpotLightElement.h:
* svg/SVGFETileElement.h:
* svg/SVGFETurbulenceElement.h:
* svg/SVGFilterElement.h:
* svg/SVGFontElement.h:
* svg/SVGFontFaceElement.h:
* svg/SVGFontFaceFormatElement.h:
* svg/SVGFontFaceNameElement.h:
* svg/SVGFontFaceSrcElement.h:
* svg/SVGFontFaceUriElement.h:
* svg/SVGForeignObjectElement.h:
* svg/SVGGElement.h:
* svg/SVGGlyphElement.h:
* svg/SVGGlyphRefElement.h:
* svg/SVGHKernElement.h:
* svg/SVGImageElement.h:
* svg/SVGLineElement.h:
* svg/SVGLinearGradientElement.h:
* svg/SVGMPathElement.h:
* svg/SVGMarkerElement.h:
* svg/SVGMaskElement.h:
* svg/SVGMetadataElement.h:
* svg/SVGMissingGlyphElement.h:
* svg/SVGPathElement.h:
* svg/SVGPathStringBuilder.h:
* svg/SVGPatternElement.h:
* svg/SVGPolygonElement.h:
* svg/SVGPolylineElement.h:
* svg/SVGRadialGradientElement.h:
* svg/SVGRectElement.h:
* svg/SVGSVGElement.h:
* svg/SVGScriptElement.h:
* svg/SVGSetElement.h:
* svg/SVGStopElement.h:
* svg/SVGStyleElement.h:
* svg/SVGSwitchElement.h:
* svg/SVGSymbolElement.h:
* svg/SVGTRefElement.h:
* svg/SVGTSpanElement.h:
* svg/SVGTextContentElement.h:
* svg/SVGTextElement.h:
* svg/SVGTextPathElement.h:
* svg/SVGTitleElement.h:
* svg/SVGUnknownElement.h:
* svg/SVGUseElement.h:
* svg/SVGVKernElement.h:
* svg/SVGViewElement.h:
* svg/animation/SVGSMILElement.h:
* svg/graphics/SVGImage.h:
* svg/graphics/SVGImageForContainer.h:
* svg/graphics/filters/SVGFilter.h:
* workers/AbstractWorker.h:
* workers/SharedWorker.h:
* workers/Worker.h:
* workers/WorkerEventQueue.cpp:
* workers/WorkerEventQueue.h:
* workers/WorkerGlobalScope.h:
* xml/XMLHttpRequest.h:
* xml/XMLHttpRequestUpload.h:
* xml/XPathFunctions.cpp:
* xml/XPathPath.h:
* xml/XPathPredicate.h:
* xml/XSLStyleSheet.h:

Source/WebKit/ios:

* WebCoreSupport/WebDiskImageCacheClientIOS.h:

Source/WebKit/mac:

* WebCoreSupport/WebUserMediaClient.h:
* WebView/WebScriptDebugger.h:

Source/WebKit2:

* DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.h:
* NetworkProcess/RemoteNetworkingContext.h:
* Shared/API/Cocoa/RemoteObjectRegistry.h:
* Shared/APIArray.h:
* Shared/APIString.h:
* Shared/AsyncRequest.h:
* Shared/AsyncTask.h:
* Shared/cf/KeyedEncoder.h:
* UIProcess/API/gtk/PageClientImpl.h:
* UIProcess/API/mac/PageClientImpl.h:
* UIProcess/efl/WebViewEfl.h:
* WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h:
* WebProcess/Databases/IndexedDB/WebIDBServerConnection.h:
* WebProcess/Plugins/PDF/PDFPlugin.h:
* WebProcess/Storage/StorageAreaImpl.h:
* WebProcess/WebPage/mac/GraphicsLayerCARemote.h:
* WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h:
* WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorJSGlobalObjectInspectorControllerh">trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorremoteRemoteInspectorh">trunk/Source/JavaScriptCore/inspector/remote/RemoteInspector.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorremoteRemoteInspectorDebuggableConnectionh">trunk/Source/JavaScriptCore/inspector/remote/RemoteInspectorDebuggableConnection.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectorscriptsCodeGeneratorInspectorpy">trunk/Source/JavaScriptCore/inspector/scripts/CodeGeneratorInspector.py</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSGlobalObjectDebuggableh">trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSPromiseReactioncpp">trunk/Source/JavaScriptCore/runtime/JSPromiseReaction.cpp</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaMediaKeySessionh">trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBCursorBackendOperationsh">trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackendOperations.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabaseh">trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabaseCallbacksImplh">trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBRequesth">trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBTransactionh">trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBTransactionBackendOperationsh">trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackendOperations.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbleveldbIDBBackingStoreLevelDBcpp">trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbleveldbIDBFactoryBackendLevelDBh">trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbleveldbIDBServerConnectionLevelDBh">trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.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="#trunkSourceWebCoreModulesmediastreamAudioStreamTrackh">trunk/Source/WebCore/Modules/mediastream/AudioStreamTrack.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="#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="#trunkSourceWebCoreModulesmediastreamRTCPeerConnectionh">trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamUserMediaRequesth">trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamVideoStreamTrackh">trunk/Source/WebCore/Modules/mediastream/VideoStreamTrack.h</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationh">trunk/Source/WebCore/Modules/notifications/Notification.h</a></li>
<li><a href="#trunkSourceWebCoreModulesspeechSpeechSynthesisUtteranceh">trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContexth">trunk/Source/WebCore/Modules/webaudio/AudioContext.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioNodeh">trunk/Source/WebCore/Modules/webaudio/AudioNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketh">trunk/Source/WebCore/Modules/websockets/WebSocket.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListh">trunk/Source/WebCore/accessibility/AccessibilityList.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListBoxOptionh">trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityNodeObjecth">trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySearchFieldButtonsh">trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySliderh">trunk/Source/WebCore/accessibility/AccessibilitySlider.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="#trunkSourceWebCorebindingsjsJSDOMGlobalObjectTaskcpp">trunk/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMGlobalObjectTaskh">trunk/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSLazyEventListenerh">trunk/Source/WebCore/bindings/js/JSLazyEventListener.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsScriptDebugServerh">trunk/Source/WebCore/bindings/js/ScriptDebugServer.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsWorkerScriptDebugServerh">trunk/Source/WebCore/bindings/js/WorkerScriptDebugServer.h</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="#trunkSourceWebCorecryptokeysCryptoKeyDataOctetSequenceh">trunk/Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h</a></li>
<li><a href="#trunkSourceWebCorecryptokeysCryptoKeyDataRSAComponentsh">trunk/Source/WebCore/crypto/keys/CryptoKeyDataRSAComponents.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="#trunkSourceWebCorecssCSSCanvasValueh">trunk/Source/WebCore/css/CSSCanvasValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontSelectorh">trunk/Source/WebCore/css/CSSFontSelector.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleSheeth">trunk/Source/WebCore/css/CSSStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCoredomAttrh">trunk/Source/WebCore/dom/Attr.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="#trunkSourceWebCoredomClipboardcpp">trunk/Source/WebCore/dom/Clipboard.cpp</a></li>
<li><a href="#trunkSourceWebCoredomCommenth">trunk/Source/WebCore/dom/Comment.h</a></li>
<li><a href="#trunkSourceWebCoredomDatasetDOMStringMaph">trunk/Source/WebCore/dom/DatasetDOMStringMap.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="#trunkSourceWebCoredomDocumentTypeh">trunk/Source/WebCore/dom/DocumentType.h</a></li>
<li><a href="#trunkSourceWebCoredomElementh">trunk/Source/WebCore/dom/Element.h</a></li>
<li><a href="#trunkSourceWebCoredomEntityReferenceh">trunk/Source/WebCore/dom/EntityReference.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="#trunkSourceWebCoredomLiveNodeListh">trunk/Source/WebCore/dom/LiveNodeList.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="#trunkSourceWebCoredomNodeh">trunk/Source/WebCore/dom/Node.h</a></li>
<li><a href="#trunkSourceWebCoredomNotationh">trunk/Source/WebCore/dom/Notation.h</a></li>
<li><a href="#trunkSourceWebCoredomProcessingInstructionh">trunk/Source/WebCore/dom/ProcessingInstruction.h</a></li>
<li><a href="#trunkSourceWebCoredomPseudoElementh">trunk/Source/WebCore/dom/PseudoElement.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="#trunkSourceWebCoredomWebKitNamedFlowh">trunk/Source/WebCore/dom/WebKitNamedFlow.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="#trunkSourceWebCorefileapiFileReaderh">trunk/Source/WebCore/fileapi/FileReader.h</a></li>
<li><a href="#trunkSourceWebCorehtmlClassListh">trunk/Source/WebCore/html/ClassList.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDOMSettableTokenListh">trunk/Source/WebCore/html/DOMSettableTokenList.h</a></li>
<li><a href="#trunkSourceWebCorehtmlFTPDirectoryDocumentcpp">trunk/Source/WebCore/html/FTPDirectoryDocument.cpp</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="#trunkSourceWebCorehtmlHTMLAllCollectionh">trunk/Source/WebCore/html/HTMLAllCollection.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="#trunkSourceWebCorehtmlHTMLAudioElementh">trunk/Source/WebCore/html/HTMLAudioElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBDIElementh">trunk/Source/WebCore/html/HTMLBDIElement.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="#trunkSourceWebCorehtmlHTMLBaseFontElementh">trunk/Source/WebCore/html/HTMLBaseFontElement.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="#trunkSourceWebCorehtmlHTMLDListElementh">trunk/Source/WebCore/html/HTMLDListElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDataListElementh">trunk/Source/WebCore/html/HTMLDataListElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDetailsElementh">trunk/Source/WebCore/html/HTMLDetailsElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDirectoryElementh">trunk/Source/WebCore/html/HTMLDirectoryElement.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="#trunkSourceWebCorehtmlHTMLFormElementh">trunk/Source/WebCore/html/HTMLFormElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFrameElementh">trunk/Source/WebCore/html/HTMLFrameElement.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="#trunkSourceWebCorehtmlHTMLHeadElementh">trunk/Source/WebCore/html/HTMLHeadElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLHeadingElementh">trunk/Source/WebCore/html/HTMLHeadingElement.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="#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="#trunkSourceWebCorehtmlHTMLMenuElementh">trunk/Source/WebCore/html/HTMLMenuElement.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="#trunkSourceWebCorehtmlHTMLNameCollectionh">trunk/Source/WebCore/html/HTMLNameCollection.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="#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="#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="#trunkSourceWebCorehtmlHTMLTableRowElementh">trunk/Source/WebCore/html/HTMLTableRowElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableRowsCollectionh">trunk/Source/WebCore/html/HTMLTableRowsCollection.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="#trunkSourceWebCorehtmlHTMLViewSourceDocumenth">trunk/Source/WebCore/html/HTMLViewSourceDocument.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="#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="#trunkSourceWebCorehtmlMediaFragmentURIParserh">trunk/Source/WebCore/html/MediaFragmentURIParser.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="#trunkSourceWebCorehtmlRangeInputTypeh">trunk/Source/WebCore/html/RangeInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlTextDocumenth">trunk/Source/WebCore/html/TextDocument.h</a></li>
<li><a href="#trunkSourceWebCorehtmlparserTextDocumentParserh">trunk/Source/WebCore/html/parser/TextDocumentParser.h</a></li>
<li><a href="#trunkSourceWebCorehtmlparserTextViewSourceParserh">trunk/Source/WebCore/html/parser/TextViewSourceParser.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowDetailsMarkerControlh">trunk/Source/WebCore/html/shadow/DetailsMarkerControl.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="#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="#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="#trunkSourceWebCorehtmlshadowYouTubeEmbedShadowElementh">trunk/Source/WebCore/html/shadow/YouTubeEmbedShadowElement.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="#trunkSourceWebCorehtmltrackTrackListBaseh">trunk/Source/WebCore/html/track/TrackListBase.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="#trunkSourceWebCoreinspectorInjectedScriptCanvasModuleh">trunk/Source/WebCore/inspector/InjectedScriptCanvasModule.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorConsoleAgentcpp">trunk/Source/WebCore/inspector/InspectorConsoleAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorControllerh">trunk/Source/WebCore/inspector/InspectorController.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDebuggerAgenth">trunk/Source/WebCore/inspector/InspectorDebuggerAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageConsoleAgentcpp">trunk/Source/WebCore/inspector/PageConsoleAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageInjectedScriptHosth">trunk/Source/WebCore/inspector/PageInjectedScriptHost.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorPageInjectedScriptManagerh">trunk/Source/WebCore/inspector/PageInjectedScriptManager.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWorkerInspectorControllerh">trunk/Source/WebCore/inspector/WorkerInspectorController.h</a></li>
<li><a href="#trunkSourceWebCoreloaderSinkDocumentcpp">trunk/Source/WebCore/loader/SinkDocument.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderSinkDocumenth">trunk/Source/WebCore/loader/SinkDocument.h</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheDOMApplicationCacheh">trunk/Source/WebCore/loader/appcache/DOMApplicationCache.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="#trunkSourceWebCoreloadercacheCachedRawResourceh">trunk/Source/WebCore/loader/cache/CachedRawResource.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedSVGDocumenth">trunk/Source/WebCore/loader/cache/CachedSVGDocument.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedScripth">trunk/Source/WebCore/loader/cache/CachedScript.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedShaderh">trunk/Source/WebCore/loader/cache/CachedShader.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="#trunkSourceWebCoreloadericonIconLoaderh">trunk/Source/WebCore/loader/icon/IconLoader.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLSelectElementh">trunk/Source/WebCore/mathml/MathMLSelectElement.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="#trunkSourceWebCorepageEventSourceh">trunk/Source/WebCore/page/EventSource.h</a></li>
<li><a href="#trunkSourceWebCorepageFrameh">trunk/Source/WebCore/page/Frame.h</a></li>
<li><a href="#trunkSourceWebCorepageFrameViewh">trunk/Source/WebCore/page/FrameView.h</a></li>
<li><a href="#trunkSourceWebCorepageMainFrameh">trunk/Source/WebCore/page/MainFrame.h</a></li>
<li><a href="#trunkSourceWebCorepagePageDebuggableh">trunk/Source/WebCore/page/PageDebuggable.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="#trunkSourceWebCorepageanimationKeyframeAnimationh">trunk/Source/WebCore/page/animation/KeyframeAnimation.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateFixedNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.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="#trunkSourceWebCoreplatformClockGenerich">trunk/Source/WebCore/platform/ClockGeneric.h</a></li>
<li><a href="#trunkSourceWebCoreplatformeflScrollbarThemeEflh">trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.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="#trunkSourceWebCoreplatformgraphicsGradientImageh">trunk/Source/WebCore/platform/graphics/GradientImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsSimpleFontDatah">trunk/Source/WebCore/platform/graphics/SimpleFontData.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcAudioTrackPrivateMediaSourceAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaSourcePrivateAVFObjCh">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.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="#trunkSourceWebCoreplatformgraphicscamacPlatformCALayerMach">trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscawinPlatformCALayerWinh">trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWin.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscgPDFDocumentImageh">trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerAudioTrackPrivateGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaSourceGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/MediaSourceGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerSourceBufferPrivateGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/SourceBufferPrivateGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerVideoTrackPrivateGStreamerh">trunk/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.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="#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="#trunkSourceWebCoreplatformmediastreamMediaStreamTrackPrivateh">trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreammacMediaStreamCenterMach">trunk/Source/WebCore/platform/mediastream/mac/MediaStreamCenterMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockMockMediaStreamCenterh">trunk/Source/WebCore/platform/mock/MockMediaStreamCenter.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="#trunkSourceWebCoreplatformmockmediasourceMockBoxh">trunk/Source/WebCore/platform/mock/mediasource/MockBox.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="#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="#trunkSourceWebCoreplatformtextLocaleNonecpp">trunk/Source/WebCore/platform/text/LocaleNone.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformtextPlatformLocalecpp">trunk/Source/WebCore/platform/text/PlatformLocale.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingEllipsisBoxh">trunk/Source/WebCore/rendering/EllipsisBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingFilterEffectRendererh">trunk/Source/WebCore/rendering/FilterEffectRenderer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingInlineElementBoxh">trunk/Source/WebCore/rendering/InlineElementBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingInlineFlowBoxh">trunk/Source/WebCore/rendering/InlineFlowBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingInlineTextBoxh">trunk/Source/WebCore/rendering/InlineTextBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBlockh">trunk/Source/WebCore/rendering/RenderBlock.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBlockFlowh">trunk/Source/WebCore/rendering/RenderBlockFlow.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBoxcpp">trunk/Source/WebCore/rendering/RenderBox.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBoxh">trunk/Source/WebCore/rendering/RenderBox.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="#trunkSourceWebCorerenderingRenderFullScreencpp">trunk/Source/WebCore/rendering/RenderFullScreen.cpp</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="#trunkSourceWebCorerenderingRenderInlineh">trunk/Source/WebCore/rendering/RenderInline.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerh">trunk/Source/WebCore/rendering/RenderLayer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerFilterInfoh">trunk/Source/WebCore/rendering/RenderLayerFilterInfo.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="#trunkSourceWebCorerenderingRenderMultiColumnBlockh">trunk/Source/WebCore/rendering/RenderMultiColumnBlock.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="#trunkSourceWebCorerenderingRenderNamedFlowFragmenth">trunk/Source/WebCore/rendering/RenderNamedFlowFragment.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderNamedFlowThreadh">trunk/Source/WebCore/rendering/RenderNamedFlowThread.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="#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="#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="#trunkSourceWebCorerenderingRenderTextTrackCueh">trunk/Source/WebCore/rendering/RenderTextTrackCue.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="#trunkSourceWebCorerenderingmathmlRenderMathMLOperatorh">trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLRooth">trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLRowh">trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLScriptsh">trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h</a></li>
<li><a href="#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="#trunkSourceWebCorerenderingshapesShapeInsideInfoh">trunk/Source/WebCore/rendering/shapes/ShapeInsideInfo.h</a></li>
<li><a href="#trunkSourceWebCorerenderingshapesShapeOutsideInfoh">trunk/Source/WebCore/rendering/shapes/ShapeOutsideInfo.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="#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="#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="#trunkSourceWebCorerenderingsvgSVGTextRunRenderingContexth">trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.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="#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="#trunkSourceWebCoresvgSVGAnimatedColorh">trunk/Source/WebCore/svg/SVGAnimatedColor.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="#trunkSourceWebCoresvgSVGCircleElementh">trunk/Source/WebCore/svg/SVGCircleElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGClipPathElementh">trunk/Source/WebCore/svg/SVGClipPathElement.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="#trunkSourceWebCoresvgSVGFEFuncAElementh">trunk/Source/WebCore/svg/SVGFEFuncAElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncBElementh">trunk/Source/WebCore/svg/SVGFEFuncBElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncGElementh">trunk/Source/WebCore/svg/SVGFEFuncGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncRElementh">trunk/Source/WebCore/svg/SVGFEFuncRElement.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="#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="#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="#trunkSourceWebCoresvgSVGHKernElementh">trunk/Source/WebCore/svg/SVGHKernElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGImageElementh">trunk/Source/WebCore/svg/SVGImageElement.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="#trunkSourceWebCoresvgSVGPathElementh">trunk/Source/WebCore/svg/SVGPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathStringBuilderh">trunk/Source/WebCore/svg/SVGPathStringBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPatternElementh">trunk/Source/WebCore/svg/SVGPatternElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPolygonElementh">trunk/Source/WebCore/svg/SVGPolygonElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPolylineElementh">trunk/Source/WebCore/svg/SVGPolylineElement.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="#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="#trunkSourceWebCoresvgSVGTitleElementh">trunk/Source/WebCore/svg/SVGTitleElement.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="#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="#trunkSourceWebCoresvggraphicsSVGImageForContainerh">trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsfiltersSVGFilterh">trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h</a></li>
<li><a href="#trunkSourceWebCoreworkersAbstractWorkerh">trunk/Source/WebCore/workers/AbstractWorker.h</a></li>
<li><a href="#trunkSourceWebCoreworkersSharedWorkerh">trunk/Source/WebCore/workers/SharedWorker.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerh">trunk/Source/WebCore/workers/Worker.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerEventQueuecpp">trunk/Source/WebCore/workers/WorkerEventQueue.cpp</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="#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="#trunkSourceWebKitiosChangeLog">trunk/Source/WebKit/ios/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitiosWebCoreSupportWebDiskImageCacheClientIOSh">trunk/Source/WebKit/ios/WebCoreSupport/WebDiskImageCacheClientIOS.h</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebUserMediaClienth">trunk/Source/WebKit/mac/WebCoreSupport/WebUserMediaClient.h</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebScriptDebuggerh">trunk/Source/WebKit/mac/WebView/WebScriptDebugger.h</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessIndexedDBsqliteUniqueIDBDatabaseBackingStoreSQLiteh">trunk/Source/WebKit2/DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessRemoteNetworkingContexth">trunk/Source/WebKit2/NetworkProcess/RemoteNetworkingContext.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPICocoaRemoteObjectRegistryh">trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIArrayh">trunk/Source/WebKit2/Shared/APIArray.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAPIStringh">trunk/Source/WebKit2/Shared/APIString.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAsyncRequesth">trunk/Source/WebKit2/Shared/AsyncRequest.h</a></li>
<li><a href="#trunkSourceWebKit2SharedAsyncTaskh">trunk/Source/WebKit2/Shared/AsyncTask.h</a></li>
<li><a href="#trunkSourceWebKit2SharedcfKeyedEncoderh">trunk/Source/WebKit2/Shared/cf/KeyedEncoder.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkPageClientImplh">trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPImacPageClientImplh">trunk/Source/WebKit2/UIProcess/API/mac/PageClientImpl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflWebViewEflh">trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBFactoryBackendh">trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBServerConnectionh">trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPDFPDFPluginh">trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessStorageStorageAreaImplh">trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacGraphicsLayerCARemoteh">trunk/Source/WebKit2/WebProcess/WebPage/mac/GraphicsLayerCARemote.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>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -1,3 +1,19 @@
</span><ins>+2014-01-16  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Change all uses of FINAL to final now that all our compilers support it
+        https://bugs.webkit.org/show_bug.cgi?id=127142
+
+        Reviewed by Benjamin Poulain.
+
+        * inspector/JSGlobalObjectInspectorController.h:
+        * inspector/agents/InspectorAgent.h:
+        * inspector/remote/RemoteInspector.h:
+        * inspector/remote/RemoteInspectorDebuggableConnection.h:
+        * inspector/scripts/CodeGeneratorInspector.py:
+        (Generator.go):
+        * runtime/JSGlobalObjectDebuggable.h:
+        * runtime/JSPromiseReaction.cpp:
+
</ins><span class="cx"> 2014-01-16  Oliver Hunt  &lt;oliver@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         throwing an objc object (or general binding object) triggers an assertion
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorJSGlobalObjectInspectorControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> class InspectorBackendDispatcher;
</span><span class="cx"> class InspectorFrontendChannel;
</span><span class="cx"> 
</span><del>-class JSGlobalObjectInspectorController FINAL : public InspectorEnvironment {
</del><ins>+class JSGlobalObjectInspectorController final : public InspectorEnvironment {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(JSGlobalObjectInspectorController);
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorAgent.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef String ErrorString;
</span><span class="cx"> 
</span><del>-class JS_EXPORT_PRIVATE InspectorAgent FINAL : public InspectorAgentBase, public InspectorInspectorBackendDispatcherHandler {
</del><ins>+class JS_EXPORT_PRIVATE InspectorAgent final : public InspectorAgentBase, public InspectorInspectorBackendDispatcherHandler {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(InspectorAgent);
</span><span class="cx"> public:
</span><span class="cx">     InspectorAgent();
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorremoteRemoteInspectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/remote/RemoteInspector.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/remote/RemoteInspector.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/JavaScriptCore/inspector/remote/RemoteInspector.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class RemoteInspectorDebuggableConnection;
</span><span class="cx"> struct RemoteInspectorDebuggableInfo;
</span><span class="cx"> 
</span><del>-class JS_EXPORT_PRIVATE RemoteInspector FINAL : public RemoteInspectorXPCConnection::Client {
</del><ins>+class JS_EXPORT_PRIVATE RemoteInspector final : public RemoteInspectorXPCConnection::Client {
</ins><span class="cx"> public:
</span><span class="cx">     static void startDisabled();
</span><span class="cx">     static RemoteInspector&amp; shared();
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorremoteRemoteInspectorDebuggableConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/remote/RemoteInspectorDebuggableConnection.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/remote/RemoteInspectorDebuggableConnection.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/JavaScriptCore/inspector/remote/RemoteInspectorDebuggableConnection.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Inspector {
</span><span class="cx"> 
</span><del>-class RemoteInspectorDebuggableConnection FINAL : public ThreadSafeRefCounted&lt;RemoteInspectorDebuggableConnection&gt;, public InspectorFrontendChannel {
</del><ins>+class RemoteInspectorDebuggableConnection final : public ThreadSafeRefCounted&lt;RemoteInspectorDebuggableConnection&gt;, public InspectorFrontendChannel {
</ins><span class="cx"> public:
</span><span class="cx">     RemoteInspectorDebuggableConnection(RemoteInspectorDebuggable*, NSString *connectionIdentifier, NSString *destination, RemoteInspectorDebuggable::DebuggableType);
</span><span class="cx">     virtual ~RemoteInspectorDebuggableConnection();
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectorscriptsCodeGeneratorInspectorpy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/scripts/CodeGeneratorInspector.py (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/scripts/CodeGeneratorInspector.py        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/JavaScriptCore/inspector/scripts/CodeGeneratorInspector.py        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -2046,7 +2046,7 @@
</span><span class="cx">             agent_interface_name = dispatcher_name + &quot;Handler&quot;
</span><span class="cx"> 
</span><span class="cx">             if &quot;commands&quot; in json_domain:
</span><del>-                Generator.backend_dispatcher_interface_list.append(&quot;class %s %s FINAL : public Inspector::InspectorSupplementalBackendDispatcher {\n&quot; % (INSPECTOR_TYPES_GENERATOR_CONFIG_MAP[output_type][&quot;export_macro&quot;], dispatcher_name))
</del><ins>+                Generator.backend_dispatcher_interface_list.append(&quot;class %s %s final : public Inspector::InspectorSupplementalBackendDispatcher {\n&quot; % (INSPECTOR_TYPES_GENERATOR_CONFIG_MAP[output_type][&quot;export_macro&quot;], dispatcher_name))
</ins><span class="cx">                 Generator.backend_dispatcher_interface_list.append(&quot;public:\n&quot;)
</span><span class="cx">                 Generator.backend_dispatcher_interface_list.append(&quot;    static PassRefPtr&lt;%s&gt; create(Inspector::InspectorBackendDispatcher*, %s*);\n&quot; % (dispatcher_name, agent_interface_name))
</span><span class="cx">                 Generator.backend_dispatcher_interface_list.append(&quot;    virtual void dispatch(long callId, const String&amp; method, PassRefPtr&lt;Inspector::InspectorObject&gt; message) override;\n&quot;)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSGlobalObjectDebuggableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class JSGlobalObject;
</span><span class="cx"> 
</span><del>-class JSGlobalObjectDebuggable FINAL : public Inspector::RemoteInspectorDebuggable {
</del><ins>+class JSGlobalObjectDebuggable final : public Inspector::RemoteInspectorDebuggable {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(JSGlobalObjectDebuggable);
</span><span class="cx"> public:
</span><span class="cx">     JSGlobalObjectDebuggable(JSGlobalObject&amp;);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSPromiseReactioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSPromiseReaction.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSPromiseReaction.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/JavaScriptCore/runtime/JSPromiseReaction.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-class ExecutePromiseReactionMicrotask FINAL : public Microtask {
</del><ins>+class ExecutePromiseReactionMicrotask final : public Microtask {
</ins><span class="cx"> public:
</span><span class="cx">     ExecutePromiseReactionMicrotask(VM&amp; vm, JSPromiseReaction* reaction, JSValue argument)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/ChangeLog        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -1,3 +1,543 @@
</span><ins>+2014-01-16  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Change all uses of FINAL to final now that all our compilers support it
+        https://bugs.webkit.org/show_bug.cgi?id=127142
+
+        Reviewed by Benjamin Poulain.
+
+        * Modules/encryptedmedia/MediaKeySession.h:
+        * Modules/indexeddb/IDBCursorBackendOperations.h:
+        * Modules/indexeddb/IDBDatabase.h:
+        * Modules/indexeddb/IDBDatabaseCallbacksImpl.h:
+        * Modules/indexeddb/IDBRequest.h:
+        * Modules/indexeddb/IDBTransaction.h:
+        * Modules/indexeddb/IDBTransactionBackendOperations.h:
+        * Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp:
+        * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
+        * Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.h:
+        * Modules/mediasource/MediaSource.h:
+        * Modules/mediasource/MediaSourceRegistry.h:
+        * Modules/mediasource/SourceBuffer.h:
+        * Modules/mediasource/SourceBufferList.h:
+        * Modules/mediastream/AudioStreamTrack.h:
+        * Modules/mediastream/MediaStream.h:
+        * Modules/mediastream/MediaStreamRegistry.h:
+        * Modules/mediastream/MediaStreamTrack.h:
+        * Modules/mediastream/RTCDTMFSender.h:
+        * Modules/mediastream/RTCDataChannel.h:
+        * Modules/mediastream/RTCPeerConnection.h:
+        * Modules/mediastream/UserMediaRequest.h:
+        * Modules/mediastream/VideoStreamTrack.h:
+        * Modules/notifications/Notification.h:
+        * Modules/speech/SpeechSynthesisUtterance.h:
+        * Modules/webaudio/AudioContext.h:
+        * Modules/webaudio/AudioNode.h:
+        * Modules/websockets/WebSocket.h:
+        * accessibility/AccessibilityList.h:
+        * accessibility/AccessibilityListBoxOption.h:
+        * accessibility/AccessibilityNodeObject.h:
+        * accessibility/AccessibilitySearchFieldButtons.h:
+        * accessibility/AccessibilitySlider.h:
+        * bindings/js/JSCryptoAlgorithmBuilder.h:
+        * bindings/js/JSCryptoKeySerializationJWK.h:
+        * bindings/js/JSDOMGlobalObjectTask.cpp:
+        * bindings/js/JSDOMGlobalObjectTask.h:
+        * bindings/js/JSLazyEventListener.h:
+        * bindings/js/ScriptDebugServer.h:
+        * bindings/js/WorkerScriptDebugServer.h:
+        * crypto/algorithms/CryptoAlgorithmAES_CBC.h:
+        * crypto/algorithms/CryptoAlgorithmAES_KW.h:
+        * crypto/algorithms/CryptoAlgorithmHMAC.h:
+        * crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h:
+        * crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h:
+        * crypto/algorithms/CryptoAlgorithmRSA_OAEP.h:
+        * crypto/algorithms/CryptoAlgorithmSHA1.h:
+        * crypto/algorithms/CryptoAlgorithmSHA224.h:
+        * crypto/algorithms/CryptoAlgorithmSHA256.h:
+        * crypto/algorithms/CryptoAlgorithmSHA384.h:
+        * crypto/algorithms/CryptoAlgorithmSHA512.h:
+        * crypto/keys/CryptoKeyAES.h:
+        * crypto/keys/CryptoKeyDataOctetSequence.h:
+        * crypto/keys/CryptoKeyDataRSAComponents.h:
+        * crypto/keys/CryptoKeyHMAC.h:
+        * crypto/keys/CryptoKeyRSA.h:
+        * crypto/keys/CryptoKeySerializationRaw.h:
+        * crypto/parameters/CryptoAlgorithmAesCbcParams.h:
+        * crypto/parameters/CryptoAlgorithmAesKeyGenParams.h:
+        * crypto/parameters/CryptoAlgorithmHmacKeyParams.h:
+        * crypto/parameters/CryptoAlgorithmHmacParams.h:
+        * crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h:
+        * crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h:
+        * crypto/parameters/CryptoAlgorithmRsaOaepParams.h:
+        * crypto/parameters/CryptoAlgorithmRsaSsaParams.h:
+        * css/CSSCanvasValue.h:
+        * css/CSSFontSelector.h:
+        * css/CSSStyleSheet.h:
+        * dom/Attr.h:
+        * dom/BeforeUnloadEvent.h:
+        * dom/CDATASection.h:
+        * dom/CharacterData.h:
+        * dom/ChildNodeList.h:
+        * dom/Clipboard.cpp:
+        * dom/Comment.h:
+        * dom/DatasetDOMStringMap.h:
+        * dom/Document.h:
+        * dom/DocumentEventQueue.cpp:
+        * dom/DocumentEventQueue.h:
+        * dom/DocumentType.h:
+        * dom/Element.h:
+        * dom/EntityReference.h:
+        * dom/EventContext.h:
+        * dom/EventTarget.h:
+        * dom/FocusEvent.h:
+        * dom/LiveNodeList.h:
+        * dom/MessagePort.h:
+        * dom/MouseEvent.h:
+        * dom/Node.h:
+        * dom/Notation.h:
+        * dom/ProcessingInstruction.h:
+        * dom/PseudoElement.h:
+        * dom/ShadowRoot.h:
+        * dom/StaticNodeList.h:
+        * dom/StyledElement.h:
+        * dom/TemplateContentDocumentFragment.h:
+        * dom/Text.h:
+        * dom/WebKitNamedFlow.h:
+        * editing/ios/EditorIOS.mm:
+        * editing/mac/EditorMac.mm:
+        * editing/markup.cpp:
+        * fileapi/Blob.cpp:
+        * fileapi/FileReader.h:
+        * html/ClassList.h:
+        * html/DOMSettableTokenList.h:
+        * html/FTPDirectoryDocument.cpp:
+        * html/FormAssociatedElement.cpp:
+        * html/FormAssociatedElement.h:
+        * html/HTMLAllCollection.h:
+        * html/HTMLAnchorElement.h:
+        * html/HTMLAppletElement.h:
+        * html/HTMLAreaElement.h:
+        * html/HTMLAudioElement.h:
+        * html/HTMLBDIElement.h:
+        * html/HTMLBRElement.h:
+        * html/HTMLBaseElement.h:
+        * html/HTMLBaseFontElement.h:
+        * html/HTMLBodyElement.h:
+        * html/HTMLButtonElement.h:
+        * html/HTMLCanvasElement.h:
+        * html/HTMLDListElement.h:
+        * html/HTMLDataListElement.h:
+        * html/HTMLDetailsElement.h:
+        * html/HTMLDirectoryElement.h:
+        * html/HTMLDocument.h:
+        * html/HTMLElement.h:
+        * html/HTMLEmbedElement.h:
+        * html/HTMLFieldSetElement.h:
+        * html/HTMLFontElement.h:
+        * html/HTMLFormControlElement.h:
+        * html/HTMLFormElement.h:
+        * html/HTMLFrameElement.h:
+        * html/HTMLFrameSetElement.h:
+        * html/HTMLHRElement.h:
+        * html/HTMLHeadElement.h:
+        * html/HTMLHeadingElement.h:
+        * html/HTMLHtmlElement.h:
+        * html/HTMLIFrameElement.h:
+        * html/HTMLImageElement.h:
+        * html/HTMLInputElement.h:
+        * html/HTMLKeygenElement.cpp:
+        * html/HTMLKeygenElement.h:
+        * html/HTMLLIElement.h:
+        * html/HTMLLabelElement.h:
+        * html/HTMLLegendElement.h:
+        * html/HTMLLinkElement.h:
+        * html/HTMLMapElement.h:
+        * html/HTMLMarqueeElement.h:
+        * html/HTMLMenuElement.h:
+        * html/HTMLMetaElement.h:
+        * html/HTMLMeterElement.h:
+        * html/HTMLModElement.h:
+        * html/HTMLNameCollection.h:
+        * html/HTMLOListElement.h:
+        * html/HTMLObjectElement.h:
+        * html/HTMLOptGroupElement.h:
+        * html/HTMLOptionElement.h:
+        * html/HTMLOptionsCollection.h:
+        * html/HTMLOutputElement.h:
+        * html/HTMLParagraphElement.h:
+        * html/HTMLParamElement.h:
+        * html/HTMLPlugInElement.h:
+        * html/HTMLPreElement.h:
+        * html/HTMLProgressElement.h:
+        * html/HTMLQuoteElement.h:
+        * html/HTMLScriptElement.h:
+        * html/HTMLSelectElement.h:
+        * html/HTMLSourceElement.h:
+        * html/HTMLStyleElement.h:
+        * html/HTMLSummaryElement.h:
+        * html/HTMLTableCaptionElement.h:
+        * html/HTMLTableCellElement.h:
+        * html/HTMLTableColElement.h:
+        * html/HTMLTableElement.h:
+        * html/HTMLTableRowElement.h:
+        * html/HTMLTableRowsCollection.h:
+        * html/HTMLTableSectionElement.h:
+        * html/HTMLTemplateElement.h:
+        * html/HTMLTextAreaElement.h:
+        * html/HTMLTextFormControlElement.h:
+        * html/HTMLTitleElement.h:
+        * html/HTMLTrackElement.h:
+        * html/HTMLUListElement.h:
+        * html/HTMLUnknownElement.h:
+        * html/HTMLVideoElement.h:
+        * html/HTMLViewSourceDocument.h:
+        * html/ImageDocument.cpp:
+        * html/ImageDocument.h:
+        * html/LabelableElement.h:
+        * html/LabelsNodeList.h:
+        * html/MediaController.h:
+        * html/MediaDocument.cpp:
+        * html/MediaDocument.h:
+        * html/MediaFragmentURIParser.h:
+        * html/PluginDocument.cpp:
+        * html/PluginDocument.h:
+        * html/RangeInputType.h:
+        * html/TextDocument.h:
+        * html/parser/TextDocumentParser.h:
+        * html/parser/TextViewSourceParser.h:
+        * html/shadow/DetailsMarkerControl.h:
+        * html/shadow/MediaControlElementTypes.h:
+        * html/shadow/MediaControlElements.h:
+        * html/shadow/MeterShadowElement.h:
+        * html/shadow/ProgressShadowElement.h:
+        * html/shadow/SliderThumbElement.h:
+        * html/shadow/SpinButtonElement.h:
+        * html/shadow/TextControlInnerElements.h:
+        * html/shadow/YouTubeEmbedShadowElement.h:
+        * html/track/TextTrack.h:
+        * html/track/TextTrackCue.h:
+        * html/track/TextTrackCueGeneric.cpp:
+        * html/track/TextTrackCueGeneric.h:
+        * html/track/TrackListBase.h:
+        * html/track/WebVTTElement.h:
+        * inspector/CommandLineAPIModule.h:
+        * inspector/InjectedScriptCanvasModule.h:
+        * inspector/InspectorConsoleAgent.cpp:
+        * inspector/InspectorController.h:
+        * inspector/InspectorDebuggerAgent.h:
+        * inspector/PageConsoleAgent.cpp:
+        * inspector/PageInjectedScriptHost.h:
+        * inspector/PageInjectedScriptManager.h:
+        * inspector/WorkerInspectorController.h:
+        * loader/SinkDocument.cpp:
+        * loader/SinkDocument.h:
+        * loader/appcache/DOMApplicationCache.h:
+        * loader/cache/CachedCSSStyleSheet.h:
+        * loader/cache/CachedFont.h:
+        * loader/cache/CachedRawResource.h:
+        * loader/cache/CachedSVGDocument.h:
+        * loader/cache/CachedScript.h:
+        * loader/cache/CachedShader.h:
+        * loader/cache/CachedTextTrack.h:
+        * loader/cache/CachedXSLStyleSheet.h:
+        * loader/icon/IconLoader.h:
+        * mathml/MathMLSelectElement.h:
+        * page/DOMTimer.h:
+        * page/DOMWindow.h:
+        * page/EventSource.h:
+        * page/Frame.h:
+        * page/FrameView.h:
+        * page/MainFrame.h:
+        * page/PageDebuggable.h:
+        * page/PageSerializer.cpp:
+        * page/Performance.h:
+        * page/SuspendableTimer.h:
+        * page/animation/KeyframeAnimation.h:
+        * page/scrolling/ScrollingStateFixedNode.h:
+        * page/scrolling/ScrollingStateScrollingNode.h:
+        * page/scrolling/ScrollingStateStickyNode.h:
+        * platform/ClockGeneric.h:
+        * platform/efl/ScrollbarThemeEfl.h:
+        * platform/graphics/BitmapImage.h:
+        * platform/graphics/CrossfadeGeneratedImage.h:
+        * platform/graphics/GradientImage.h:
+        * platform/graphics/SimpleFontData.h:
+        * platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h:
+        * platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h:
+        * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
+        * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
+        * platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h:
+        * platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h:
+        * platform/graphics/ca/mac/PlatformCALayerMac.h:
+        * platform/graphics/ca/win/PlatformCALayerWin.h:
+        * platform/graphics/cg/PDFDocumentImage.h:
+        * platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h:
+        * platform/graphics/gstreamer/MediaSourceGStreamer.h:
+        * platform/graphics/gstreamer/SourceBufferPrivateGStreamer.h:
+        * platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h:
+        * platform/ios/WebSafeGCActivityCallbackIOS.h:
+        * platform/ios/WebSafeIncrementalSweeperIOS.h:
+        * platform/mac/PlatformClockCA.h:
+        * platform/mac/PlatformClockCM.h:
+        * platform/mac/ScrollAnimatorMac.h:
+        * platform/mediastream/MediaStreamTrackPrivate.h:
+        * platform/mediastream/mac/MediaStreamCenterMac.h:
+        * platform/mock/MockMediaStreamCenter.h:
+        * platform/mock/RTCDataChannelHandlerMock.h:
+        * platform/mock/RTCPeerConnectionHandlerMock.h:
+        * platform/mock/mediasource/MockBox.h:
+        * platform/mock/mediasource/MockMediaSourcePrivate.h:
+        * platform/mock/mediasource/MockSourceBufferPrivate.cpp:
+        * platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h:
+        * platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h:
+        * platform/text/LocaleNone.cpp:
+        * platform/text/PlatformLocale.cpp:
+        * rendering/EllipsisBox.h:
+        * rendering/FilterEffectRenderer.h:
+        * rendering/InlineElementBox.h:
+        * rendering/InlineFlowBox.h:
+        * rendering/InlineTextBox.h:
+        * rendering/RenderBlock.h:
+        * rendering/RenderBlockFlow.h:
+        * rendering/RenderBox.cpp:
+        (WebCore::RenderBox::computePositionedLogicalWidthReplaced):
+        (WebCore::RenderBox::computePositionedLogicalHeightReplaced):
+        * rendering/RenderBox.h:
+        * rendering/RenderButton.h:
+        * rendering/RenderCombineText.h:
+        * rendering/RenderCounter.h:
+        * rendering/RenderDeprecatedFlexibleBox.h:
+        * rendering/RenderDetailsMarker.h:
+        * rendering/RenderElement.h:
+        * rendering/RenderEmbeddedObject.h:
+        * rendering/RenderFieldset.h:
+        * rendering/RenderFileUploadControl.h:
+        * rendering/RenderFlexibleBox.h:
+        * rendering/RenderFlowThread.h:
+        * rendering/RenderFrame.h:
+        * rendering/RenderFrameSet.h:
+        * rendering/RenderFullScreen.cpp:
+        * rendering/RenderFullScreen.h:
+        * rendering/RenderGrid.h:
+        * rendering/RenderHTMLCanvas.h:
+        * rendering/RenderIFrame.h:
+        * rendering/RenderImage.h:
+        * rendering/RenderInline.h:
+        * rendering/RenderLayer.h:
+        * rendering/RenderLayerFilterInfo.h:
+        * rendering/RenderLineBreak.h:
+        * rendering/RenderListBox.h:
+        * rendering/RenderListItem.h:
+        * rendering/RenderListMarker.h:
+        * rendering/RenderMedia.h:
+        * rendering/RenderMediaControlElements.h:
+        * rendering/RenderMenuList.h:
+        * rendering/RenderMeter.h:
+        * rendering/RenderMultiColumnBlock.h:
+        * rendering/RenderMultiColumnFlowThread.h:
+        * rendering/RenderMultiColumnSet.h:
+        * rendering/RenderNamedFlowFragment.h:
+        * rendering/RenderNamedFlowThread.h:
+        * rendering/RenderProgress.h:
+        * rendering/RenderQuote.h:
+        * rendering/RenderRegion.h:
+        * rendering/RenderRegionSet.h:
+        * rendering/RenderReplaced.h:
+        * rendering/RenderReplica.h:
+        * rendering/RenderRuby.h:
+        * rendering/RenderRubyBase.h:
+        * rendering/RenderRubyRun.h:
+        * rendering/RenderRubyText.h:
+        * rendering/RenderScrollbar.h:
+        * rendering/RenderScrollbarPart.h:
+        * rendering/RenderSearchField.h:
+        * rendering/RenderSlider.h:
+        * rendering/RenderSnapshottedPlugIn.h:
+        * rendering/RenderTable.h:
+        * rendering/RenderTableCaption.h:
+        * rendering/RenderTableCell.h:
+        * rendering/RenderTableCol.h:
+        * rendering/RenderTableRow.h:
+        * rendering/RenderTableSection.h:
+        * rendering/RenderText.h:
+        * rendering/RenderTextControl.h:
+        * rendering/RenderTextControlMultiLine.h:
+        * rendering/RenderTextControlSingleLine.h:
+        * rendering/RenderTextFragment.h:
+        * rendering/RenderTextTrackCue.h:
+        * rendering/RenderVideo.h:
+        * rendering/RenderView.h:
+        * rendering/RenderWidget.h:
+        * rendering/RootInlineBox.h:
+        * rendering/TrailingFloatsRootInlineBox.h:
+        * rendering/mathml/RenderMathMLBlock.h:
+        * rendering/mathml/RenderMathMLFenced.h:
+        * rendering/mathml/RenderMathMLFraction.h:
+        * rendering/mathml/RenderMathMLMath.h:
+        * rendering/mathml/RenderMathMLOperator.h:
+        * rendering/mathml/RenderMathMLRoot.h:
+        * rendering/mathml/RenderMathMLRow.h:
+        * rendering/mathml/RenderMathMLScripts.h:
+        * rendering/mathml/RenderMathMLSpace.h:
+        * rendering/mathml/RenderMathMLSquareRoot.h:
+        * rendering/shapes/ShapeInsideInfo.h:
+        * rendering/shapes/ShapeOutsideInfo.h:
+        * rendering/style/ContentData.h:
+        * rendering/style/StyleCachedImage.h:
+        * rendering/style/StyleCachedImageSet.h:
+        * rendering/style/StyleGeneratedImage.h:
+        * rendering/svg/RenderSVGBlock.h:
+        * rendering/svg/RenderSVGContainer.h:
+        * rendering/svg/RenderSVGEllipse.h:
+        * rendering/svg/RenderSVGForeignObject.h:
+        * rendering/svg/RenderSVGGradientStop.h:
+        * rendering/svg/RenderSVGHiddenContainer.h:
+        * rendering/svg/RenderSVGImage.h:
+        * rendering/svg/RenderSVGInline.h:
+        * rendering/svg/RenderSVGInlineText.h:
+        * rendering/svg/RenderSVGModelObject.h:
+        * rendering/svg/RenderSVGPath.h:
+        * rendering/svg/RenderSVGRect.h:
+        * rendering/svg/RenderSVGResourceClipper.h:
+        * rendering/svg/RenderSVGResourceContainer.h:
+        * rendering/svg/RenderSVGResourceFilter.h:
+        * rendering/svg/RenderSVGResourceFilterPrimitive.h:
+        * rendering/svg/RenderSVGResourceGradient.h:
+        * rendering/svg/RenderSVGResourceLinearGradient.h:
+        * rendering/svg/RenderSVGResourceMarker.h:
+        * rendering/svg/RenderSVGResourceMasker.h:
+        * rendering/svg/RenderSVGResourcePattern.h:
+        * rendering/svg/RenderSVGResourceRadialGradient.h:
+        * rendering/svg/RenderSVGRoot.h:
+        * rendering/svg/RenderSVGShape.cpp:
+        * rendering/svg/RenderSVGShape.h:
+        * rendering/svg/RenderSVGTSpan.h:
+        * rendering/svg/RenderSVGText.h:
+        * rendering/svg/RenderSVGTextPath.h:
+        * rendering/svg/RenderSVGTransformableContainer.h:
+        * rendering/svg/RenderSVGViewportContainer.h:
+        * rendering/svg/SVGInlineFlowBox.h:
+        * rendering/svg/SVGInlineTextBox.h:
+        * rendering/svg/SVGRootInlineBox.h:
+        * rendering/svg/SVGTextRunRenderingContext.h:
+        * svg/SVGAElement.h:
+        * svg/SVGAltGlyphDefElement.h:
+        * svg/SVGAltGlyphElement.h:
+        * svg/SVGAltGlyphItemElement.h:
+        * svg/SVGAnimateColorElement.h:
+        * svg/SVGAnimateMotionElement.h:
+        * svg/SVGAnimateTransformElement.h:
+        * svg/SVGAnimatedAngle.h:
+        * svg/SVGAnimatedBoolean.h:
+        * svg/SVGAnimatedColor.h:
+        * svg/SVGAnimatedEnumeration.h:
+        * svg/SVGAnimatedInteger.h:
+        * svg/SVGAnimatedIntegerOptionalInteger.h:
+        * svg/SVGAnimatedLength.h:
+        * svg/SVGAnimatedLengthList.h:
+        * svg/SVGAnimatedNumber.h:
+        * svg/SVGAnimatedNumberList.h:
+        * svg/SVGAnimatedNumberOptionalNumber.h:
+        * svg/SVGAnimatedPath.h:
+        * svg/SVGAnimatedPointList.h:
+        * svg/SVGAnimatedPreserveAspectRatio.h:
+        * svg/SVGAnimatedRect.h:
+        * svg/SVGAnimatedString.h:
+        * svg/SVGAnimatedTransformList.h:
+        * svg/SVGCircleElement.h:
+        * svg/SVGClipPathElement.h:
+        * svg/SVGCursorElement.h:
+        * svg/SVGDefsElement.h:
+        * svg/SVGDescElement.h:
+        * svg/SVGDocument.h:
+        * svg/SVGElement.h:
+        * svg/SVGEllipseElement.h:
+        * svg/SVGFEBlendElement.h:
+        * svg/SVGFEColorMatrixElement.h:
+        * svg/SVGFEComponentTransferElement.h:
+        * svg/SVGFECompositeElement.h:
+        * svg/SVGFEConvolveMatrixElement.h:
+        * svg/SVGFEDiffuseLightingElement.h:
+        * svg/SVGFEDisplacementMapElement.h:
+        * svg/SVGFEDistantLightElement.h:
+        * svg/SVGFEDropShadowElement.h:
+        * svg/SVGFEFloodElement.h:
+        * svg/SVGFEFuncAElement.h:
+        * svg/SVGFEFuncBElement.h:
+        * svg/SVGFEFuncGElement.h:
+        * svg/SVGFEFuncRElement.h:
+        * svg/SVGFEGaussianBlurElement.h:
+        * svg/SVGFEImageElement.h:
+        * svg/SVGFEMergeElement.h:
+        * svg/SVGFEMergeNodeElement.h:
+        * svg/SVGFEMorphologyElement.h:
+        * svg/SVGFEOffsetElement.h:
+        * svg/SVGFEPointLightElement.h:
+        * svg/SVGFESpecularLightingElement.h:
+        * svg/SVGFESpotLightElement.h:
+        * svg/SVGFETileElement.h:
+        * svg/SVGFETurbulenceElement.h:
+        * svg/SVGFilterElement.h:
+        * svg/SVGFontElement.h:
+        * svg/SVGFontFaceElement.h:
+        * svg/SVGFontFaceFormatElement.h:
+        * svg/SVGFontFaceNameElement.h:
+        * svg/SVGFontFaceSrcElement.h:
+        * svg/SVGFontFaceUriElement.h:
+        * svg/SVGForeignObjectElement.h:
+        * svg/SVGGElement.h:
+        * svg/SVGGlyphElement.h:
+        * svg/SVGGlyphRefElement.h:
+        * svg/SVGHKernElement.h:
+        * svg/SVGImageElement.h:
+        * svg/SVGLineElement.h:
+        * svg/SVGLinearGradientElement.h:
+        * svg/SVGMPathElement.h:
+        * svg/SVGMarkerElement.h:
+        * svg/SVGMaskElement.h:
+        * svg/SVGMetadataElement.h:
+        * svg/SVGMissingGlyphElement.h:
+        * svg/SVGPathElement.h:
+        * svg/SVGPathStringBuilder.h:
+        * svg/SVGPatternElement.h:
+        * svg/SVGPolygonElement.h:
+        * svg/SVGPolylineElement.h:
+        * svg/SVGRadialGradientElement.h:
+        * svg/SVGRectElement.h:
+        * svg/SVGSVGElement.h:
+        * svg/SVGScriptElement.h:
+        * svg/SVGSetElement.h:
+        * svg/SVGStopElement.h:
+        * svg/SVGStyleElement.h:
+        * svg/SVGSwitchElement.h:
+        * svg/SVGSymbolElement.h:
+        * svg/SVGTRefElement.h:
+        * svg/SVGTSpanElement.h:
+        * svg/SVGTextContentElement.h:
+        * svg/SVGTextElement.h:
+        * svg/SVGTextPathElement.h:
+        * svg/SVGTitleElement.h:
+        * svg/SVGUnknownElement.h:
+        * svg/SVGUseElement.h:
+        * svg/SVGVKernElement.h:
+        * svg/SVGViewElement.h:
+        * svg/animation/SVGSMILElement.h:
+        * svg/graphics/SVGImage.h:
+        * svg/graphics/SVGImageForContainer.h:
+        * svg/graphics/filters/SVGFilter.h:
+        * workers/AbstractWorker.h:
+        * workers/SharedWorker.h:
+        * workers/Worker.h:
+        * workers/WorkerEventQueue.cpp:
+        * workers/WorkerEventQueue.h:
+        * workers/WorkerGlobalScope.h:
+        * xml/XMLHttpRequest.h:
+        * xml/XMLHttpRequestUpload.h:
+        * xml/XPathFunctions.cpp:
+        * xml/XPathPath.h:
+        * xml/XPathPredicate.h:
+        * xml/XSLStyleSheet.h:
+
</ins><span class="cx"> 2014-01-15  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Draw all underline segments in a particular run in the same call
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaMediaKeySessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeySession.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> class MediaKeys;
</span><span class="cx"> class CDMSession;
</span><span class="cx"> 
</span><del>-class MediaKeySession FINAL : public RefCounted&lt;MediaKeySession&gt;, public EventTargetWithInlineData, public ContextDestructionObserver {
</del><ins>+class MediaKeySession final : public RefCounted&lt;MediaKeySession&gt;, public EventTargetWithInlineData, public ContextDestructionObserver {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaKeySession&gt; create(ScriptExecutionContext*, MediaKeys*, const String&amp; keySystem);
</span><span class="cx">     ~MediaKeySession();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBCursorBackendOperationsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackendOperations.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackendOperations.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBCursorBackendOperations.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new CursorIterationOperation(cursor, key, callbacks));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; completionCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; completionCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     IDBKey* key() const { return m_key.get(); }
</span><span class="cx">     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new CursorAdvanceOperation(cursor, count, callbacks));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; completionCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; completionCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     unsigned long count() const { return m_count; }
</span><span class="cx">     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new CursorPrefetchIterationOperation(cursor, numberToFetch, callbacks));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; completionCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; completionCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     int numberToFetch() const { return m_numberToFetch; }
</span><span class="cx">     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef int ExceptionCode;
</span><span class="cx"> 
</span><del>-class IDBDatabase FINAL : public RefCounted&lt;IDBDatabase&gt;, public ScriptWrappable, public EventTargetWithInlineData, public ActiveDOMObject {
</del><ins>+class IDBDatabase final : public RefCounted&lt;IDBDatabase&gt;, public ScriptWrappable, public EventTargetWithInlineData, public ActiveDOMObject {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;IDBDatabase&gt; create(ScriptExecutionContext*, PassRefPtr&lt;IDBDatabaseBackend&gt;, PassRefPtr&lt;IDBDatabaseCallbacks&gt;);
</span><span class="cx">     ~IDBDatabase();
</span><span class="lines">@@ -84,8 +84,8 @@
</span><span class="cx">     virtual bool hasPendingActivity() const override;
</span><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(); }
</del><ins>+    virtual EventTargetInterface eventTargetInterface() const override final { return IDBDatabaseEventTargetInterfaceType; }
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     bool isClosePending() const { return m_closePending; }
</span><span class="cx">     void forceClose();
</span><span class="lines">@@ -115,8 +115,8 @@
</span><span class="cx">     virtual void stop() override;
</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>+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     void closeConnection();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabaseCallbacksImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class IDBDatabase;
</span><span class="cx"> 
</span><del>-class IDBDatabaseCallbacksImpl FINAL : public IDBDatabaseCallbacks {
</del><ins>+class IDBDatabaseCallbacksImpl final : public IDBDatabaseCallbacks {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;IDBDatabaseCallbacksImpl&gt; create();
</span><span class="cx">     virtual ~IDBDatabaseCallbacksImpl() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -100,8 +100,8 @@
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><span class="cx">     virtual EventTargetInterface eventTargetInterface() const override;
</span><del>-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL { return ActiveDOMObject::scriptExecutionContext(); }
-    virtual void uncaughtExceptionInEventHandler() override FINAL;
</del><ins>+    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
+    virtual void uncaughtExceptionInEventHandler() override final;
</ins><span class="cx"> 
</span><span class="cx">     using EventTarget::dispatchEvent;
</span><span class="cx">     virtual bool dispatchEvent(PassRefPtr&lt;Event&gt;) override;
</span><span class="lines">@@ -136,8 +136,8 @@
</span><span class="cx">     virtual void stop() override;
</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>+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;IDBCursor&gt; getResultCursor();
</span><span class="cx">     void setResultCursor(PassRefPtr&lt;IDBCursor&gt;, PassRefPtr&lt;IDBKey&gt;, PassRefPtr&lt;IDBKey&gt; primaryKey, const Deprecated::ScriptValue&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBTransactionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> class IDBOpenDBRequest;
</span><span class="cx"> struct IDBObjectStoreMetadata;
</span><span class="cx"> 
</span><del>-class IDBTransaction FINAL : public ScriptWrappable, public RefCounted&lt;IDBTransaction&gt;, public EventTargetWithInlineData, public ActiveDOMObject {
</del><ins>+class IDBTransaction final : public ScriptWrappable, public RefCounted&lt;IDBTransaction&gt;, public EventTargetWithInlineData, public ActiveDOMObject {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;IDBTransaction&gt; create(ScriptExecutionContext*, int64_t, const Vector&lt;String&gt;&amp; objectStoreNames, IndexedDB::TransactionMode, IDBDatabase*);
</span><span class="cx">     static PassRefPtr&lt;IDBTransaction&gt; create(ScriptExecutionContext*, int64_t, IDBDatabase*, IDBOpenDBRequest*, const IDBDatabaseMetadata&amp; previousMetadata);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBTransactionBackendOperationsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackendOperations.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackendOperations.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransactionBackendOperations.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new CreateObjectStoreOperation(transaction, objectStoreMetadata));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     const IDBObjectStoreMetadata&amp; objectStoreMetadata() const { return m_objectStoreMetadata; }
</span><span class="cx"> 
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new DeleteObjectStoreOperation(transaction, objectStoreMetadata));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     const IDBObjectStoreMetadata&amp; objectStoreMetadata() const { return m_objectStoreMetadata; }
</span><span class="cx"> 
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new VersionChangeOperation(transaction, version, callbacks, databaseCallbacks));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     IDBTransactionBackend* transaction() const { return m_transaction.get(); }
</span><span class="cx">     int64_t version() const { return m_version; }
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new CreateObjectStoreAbortOperation(transaction, objectStoreId));
</span><span class="cx">     }
</span><del>-    virtual void perform() override FINAL;
</del><ins>+    virtual void perform() override final;
</ins><span class="cx"> private:
</span><span class="cx">     CreateObjectStoreAbortOperation(IDBTransactionBackend* transaction, int64_t objectStoreId)
</span><span class="cx">         : m_transaction(transaction)
</span><span class="lines">@@ -130,7 +130,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new DeleteObjectStoreAbortOperation(transaction, objectStore));
</span><span class="cx">     }
</span><del>-    virtual void perform() override FINAL;
</del><ins>+    virtual void perform() override final;
</ins><span class="cx"> private:
</span><span class="cx">     DeleteObjectStoreAbortOperation(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata&amp; objectStoreMetadata)
</span><span class="cx">         : m_transaction(transaction)
</span><span class="lines">@@ -148,7 +148,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new VersionChangeAbortOperation(transaction, previousVersion, previousIntVersion));
</span><span class="cx">     }
</span><del>-    virtual void perform() override FINAL;
</del><ins>+    virtual void perform() override final;
</ins><span class="cx"> private:
</span><span class="cx">     VersionChangeAbortOperation(IDBTransactionBackend* transaction, const String&amp; previousVersion, int64_t previousIntVersion)
</span><span class="cx">         : m_transaction(transaction)
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new CreateIndexOperation(transaction, objectStoreId, indexMetadata));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     int64_t objectStoreID() const { return m_objectStoreID; }
</span><span class="cx">     const IDBIndexMetadata&amp; idbIndexMetadata() const { return m_indexMetadata; }
</span><span class="lines">@@ -192,7 +192,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new CreateIndexAbortOperation(transaction, objectStoreId, indexId));
</span><span class="cx">     }
</span><del>-    virtual void perform() override FINAL;
</del><ins>+    virtual void perform() override final;
</ins><span class="cx"> private:
</span><span class="cx">     CreateIndexAbortOperation(IDBTransactionBackend* transaction, int64_t objectStoreId, int64_t indexId)
</span><span class="cx">         : m_transaction(transaction)
</span><span class="lines">@@ -212,7 +212,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new DeleteIndexOperation(transaction, objectStoreId, indexMetadata));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     int64_t objectStoreID() const { return m_objectStoreID; }
</span><span class="cx">     const IDBIndexMetadata&amp; idbIndexMetadata() const { return m_indexMetadata; }
</span><span class="lines">@@ -236,7 +236,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new DeleteIndexAbortOperation(transaction, objectStoreId, indexMetadata));
</span><span class="cx">     }
</span><del>-    virtual void perform() override FINAL;
</del><ins>+    virtual void perform() override final;
</ins><span class="cx"> private:
</span><span class="cx">     DeleteIndexAbortOperation(IDBTransactionBackend* transaction, int64_t objectStoreId, const IDBIndexMetadata&amp; indexMetadata)
</span><span class="cx">         : m_transaction(transaction)
</span><span class="lines">@@ -256,7 +256,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new GetOperation(transaction, metadata, objectStoreId, indexId, keyRange, cursorType, callbacks));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     int64_t objectStoreID() const { return m_objectStoreID; }
</span><span class="cx">     int64_t indexID() const { return m_indexID; }
</span><span class="lines">@@ -297,7 +297,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new PutOperation(transaction, objectStore, value, key, putMode, callbacks, indexIds, indexKeys));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     IDBDatabaseBackend::PutMode putMode() const { return m_putMode; }
</span><span class="cx">     const IDBObjectStoreMetadata&amp; objectStore() const { return m_objectStore; }
</span><span class="lines">@@ -336,7 +336,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new SetIndexesReadyOperation(transaction, indexCount));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> private:
</span><span class="cx">     SetIndexesReadyOperation(IDBTransactionBackend* transaction, size_t indexCount)
</span><span class="cx">         : m_transaction(transaction)
</span><span class="lines">@@ -354,7 +354,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new OpenCursorOperation(transaction, objectStoreId, indexId, keyRange, direction, cursorType, taskType, callbacks));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     int64_t objectStoreID() const { return m_objectStoreID; }
</span><span class="cx">     int64_t indexID() const { return m_indexID; }
</span><span class="lines">@@ -394,7 +394,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new CountOperation(transaction, objectStoreId, indexId, keyRange, callbacks));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     int64_t objectStoreID() const { return m_objectStoreID; }
</span><span class="cx">     int64_t indexID() const { return m_indexID; }
</span><span class="lines">@@ -423,7 +423,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new DeleteRangeOperation(transaction, objectStoreId, keyRange, callbacks));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     int64_t objectStoreID() const { return m_objectStoreID; }
</span><span class="cx">     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
</span><span class="lines">@@ -450,7 +450,7 @@
</span><span class="cx">     {
</span><span class="cx">         return adoptRef(new ClearObjectStoreOperation(transaction, objectStoreId, callbacks));
</span><span class="cx">     }
</span><del>-    virtual void perform(std::function&lt;void()&gt; successCallback) override FINAL;
</del><ins>+    virtual void perform(std::function&lt;void()&gt; successCallback) override final;
</ins><span class="cx"> 
</span><span class="cx">     int64_t objectStoreID() const { return m_objectStoreID; }
</span><span class="cx">     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbleveldbIDBBackingStoreLevelDBcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -1567,7 +1567,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class IndexKeyCursorImpl FINAL : public IDBBackingStoreCursorLevelDB {
</del><ins>+class IndexKeyCursorImpl final : public IDBBackingStoreCursorLevelDB {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;IndexKeyCursorImpl&gt; create(int64_t cursorID, LevelDBTransaction* transaction, const IDBBackingStoreCursorLevelDB::CursorOptions&amp; cursorOptions)
</span><span class="cx">     {
</span><span class="lines">@@ -1658,7 +1658,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class IndexCursorImpl FINAL : public IDBBackingStoreCursorLevelDB {
</del><ins>+class IndexCursorImpl final : public IDBBackingStoreCursorLevelDB {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;IndexCursorImpl&gt; create(int64_t cursorID, LevelDBTransaction* transaction, const IDBBackingStoreCursorLevelDB::CursorOptions&amp; cursorOptions)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbleveldbIDBFactoryBackendLevelDBh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -56,12 +56,12 @@
</span><span class="cx">     virtual ~IDBFactoryBackendLevelDB();
</span><span class="cx"> 
</span><span class="cx">     // Notifications from weak pointers.
</span><del>-    virtual void removeIDBDatabaseBackend(const String&amp; uniqueIdentifier) override FINAL;
</del><ins>+    virtual void removeIDBDatabaseBackend(const String&amp; uniqueIdentifier) override final;
</ins><span class="cx"> 
</span><del>-    virtual void getDatabaseNames(PassRefPtr&lt;IDBCallbacks&gt;, PassRefPtr&lt;SecurityOrigin&gt;, ScriptExecutionContext*, const String&amp; dataDir) override FINAL;
-    virtual void open(const String&amp; name, uint64_t version, int64_t transactionId, PassRefPtr&lt;IDBCallbacks&gt;, PassRefPtr&lt;IDBDatabaseCallbacks&gt;, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin) override FINAL;
</del><ins>+    virtual void getDatabaseNames(PassRefPtr&lt;IDBCallbacks&gt;, PassRefPtr&lt;SecurityOrigin&gt;, ScriptExecutionContext*, const String&amp; dataDir) override final;
+    virtual void open(const String&amp; name, uint64_t version, int64_t transactionId, PassRefPtr&lt;IDBCallbacks&gt;, PassRefPtr&lt;IDBDatabaseCallbacks&gt;, const SecurityOrigin&amp; openingOrigin, const SecurityOrigin&amp; mainFrameOrigin) override final;
</ins><span class="cx"> 
</span><del>-    virtual void deleteDatabase(const String&amp; name, PassRefPtr&lt;IDBCallbacks&gt;, PassRefPtr&lt;SecurityOrigin&gt;, ScriptExecutionContext*, const String&amp; dataDir) override FINAL;
</del><ins>+    virtual void deleteDatabase(const String&amp; name, PassRefPtr&lt;IDBCallbacks&gt;, PassRefPtr&lt;SecurityOrigin&gt;, ScriptExecutionContext*, const String&amp; dataDir) override final;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     virtual PassRefPtr&lt;IDBBackingStoreLevelDB&gt; openBackingStore(const SecurityOrigin&amp;, const String&amp; dataDir);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbleveldbIDBServerConnectionLevelDBh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> class IDBBackingStoreLevelDB;
</span><span class="cx"> class IDBBackingStoreTransactionLevelDB;
</span><span class="cx"> 
</span><del>-class IDBServerConnectionLevelDB FINAL : public IDBServerConnection {
</del><ins>+class IDBServerConnectionLevelDB final : public IDBServerConnection {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;IDBServerConnection&gt; create(const String&amp; databaseName, IDBBackingStoreLevelDB* backingStore)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceMediaSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/MediaSource.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/MediaSource.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediasource/MediaSource.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -96,9 +96,9 @@
</span><span class="cx">     virtual void stop() override;
</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(); }
</del><ins>+    virtual ScriptExecutionContext* scriptExecutionContext() const override final;
+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
</ins><span class="cx">     virtual EventTargetInterface eventTargetInterface() const override;
</span><span class="cx"> 
</span><span class="cx">     // URLRegistrable interface
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceMediaSourceRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediasource/MediaSourceRegistry.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class URL;
</span><span class="cx"> class MediaSource;
</span><span class="cx"> 
</span><del>-class MediaSourceRegistry FINAL : public URLRegistry {
</del><ins>+class MediaSourceRegistry final : public URLRegistry {
</ins><span class="cx"> public:
</span><span class="cx">     // Returns a single instance of MediaSourceRegistry.
</span><span class="cx">     static MediaSourceRegistry&amp; registry();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSourceBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBuffer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> class TimeRanges;
</span><span class="cx"> class VideoTrackList;
</span><span class="cx"> 
</span><del>-class SourceBuffer FINAL : public RefCounted&lt;SourceBuffer&gt;, public ActiveDOMObject, public EventTargetWithInlineData, public ScriptWrappable, public SourceBufferPrivateClient, public AudioTrackClient, public VideoTrackClient, public TextTrackClient {
</del><ins>+class SourceBuffer final : public RefCounted&lt;SourceBuffer&gt;, public ActiveDOMObject, public EventTargetWithInlineData, public ScriptWrappable, public SourceBufferPrivateClient, public AudioTrackClient, public VideoTrackClient, public TextTrackClient {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRef&lt;SourceBuffer&gt; create(PassRef&lt;SourceBufferPrivate&gt;, MediaSource*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSourceBufferListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SourceBufferList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SourceBufferList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBufferList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SourceBuffer;
</span><span class="cx"> 
</span><del>-class SourceBufferList FINAL : public RefCounted&lt;SourceBufferList&gt;, public ScriptWrappable, public EventTargetWithInlineData {
</del><ins>+class SourceBufferList final : public RefCounted&lt;SourceBufferList&gt;, public ScriptWrappable, public EventTargetWithInlineData {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SourceBufferList&gt; create(ScriptExecutionContext* context)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamAudioStreamTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/AudioStreamTrack.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/AudioStreamTrack.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediastream/AudioStreamTrack.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> class MediaStreamSource;
</span><span class="cx"> class ScriptExecutionContext;
</span><span class="cx"> 
</span><del>-class AudioStreamTrack FINAL : public MediaStreamTrack {
</del><ins>+class AudioStreamTrack final : public MediaStreamTrack {
</ins><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;AudioStreamTrack&gt; create(ScriptExecutionContext&amp;, const Dictionary&amp;);
</span><span class="cx">     static RefPtr&lt;AudioStreamTrack&gt; create(ScriptExecutionContext&amp;, MediaStreamTrackPrivate&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStream.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> class MediaStreamCenter;
</span><span class="cx"> 
</span><del>-class MediaStream FINAL : public RefCounted&lt;MediaStream&gt;, public URLRegistrable, public ScriptWrappable, public MediaStreamPrivateClient, public EventTargetWithInlineData, public ContextDestructionObserver {
</del><ins>+class MediaStream final : public RefCounted&lt;MediaStream&gt;, public URLRegistrable, public ScriptWrappable, public MediaStreamPrivateClient, public EventTargetWithInlineData, public ContextDestructionObserver {
</ins><span class="cx"> public:
</span><span class="cx">     class Observer {
</span><span class="cx">     public:
</span><span class="lines">@@ -78,8 +78,8 @@
</span><span class="cx">     MediaStreamPrivate* privateStream() const { return m_private.get(); }
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual EventTargetInterface eventTargetInterface() const FINAL { return MediaStreamEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const FINAL { return ContextDestructionObserver::scriptExecutionContext(); }
</del><ins>+    virtual EventTargetInterface eventTargetInterface() const final { return MediaStreamEventTargetInterfaceType; }
+    virtual ScriptExecutionContext* scriptExecutionContext() const final { return ContextDestructionObserver::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">     using RefCounted&lt;MediaStream&gt;::ref;
</span><span class="cx">     using RefCounted&lt;MediaStream&gt;::deref;
</span><span class="lines">@@ -94,20 +94,20 @@
</span><span class="cx">     MediaStream(ScriptExecutionContext&amp;, PassRefPtr&lt;MediaStreamPrivate&gt;);
</span><span class="cx"> 
</span><span class="cx">     // ContextDestructionObserver
</span><del>-    virtual void contextDestroyed() override FINAL;
</del><ins>+    virtual void contextDestroyed() override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // EventTarget
</span><del>-    virtual void refEventTarget() override FINAL { ref(); }
-    virtual void derefEventTarget() override FINAL { deref(); }
</del><ins>+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // MediaStreamPrivateClient
</span><del>-    virtual void trackDidEnd() override FINAL;
-    virtual void streamDidEnd() override FINAL;
-    virtual void addRemoteSource(MediaStreamSource*) override FINAL;
-    virtual void removeRemoteSource(MediaStreamSource*) override FINAL;
-    virtual void addRemoteTrack(MediaStreamTrackPrivate*) override FINAL;
-    virtual void removeRemoteTrack(MediaStreamTrackPrivate*) override FINAL;
</del><ins>+    virtual void trackDidEnd() override final;
+    virtual void streamDidEnd() override final;
+    virtual void addRemoteSource(MediaStreamSource*) override final;
+    virtual void removeRemoteSource(MediaStreamSource*) override final;
+    virtual void addRemoteTrack(MediaStreamTrackPrivate*) override final;
+    virtual void removeRemoteTrack(MediaStreamTrackPrivate*) override final;
</ins><span class="cx"> 
</span><span class="cx">     bool removeTrack(PassRefPtr&lt;MediaStreamTrack&gt;);
</span><span class="cx">     bool addTrack(PassRefPtr&lt;MediaStreamTrack&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamRegistry.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> class URL;
</span><span class="cx"> class MediaStream;
</span><span class="cx"> 
</span><del>-class MediaStreamRegistry FINAL : public URLRegistry {
</del><ins>+class MediaStreamRegistry final : public URLRegistry {
</ins><span class="cx"> public:
</span><span class="cx">     // Returns a single instance of MediaStreamRegistry.
</span><span class="cx">     static MediaStreamRegistry&amp; registry();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -99,8 +99,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>+    virtual EventTargetInterface eventTargetInterface() const override final { return MediaStreamTrackEventTargetInterfaceType; }
+    virtual 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">@@ -119,11 +119,11 @@
</span><span class="cx">     void dispatchQueuedEvents();
</span><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject
</span><del>-    virtual void stop() override FINAL;
</del><ins>+    virtual void stop() override final;
</ins><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><del>-    virtual void refEventTarget() override FINAL { ref(); }
-    virtual void derefEventTarget() override FINAL { deref(); }
</del><ins>+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     // MediaStreamTrackPrivateClient
</span><span class="cx">     void trackReadyStateChanged();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDTMFSenderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> class RTCPeerConnectionHandler;
</span><span class="cx"> class RTCDTMFSenderHandler;
</span><span class="cx"> 
</span><del>-class RTCDTMFSender FINAL : public RefCounted&lt;RTCDTMFSender&gt;, public ScriptWrappable, public EventTargetWithInlineData, public RTCDTMFSenderHandlerClient, public ActiveDOMObject {
</del><ins>+class RTCDTMFSender final : public RefCounted&lt;RTCDTMFSender&gt;, public ScriptWrappable, public EventTargetWithInlineData, public RTCDTMFSenderHandlerClient, public ActiveDOMObject {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;RTCDTMFSender&gt; create(ScriptExecutionContext*, RTCPeerConnectionHandler*, PassRefPtr&lt;MediaStreamTrack&gt;, ExceptionCode&amp;);
</span><span class="cx">     ~RTCDTMFSender();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDataChannelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> class RTCDataChannelHandler;
</span><span class="cx"> class RTCPeerConnectionHandler;
</span><span class="cx"> 
</span><del>-class RTCDataChannel FINAL : public RefCounted&lt;RTCDataChannel&gt;, public ScriptWrappable, public EventTargetWithInlineData, public RTCDataChannelHandlerClient {
</del><ins>+class RTCDataChannel final : public RefCounted&lt;RTCDataChannel&gt;, public ScriptWrappable, public EventTargetWithInlineData, public RTCDataChannelHandlerClient {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;RTCDataChannel&gt; create(ScriptExecutionContext*, std::unique_ptr&lt;RTCDataChannelHandler&gt;);
</span><span class="cx">     static PassRefPtr&lt;RTCDataChannel&gt; create(ScriptExecutionContext*, RTCPeerConnectionHandler*, const String&amp; , const Dictionary&amp;, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCPeerConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> class RTCStatsCallback;
</span><span class="cx"> class VoidCallback;
</span><span class="cx"> 
</span><del>-class RTCPeerConnection FINAL : public RefCounted&lt;RTCPeerConnection&gt;, public ScriptWrappable, public RTCPeerConnectionHandlerClient, public EventTargetWithInlineData, public ActiveDOMObject, public MediaStream::Observer {
</del><ins>+class RTCPeerConnection final : public RefCounted&lt;RTCPeerConnection&gt;, public ScriptWrappable, public RTCPeerConnectionHandlerClient, public EventTargetWithInlineData, public ActiveDOMObject, public MediaStream::Observer {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;RTCPeerConnection&gt; create(ScriptExecutionContext&amp;, const Dictionary&amp; rtcConfiguration, const Dictionary&amp; mediaConstraints, ExceptionCode&amp;);
</span><span class="cx">     ~RTCPeerConnection();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamUserMediaRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -70,14 +70,14 @@
</span><span class="cx">     UserMediaRequest(ScriptExecutionContext*, UserMediaController*, PassRefPtr&lt;MediaConstraints&gt; audioConstraints, PassRefPtr&lt;MediaConstraints&gt; videoConstraints, PassRefPtr&lt;NavigatorUserMediaSuccessCallback&gt;, PassRefPtr&lt;NavigatorUserMediaErrorCallback&gt;);
</span><span class="cx"> 
</span><span class="cx">     // MediaStreamCreationClient
</span><del>-    virtual void constraintsValidated() 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>+    virtual void constraintsValidated() 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;
</ins><span class="cx"> 
</span><span class="cx">     // ContextDestructionObserver
</span><del>-    virtual void contextDestroyed() override FINAL;
</del><ins>+    virtual void contextDestroyed() override final;
</ins><span class="cx">     
</span><span class="cx">     void callSuccessHandler(PassRefPtr&lt;MediaStreamPrivate&gt;);
</span><span class="cx">     void callErrorHandler(PassRefPtr&lt;NavigatorUserMediaError&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamVideoStreamTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/VideoStreamTrack.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/VideoStreamTrack.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/mediastream/VideoStreamTrack.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> class MediaStreamSource;
</span><span class="cx"> class ScriptExecutionContext;
</span><span class="cx"> 
</span><del>-class VideoStreamTrack FINAL : public MediaStreamTrack {
</del><ins>+class VideoStreamTrack final : public MediaStreamTrack {
</ins><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;VideoStreamTrack&gt; create(ScriptExecutionContext&amp;, const Dictionary&amp;);
</span><span class="cx">     static RefPtr&lt;VideoStreamTrack&gt; create(ScriptExecutionContext&amp;, MediaStreamTrackPrivate&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/Notification.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/Notification.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/notifications/Notification.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef int ExceptionCode;
</span><span class="cx"> 
</span><del>-class Notification FINAL : public RefCounted&lt;Notification&gt;, public ActiveDOMObject, public EventTargetWithInlineData {
</del><ins>+class Notification final : public RefCounted&lt;Notification&gt;, public ActiveDOMObject, public EventTargetWithInlineData {
</ins><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     Notification();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesspeechSpeechSynthesisUtteranceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SpeechSynthesisUtterance FINAL : public PlatformSpeechSynthesisUtteranceClient, public RefCounted&lt;SpeechSynthesisUtterance&gt;, public ContextDestructionObserver, public EventTargetWithInlineData {
</del><ins>+class SpeechSynthesisUtterance final : public PlatformSpeechSynthesisUtteranceClient, public RefCounted&lt;SpeechSynthesisUtterance&gt;, public ContextDestructionObserver, public EventTargetWithInlineData {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SpeechSynthesisUtterance&gt; create(ScriptExecutionContext&amp;, const String&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -234,8 +234,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>+    virtual EventTargetInterface eventTargetInterface() const override final { return AudioContextEventTargetInterfaceType; }
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final;
</ins><span class="cx"> 
</span><span class="cx">     DEFINE_ATTRIBUTE_EVENT_LISTENER(complete);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioNode.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioNode.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/webaudio/AudioNode.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -181,7 +181,7 @@
</span><span class="cx"> 
</span><span class="cx">     // EventTarget
</span><span class="cx">     virtual EventTargetInterface eventTargetInterface() const override;
</span><del>-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL;
</del><ins>+    virtual 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></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocket.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocket.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/Modules/websockets/WebSocket.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> class Blob;
</span><span class="cx"> class ThreadableWebSocketChannel;
</span><span class="cx"> 
</span><del>-class WebSocket FINAL : public RefCounted&lt;WebSocket&gt;, public EventTargetWithInlineData, public ActiveDOMObject, public WebSocketChannelClient {
</del><ins>+class WebSocket final : public RefCounted&lt;WebSocket&gt;, public EventTargetWithInlineData, public ActiveDOMObject, public WebSocketChannelClient {
</ins><span class="cx"> public:
</span><span class="cx">     static void setIsAvailable(bool);
</span><span class="cx">     static bool isAvailable();
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/accessibility/AccessibilityList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -46,7 +46,7 @@
</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 FINAL;
</del><ins>+    virtual AccessibilityRole roleValue() const override final;
</ins><span class="cx"> private:
</span><span class="cx">     virtual bool computeAccessibilityIsIgnored() const override;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListBoxOptionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/accessibility/AccessibilityListBoxOption.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual LayoutRect elementRect() const override;
</span><span class="cx">     virtual AccessibilityObject* parentObject() const override;
</span><del>-    virtual bool isListBoxOption() const override FINAL { return true; }
</del><ins>+    virtual bool isListBoxOption() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLElement* m_optionElement;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityNodeObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx">     virtual String stringValue() const override;
</span><span class="cx">     virtual void colorValue(int&amp; r, int&amp; g, int&amp; b) const override;
</span><span class="cx">     virtual String ariaLabeledByAttribute() const override;
</span><del>-    virtual bool hasAttributesRequiredForInclusion() const override FINAL;
</del><ins>+    virtual bool hasAttributesRequiredForInclusion() const override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual Element* actionElement() const override;
</span><span class="cx">     Element* mouseButtonListener() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySearchFieldButtonsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class AccessibilitySearchFieldCancelButton FINAL : public AccessibilityRenderObject {
</del><ins>+class AccessibilitySearchFieldCancelButton final : public AccessibilityRenderObject {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;AccessibilitySearchFieldCancelButton&gt; create(RenderObject*);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySliderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySlider.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySlider.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/accessibility/AccessibilitySlider.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx">     static PassRefPtr&lt;AccessibilitySliderThumb&gt; create();
</span><span class="cx">     virtual ~AccessibilitySliderThumb() { }
</span><span class="cx"> 
</span><del>-    virtual bool isSliderThumb() const override FINAL { return true; }
</del><ins>+    virtual bool isSliderThumb() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     virtual AccessibilityRole roleValue() const override { return SliderThumbRole; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCryptoAlgorithmBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCryptoAlgorithmBuilder.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCryptoAlgorithmBuilder.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/bindings/js/JSCryptoAlgorithmBuilder.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class JSCryptoAlgorithmBuilder FINAL : public CryptoAlgorithmDescriptionBuilder {
</del><ins>+class JSCryptoAlgorithmBuilder final : public CryptoAlgorithmDescriptionBuilder {
</ins><span class="cx"> public:
</span><span class="cx">     JSCryptoAlgorithmBuilder(JSC::ExecState*);
</span><span class="cx">     virtual ~JSCryptoAlgorithmBuilder();
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCryptoKeySerializationJWKh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCryptoKeySerializationJWK.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCryptoKeySerializationJWK.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/bindings/js/JSCryptoKeySerializationJWK.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> class CryptoKey;
</span><span class="cx"> class CryptoKeyDataRSAComponents;
</span><span class="cx"> 
</span><del>-class JSCryptoKeySerializationJWK FINAL : public CryptoKeySerialization {
</del><ins>+class JSCryptoKeySerializationJWK final : public CryptoKeySerialization {
</ins><span class="cx"> WTF_MAKE_NONCOPYABLE(JSCryptoKeySerializationJWK);
</span><span class="cx"> public:
</span><span class="cx">     static std::unique_ptr&lt;JSCryptoKeySerializationJWK&gt; create(JSC::ExecState* exec, const String&amp; jsonString)
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMGlobalObjectTaskcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class JSGlobalObjectCallback FINAL : public RefCounted&lt;JSGlobalObjectCallback&gt;, private ActiveDOMCallback {
</del><ins>+class JSGlobalObjectCallback final : public RefCounted&lt;JSGlobalObjectCallback&gt;, private ActiveDOMCallback {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;JSGlobalObjectCallback&gt; create(JSDOMGlobalObject* globalObject, PassRefPtr&lt;Microtask&gt; task)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMGlobalObjectTaskh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class JSGlobalObjectCallback;
</span><span class="cx"> 
</span><del>-class JSGlobalObjectTask FINAL : public ScriptExecutionContext::Task {
</del><ins>+class JSGlobalObjectTask final : public ScriptExecutionContext::Task {
</ins><span class="cx"> public:
</span><span class="cx">     static PassOwnPtr&lt;JSGlobalObjectTask&gt; create(JSDOMGlobalObject* globalObject, PassRefPtr&lt;JSC::Microtask&gt; task)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSLazyEventListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSLazyEventListener.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSLazyEventListener.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/bindings/js/JSLazyEventListener.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">     class Frame;
</span><span class="cx">     class QualifiedName;
</span><span class="cx"> 
</span><del>-    class JSLazyEventListener FINAL : public JSEventListener {
</del><ins>+    class JSLazyEventListener final : public JSEventListener {
</ins><span class="cx">     public:
</span><span class="cx">         static PassRefPtr&lt;JSLazyEventListener&gt; createForNode(ContainerNode&amp;, const QualifiedName&amp; attributeName, const AtomicString&amp; attributeValue);
</span><span class="cx">         static PassRefPtr&lt;JSLazyEventListener&gt; createForDOMWindow(Frame&amp;, const QualifiedName&amp; attributeName, const AtomicString&amp; attributeValue);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsScriptDebugServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/ScriptDebugServer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/ScriptDebugServer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/bindings/js/ScriptDebugServer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -102,12 +102,12 @@
</span><span class="cx">     typedef Vector&lt;ScriptBreakpointAction&gt; BreakpointActions;
</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;
-    virtual void handleBreakpointHit(const JSC::Breakpoint&amp;) override FINAL;
-    virtual void handleExceptionInBreakpointCondition(JSC::ExecState*, JSC::JSValue exception) const override FINAL;
-    virtual void handlePause(JSC::Debugger::ReasonForPause, JSC::JSGlobalObject*) override FINAL;
-    virtual void notifyDoneProcessingDebuggerEvents() override FINAL;
</del><ins>+    virtual void sourceParsed(JSC::ExecState*, JSC::SourceProvider*, int errorLine, const String&amp; errorMsg) override final;
+    virtual bool needPauseHandling(JSC::JSGlobalObject*) override final;
+    virtual void handleBreakpointHit(const JSC::Breakpoint&amp;) override final;
+    virtual void handleExceptionInBreakpointCondition(JSC::ExecState*, JSC::JSValue exception) const override final;
+    virtual void handlePause(JSC::Debugger::ReasonForPause, JSC::JSGlobalObject*) override final;
+    virtual void notifyDoneProcessingDebuggerEvents() override final;
</ins><span class="cx"> 
</span><span class="cx">     void recompileAllJSFunctionsTimerFired(Timer&lt;ScriptDebugServer&gt;&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsWorkerScriptDebugServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/WorkerScriptDebugServer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/WorkerScriptDebugServer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/bindings/js/WorkerScriptDebugServer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class WorkerGlobalScope;
</span><span class="cx"> 
</span><del>-class WorkerScriptDebugServer FINAL : public ScriptDebugServer {
</del><ins>+class WorkerScriptDebugServer final : public ScriptDebugServer {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(WorkerScriptDebugServer);
</span><span class="cx"> public:
</span><span class="cx">     WorkerScriptDebugServer(WorkerGlobalScope*, const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_CBCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_CBC.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class CryptoAlgorithmAesCbcParams;
</span><span class="cx"> class CryptoKeyAES;
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmAES_CBC FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmAES_CBC final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::AES_CBC;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmAES_KWh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmAES_KW.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CryptoKeyAES;
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmAES_KW FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmAES_KW final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::AES_KW;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmHMACh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmHMAC.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class CryptoAlgorithmHmacParams;
</span><span class="cx"> class CryptoKeyHMAC;
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmHMAC FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmHMAC final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::HMAC;
</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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class CryptoAlgorithmRSAESParams;
</span><span class="cx"> class CryptoKeyRSA;
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmRSAES_PKCS1_v1_5 FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmRSAES_PKCS1_v1_5 final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::RSAES_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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class CryptoAlgorithmRsaSsaParams;
</span><span class="cx"> class CryptoKeyRSA;
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmRSASSA_PKCS1_v1_5 FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmRSASSA_PKCS1_v1_5 final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::RSASSA_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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmRSA_OAEP.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class CryptoAlgorithmRsaOaepParams;
</span><span class="cx"> class CryptoKeyRSA;
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmRSA_OAEP FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmRSA_OAEP final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::RSA_OAEP;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA1h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA1.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmSHA1 FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmSHA1 final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_1;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA224h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA224.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmSHA224 FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmSHA224 final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_224;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA256h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA256.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmSHA256 FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmSHA256 final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_256;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA384h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA384.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmSHA384 FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmSHA384 final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_384;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoalgorithmsCryptoAlgorithmSHA512h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/algorithms/CryptoAlgorithmSHA512.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmSHA512 FINAL : public CryptoAlgorithm {
</del><ins>+class CryptoAlgorithmSHA512 final : public CryptoAlgorithm {
</ins><span class="cx"> public:
</span><span class="cx">     static const char* const s_name;
</span><span class="cx">     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_512;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyAESh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyAES.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoKeyAES FINAL : public CryptoKey {
</del><ins>+class CryptoKeyAES final : public CryptoKey {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;CryptoKeyAES&gt; create(CryptoAlgorithmIdentifier algorithm, const Vector&lt;uint8_t&gt;&amp; key, bool extractable, CryptoKeyUsage usage)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyDataOctetSequenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyDataOctetSequence.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoKeyDataOctetSequence FINAL : public CryptoKeyData {
</del><ins>+class CryptoKeyDataOctetSequence final : public CryptoKeyData {
</ins><span class="cx"> public:
</span><span class="cx">     static std::unique_ptr&lt;CryptoKeyDataOctetSequence&gt; create(const Vector&lt;uint8_t&gt;&amp; keyData)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyDataRSAComponentsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyDataRSAComponents.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyDataRSAComponents.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyDataRSAComponents.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoKeyDataRSAComponents FINAL : public CryptoKeyData {
</del><ins>+class CryptoKeyDataRSAComponents final : public CryptoKeyData {
</ins><span class="cx"> public:
</span><span class="cx">     enum class Type {
</span><span class="cx">         Public,
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyHMACh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyHMAC.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoKeyHMAC FINAL : public CryptoKey {
</del><ins>+class CryptoKeyHMAC final : public CryptoKey {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;CryptoKeyHMAC&gt; create(const Vector&lt;uint8_t&gt;&amp; key, CryptoAlgorithmIdentifier hash, bool extractable, CryptoKeyUsage usage)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeyRSAh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeyRSA.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> class CryptoKeyPair;
</span><span class="cx"> class PromiseWrapper;
</span><span class="cx"> 
</span><del>-class CryptoKeyRSA FINAL : public CryptoKey {
</del><ins>+class CryptoKeyRSA final : public CryptoKey {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;CryptoKeyRSA&gt; create(CryptoAlgorithmIdentifier identifier, CryptoKeyType type, PlatformRSAKey platformKey, bool extractable, CryptoKeyUsage usage)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorecryptokeysCryptoKeySerializationRawh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/keys/CryptoKeySerializationRaw.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/keys/CryptoKeySerializationRaw.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/keys/CryptoKeySerializationRaw.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CryptoKey;
</span><span class="cx"> 
</span><del>-class CryptoKeySerializationRaw FINAL : public CryptoKeySerialization {
</del><ins>+class CryptoKeySerializationRaw final : public CryptoKeySerialization {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(CryptoKeySerializationRaw);
</span><span class="cx"> public:
</span><span class="cx">     static std::unique_ptr&lt;CryptoKeySerializationRaw&gt; create(const CryptoOperationData&amp; data)
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmAesCbcParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCbcParams.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCbcParams.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesCbcParams.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmAesCbcParams FINAL : public CryptoAlgorithmParameters {
</del><ins>+class CryptoAlgorithmAesCbcParams final : public CryptoAlgorithmParameters {
</ins><span class="cx"> public:
</span><span class="cx">     // The initialization vector. MUST be 16 bytes.
</span><span class="cx">     std::array&lt;char, 16&gt; iv;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmAesKeyGenParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesKeyGenParams.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesKeyGenParams.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmAesKeyGenParams.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmAesKeyGenParams FINAL : public CryptoAlgorithmParameters {
</del><ins>+class CryptoAlgorithmAesKeyGenParams final : public CryptoAlgorithmParameters {
</ins><span class="cx"> public:
</span><span class="cx">     // The length, in bits, of the key.
</span><span class="cx">     unsigned length;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmHmacKeyParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacKeyParams.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacKeyParams.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacKeyParams.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmHmacKeyParams FINAL : public CryptoAlgorithmParameters {
</del><ins>+class CryptoAlgorithmHmacKeyParams final : public CryptoAlgorithmParameters {
</ins><span class="cx"> public:
</span><span class="cx">     CryptoAlgorithmHmacKeyParams()
</span><span class="cx">         : hasLength(false)
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmHmacParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacParams.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacParams.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmHmacParams.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmHmacParams FINAL : public CryptoAlgorithmParameters {
</del><ins>+class CryptoAlgorithmHmacParams final : public CryptoAlgorithmParameters {
</ins><span class="cx"> public:
</span><span class="cx">     // The inner hash function to use.
</span><span class="cx">     CryptoAlgorithmIdentifier hash;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaKeyGenParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmRsaKeyGenParams FINAL : public CryptoAlgorithmParameters {
</del><ins>+class CryptoAlgorithmRsaKeyGenParams final : public CryptoAlgorithmParameters {
</ins><span class="cx"> public:
</span><span class="cx">     // The length, in bits, of the RSA modulus.
</span><span class="cx">     unsigned modulusLength;
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaKeyParamsWithHashh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyParamsWithHash.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> // This parameters class is currently not specified in WebCrypto.
</span><span class="cx"> // It is necessary to support import from JWK, which treats hash function as part of algorithm
</span><span class="cx"> // identifier, so we need to remember it to compare with one passed to sign or verify functions.
</span><del>-class CryptoAlgorithmRsaKeyParamsWithHash FINAL : public CryptoAlgorithmParameters {
</del><ins>+class CryptoAlgorithmRsaKeyParamsWithHash final : public CryptoAlgorithmParameters {
</ins><span class="cx"> public:
</span><span class="cx">     CryptoAlgorithmRsaKeyParamsWithHash()
</span><span class="cx">         : hasHash(false)
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaOaepParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaOaepParams.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaOaepParams.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaOaepParams.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmRsaOaepParams FINAL : public CryptoAlgorithmParameters {
</del><ins>+class CryptoAlgorithmRsaOaepParams final : public CryptoAlgorithmParameters {
</ins><span class="cx"> public:
</span><span class="cx">     CryptoAlgorithmRsaOaepParams()
</span><span class="cx">         : hasLabel(false)
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoparametersCryptoAlgorithmRsaSsaParamsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaSsaParams.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaSsaParams.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/crypto/parameters/CryptoAlgorithmRsaSsaParams.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CryptoAlgorithmRsaSsaParams FINAL : public CryptoAlgorithmParameters {
</del><ins>+class CryptoAlgorithmRsaSsaParams final : public CryptoAlgorithmParameters {
</ins><span class="cx"> public:
</span><span class="cx">     // The hash algorithm to use.
</span><span class="cx">     CryptoAlgorithmIdentifier hash;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCanvasValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCanvasValue.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCanvasValue.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/css/CSSCanvasValue.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> 
</span><span class="cx">     // NOTE: We put the CanvasObserver in a member instead of inheriting from it
</span><span class="cx">     // to avoid adding a vptr to CSSCanvasValue.
</span><del>-    class CanvasObserverProxy FINAL : public CanvasObserver {
</del><ins>+    class CanvasObserverProxy final : public CanvasObserver {
</ins><span class="cx">     public:
</span><span class="cx">         explicit CanvasObserverProxy(CSSCanvasValue&amp; ownerValue)
</span><span class="cx">             : m_ownerValue(ownerValue)
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontSelectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontSelector.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontSelector.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/css/CSSFontSelector.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> class FontDescription;
</span><span class="cx"> class StyleRuleFontFace;
</span><span class="cx"> 
</span><del>-class CSSFontSelector FINAL : public FontSelector {
</del><ins>+class CSSFontSelector final : public FontSelector {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;CSSFontSelector&gt; create(Document* document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleSheet.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleSheet.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/css/CSSStyleSheet.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef int ExceptionCode;
</span><span class="cx"> 
</span><del>-class CSSStyleSheet FINAL : public StyleSheet {
</del><ins>+class CSSStyleSheet final : public StyleSheet {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRef&lt;CSSStyleSheet&gt; create(PassRef&lt;StyleSheetContents&gt;, CSSImportRule* ownerRule = 0);
</span><span class="cx">     static PassRef&lt;CSSStyleSheet&gt; create(PassRef&lt;StyleSheetContents&gt;, Node* ownerNode);
</span></span></pre></div>
<a id="trunkSourceWebCoredomAttrh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Attr.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Attr.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/Attr.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> // resulting nodevalue in the attribute upon
</span><span class="cx"> // destruction. however, this is not yet implemented.
</span><span class="cx"> 
</span><del>-class Attr FINAL : public ContainerNode {
</del><ins>+class Attr final : public ContainerNode {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;Attr&gt; create(Element*, const QualifiedName&amp;);
</span><span class="cx">     static PassRefPtr&lt;Attr&gt; create(Document&amp;, const QualifiedName&amp;, const AtomicString&amp; value);
</span></span></pre></div>
<a id="trunkSourceWebCoredomBeforeUnloadEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/BeforeUnloadEvent.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/BeforeUnloadEvent.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/BeforeUnloadEvent.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class BeforeUnloadEvent FINAL : public Event {
</del><ins>+class BeforeUnloadEvent final : public Event {
</ins><span class="cx"> public:
</span><span class="cx">     virtual ~BeforeUnloadEvent();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomCDATASectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/CDATASection.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/CDATASection.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/CDATASection.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CDATASection FINAL : public Text {
</del><ins>+class CDATASection final : public Text {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;CDATASection&gt; create(Document&amp;, const String&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomCharacterDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/CharacterData.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/CharacterData.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/CharacterData.h        2014-01-16 23:08:24 UTC (rev 162158)
</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>+    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;
</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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ChildNodeList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/ChildNodeList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ContainerNode;
</span><span class="cx"> 
</span><del>-class EmptyNodeList FINAL : public NodeList {
</del><ins>+class EmptyNodeList final : public NodeList {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;EmptyNodeList&gt; create(Node&amp; owner)
</span><span class="cx">     {
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     Ref&lt;Node&gt; m_owner;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class ChildNodeList FINAL : public NodeList {
</del><ins>+class ChildNodeList final : public NodeList {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ChildNodeList&gt; create(ContainerNode&amp; parent)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoredomClipboardcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Clipboard.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Clipboard.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/Clipboard.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span><span class="cx"> 
</span><del>-class DragImageLoader FINAL : private CachedImageClient {
</del><ins>+class DragImageLoader final : private CachedImageClient {
</ins><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     static PassOwnPtr&lt;DragImageLoader&gt; create(Clipboard*);
</span></span></pre></div>
<a id="trunkSourceWebCoredomCommenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Comment.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Comment.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/Comment.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class Comment FINAL : public CharacterData {
</del><ins>+class Comment final : public CharacterData {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;Comment&gt; create(Document&amp;, const String&amp;);
</span><span class="cx">     static PassRefPtr&lt;Comment&gt; create(ScriptExecutionContext&amp;, const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoredomDatasetDOMStringMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DatasetDOMStringMap.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DatasetDOMStringMap.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/DatasetDOMStringMap.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Element;
</span><span class="cx"> 
</span><del>-class DatasetDOMStringMap FINAL : public DOMStringMap {
</del><ins>+class DatasetDOMStringMap final : public DOMStringMap {
</ins><span class="cx"> public:
</span><span class="cx">     explicit DatasetDOMStringMap(Element&amp; element)
</span><span class="cx">         : m_element(element)
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/Document.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -605,7 +605,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>+    virtual const URL&amp; url() const override final { return m_url; }
</ins><span class="cx">     void setURL(const URL&amp;);
</span><span class="cx"> 
</span><span class="cx">     // To understand how these concepts relate to one another, please see the
</span><span class="lines">@@ -617,7 +617,7 @@
</span><span class="cx">     const String&amp; baseTarget() const { return m_baseTarget; }
</span><span class="cx">     void processBaseElement();
</span><span class="cx"> 
</span><del>-    virtual URL completeURL(const String&amp;) const override FINAL;
</del><ins>+    virtual 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><span class="cx">     virtual String userAgent(const URL&amp;) const override;
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentEventQueuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentEventQueue.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentEventQueue.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/DocumentEventQueue.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx">     
</span><del>-class DocumentEventQueue::Timer FINAL : public SuspendableTimer {
</del><ins>+class DocumentEventQueue::Timer final : public SuspendableTimer {
</ins><span class="cx"> public:
</span><span class="cx">     static PassOwnPtr&lt;Timer&gt; create(DocumentEventQueue&amp; eventQueue)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentEventQueueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentEventQueue.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentEventQueue.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/DocumentEventQueue.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> class Event;
</span><span class="cx"> class Node;
</span><span class="cx"> 
</span><del>-class DocumentEventQueue FINAL : public EventQueue {
</del><ins>+class DocumentEventQueue final : public EventQueue {
</ins><span class="cx"> public:
</span><span class="cx">     explicit DocumentEventQueue(Document&amp;);
</span><span class="cx">     virtual ~DocumentEventQueue();
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentType.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentType.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/DocumentType.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class NamedNodeMap;
</span><span class="cx"> 
</span><del>-class DocumentType FINAL : public Node {
</del><ins>+class DocumentType final : public Node {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;DocumentType&gt; create(Document&amp; document, const String&amp; name, const String&amp; publicId, const String&amp; systemId)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/Element.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -258,11 +258,11 @@
</span><span class="cx">     bool hasLocalName(const AtomicString&amp; other) const { return m_tagName.localName() == other; }
</span><span class="cx">     bool hasLocalName(const QualifiedName&amp; other) const { return m_tagName.localName() == other.localName(); }
</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>+    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(); }
</ins><span class="cx"> 
</span><del>-    virtual URL baseURI() const override FINAL;
</del><ins>+    virtual URL baseURI() const override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual String nodeName() const override;
</span><span class="cx"> 
</span><span class="lines">@@ -437,7 +437,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool isFinishedParsingChildren() const { return isParsingChildrenFinished(); }
</span><span class="cx">     virtual void finishParsingChildren() override;
</span><del>-    virtual void beginParsingChildren() override FINAL;
</del><ins>+    virtual void beginParsingChildren() override final;
</ins><span class="cx"> 
</span><span class="cx">     PseudoElement* beforePseudoElement() const;
</span><span class="cx">     PseudoElement* afterPseudoElement() const;
</span><span class="lines">@@ -575,7 +575,7 @@
</span><span class="cx">     virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</span><span class="cx">     virtual void removedFrom(ContainerNode&amp;) override;
</span><span class="cx">     virtual void childrenChanged(const ChildChange&amp;) override;
</span><del>-    virtual void removeAllEventListeners() override FINAL;
</del><ins>+    virtual void removeAllEventListeners() override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual PassRefPtr&lt;RenderStyle&gt; customStyleForRenderer();
</span><span class="cx"> 
</span><span class="lines">@@ -628,9 +628,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>+    virtual void setPrefix(const AtomicString&amp;, ExceptionCode&amp;) override final;
+    virtual NodeType nodeType() const override final;
+    virtual 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></pre></div>
<a id="trunkSourceWebCoredomEntityReferenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EntityReference.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EntityReference.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/EntityReference.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class EntityReference FINAL : public ContainerNode {
</del><ins>+class EntityReference final : public ContainerNode {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;EntityReference&gt; create(Document&amp;, const String&amp; entityName);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventContext.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventContext.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/EventContext.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx">     RefPtr&lt;EventTarget&gt; m_target;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class MouseOrFocusEventContext FINAL : public EventContext {
</del><ins>+class MouseOrFocusEventContext final : public EventContext {
</ins><span class="cx"> public:
</span><span class="cx">     MouseOrFocusEventContext(PassRefPtr&lt;Node&gt;, PassRefPtr&lt;EventTarget&gt; currentTarget, PassRefPtr&lt;EventTarget&gt; target);
</span><span class="cx">     virtual ~MouseOrFocusEventContext();
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS) &amp;&amp; !PLATFORM(IOS)
</span><del>-class TouchEventContext FINAL : public EventContext {
</del><ins>+class TouchEventContext final : public EventContext {
</ins><span class="cx"> public:
</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></pre></div>
<a id="trunkSourceWebCoredomEventTargeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTarget.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTarget.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/EventTarget.h        2014-01-16 23:08:24 UTC (rev 162158)
</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>+        virtual EventTargetData* eventTargetData() override final { return &amp;m_eventTargetData; }
+        virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/FocusEvent.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/FocusEvent.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -56,7 +56,7 @@
</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 FINAL { return m_relatedTarget.get(); }
</del><ins>+    virtual 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"> 
</span><span class="cx">     virtual EventInterface eventInterface() const;
</span></span></pre></div>
<a id="trunkSourceWebCoredomLiveNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/LiveNodeList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/LiveNodeList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/LiveNodeList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> 
</span><span class="cx">         document().registerNodeList(*this);
</span><span class="cx">     }
</span><del>-    virtual Node* namedItem(const AtomicString&amp;) const override FINAL;
</del><ins>+    virtual Node* namedItem(const AtomicString&amp;) const override final;
</ins><span class="cx">     virtual bool nodeMatches(Element*) const = 0;
</span><span class="cx"> 
</span><span class="cx">     virtual ~LiveNodeList()
</span><span class="lines">@@ -75,8 +75,8 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // DOM API
</span><del>-    virtual unsigned length() const override FINAL;
-    virtual Node* item(unsigned offset) const override FINAL;
</del><ins>+    virtual unsigned length() const override final;
+    virtual Node* item(unsigned offset) const override final;
</ins><span class="cx"> 
</span><span class="cx">     ALWAYS_INLINE bool isRootedAtDocument() const { return m_rootType == NodeListIsRootedAtDocument; }
</span><span class="cx">     ALWAYS_INLINE NodeListInvalidationType invalidationType() const { return static_cast&lt;NodeListInvalidationType&gt;(m_invalidationType); }
</span></span></pre></div>
<a id="trunkSourceWebCoredomMessagePorth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MessagePort.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MessagePort.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/MessagePort.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     // The overwhelmingly common case is sending a single port, so handle that efficiently with an inline buffer of size 1.
</span><span class="cx">     typedef Vector&lt;RefPtr&lt;MessagePort&gt;, 1&gt; MessagePortArray;
</span><span class="cx"> 
</span><del>-    class MessagePort FINAL : public RefCounted&lt;MessagePort&gt;, public EventTargetWithInlineData {
</del><ins>+    class MessagePort final : public RefCounted&lt;MessagePort&gt;, public EventTargetWithInlineData {
</ins><span class="cx">     public:
</span><span class="cx">         static PassRefPtr&lt;MessagePort&gt; create(ScriptExecutionContext&amp; scriptExecutionContext) { return adoptRef(new MessagePort(scriptExecutionContext)); }
</span><span class="cx">         virtual ~MessagePort();
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseEvent.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseEvent.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/MouseEvent.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -84,7 +84,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>+    virtual 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"> 
</span><span class="cx">     Clipboard* clipboard() const { return m_clipboard.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Node.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Node.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/Node.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -507,7 +507,7 @@
</span><span class="cx">     virtual HTMLInputElement* toInputElement();
</span><span class="cx"> 
</span><span class="cx">     virtual EventTargetInterface eventTargetInterface() const override;
</span><del>-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL; // Implemented in Document.h
</del><ins>+    virtual ScriptExecutionContext* scriptExecutionContext() const override final; // Implemented in Document.h
</ins><span class="cx"> 
</span><span class="cx">     virtual bool addEventListener(const AtomicString&amp; eventType, PassRefPtr&lt;EventListener&gt;, bool useCapture) override;
</span><span class="cx">     virtual bool removeEventListener(const AtomicString&amp; eventType, EventListener*, bool useCapture) override;
</span><span class="lines">@@ -539,8 +539,8 @@
</span><span class="cx">     using TreeShared&lt;Node&gt;::ref;
</span><span class="cx">     using TreeShared&lt;Node&gt;::deref;
</span><span class="cx"> 
</span><del>-    virtual EventTargetData* eventTargetData() override FINAL;
-    virtual EventTargetData&amp; ensureEventTargetData() override FINAL;
</del><ins>+    virtual EventTargetData* eventTargetData() override final;
+    virtual 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></pre></div>
<a id="trunkSourceWebCoredomNotationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Notation.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Notation.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/Notation.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> // FIXME: This class is never instantiated. Maybe it should be removed.
</span><span class="cx"> 
</span><del>-class Notation FINAL : public ContainerNode {
</del><ins>+class Notation final : public ContainerNode {
</ins><span class="cx"> public:
</span><span class="cx">     const String&amp; publicId() const { return m_publicId; }
</span><span class="cx">     const String&amp; systemId() const { return m_systemId; }
</span></span></pre></div>
<a id="trunkSourceWebCoredomProcessingInstructionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ProcessingInstruction.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ProcessingInstruction.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/ProcessingInstruction.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> class StyleSheet;
</span><span class="cx"> class CSSStyleSheet;
</span><span class="cx"> 
</span><del>-class ProcessingInstruction FINAL : public CharacterData, private CachedStyleSheetClient {
</del><ins>+class ProcessingInstruction final : public CharacterData, private CachedStyleSheetClient {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ProcessingInstruction&gt; create(Document&amp;, const String&amp; target, const String&amp; data);
</span><span class="cx">     virtual ~ProcessingInstruction();
</span></span></pre></div>
<a id="trunkSourceWebCoredomPseudoElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/PseudoElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/PseudoElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/PseudoElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class PseudoElement FINAL : public Element {
</del><ins>+class PseudoElement final : public Element {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;PseudoElement&gt; create(Element&amp; host, PseudoId pseudoId)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoredomShadowRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ShadowRoot.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ShadowRoot.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/ShadowRoot.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class ShadowRoot FINAL : public DocumentFragment, public TreeScope {
</del><ins>+class ShadowRoot final : public DocumentFragment, public TreeScope {
</ins><span class="cx"> public:
</span><span class="cx">     // FIXME: We will support multiple shadow subtrees, however current implementation does not work well
</span><span class="cx">     // if a shadow root is dynamically created. So we prohibit multiple shadow subtrees
</span></span></pre></div>
<a id="trunkSourceWebCoredomStaticNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/StaticNodeList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/StaticNodeList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/StaticNodeList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class StaticNodeList FINAL : public NodeList {
</del><ins>+class StaticNodeList final : public NodeList {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;StaticNodeList&gt; adopt(Vector&lt;Ref&lt;Node&gt;&gt;&amp; nodes)
</span><span class="cx">     {
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx">     Vector&lt;Ref&lt;Node&gt;&gt; m_nodes;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class StaticElementList FINAL : public NodeList {
</del><ins>+class StaticElementList final : public NodeList {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;StaticElementList&gt; adopt(Vector&lt;Ref&lt;Element&gt;&gt;&amp; elements)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoredomStyledElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/StyledElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/StyledElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/StyledElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> 
</span><span class="cx">     void synchronizeStyleAttributeInternal() const;
</span><span class="cx">     
</span><del>-    virtual CSSStyleDeclaration* style() override FINAL;
</del><ins>+    virtual CSSStyleDeclaration* style() 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></pre></div>
<a id="trunkSourceWebCoredomTemplateContentDocumentFragmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TemplateContentDocumentFragment.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TemplateContentDocumentFragment.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/TemplateContentDocumentFragment.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class TemplateContentDocumentFragment FINAL : public DocumentFragment {
</del><ins>+class TemplateContentDocumentFragment final : public DocumentFragment {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;TemplateContentDocumentFragment&gt; create(Document&amp; document, const Element* host)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoredomTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Text.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Text.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/Text.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -51,7 +51,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>+    virtual bool canContainRangeEndPoint() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     RenderText* renderer() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomWebKitNamedFlowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/WebKitNamedFlow.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/WebKitNamedFlow.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/dom/WebKitNamedFlow.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> class RenderNamedFlowThread;
</span><span class="cx"> class ScriptExecutionContext;
</span><span class="cx"> 
</span><del>-class WebKitNamedFlow FINAL : public RefCounted&lt;WebKitNamedFlow&gt;, public EventTargetWithInlineData {
</del><ins>+class WebKitNamedFlow final : public RefCounted&lt;WebKitNamedFlow&gt;, public EventTargetWithInlineData {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebKitNamedFlow&gt; create(PassRefPtr&lt;NamedFlowCollection&gt; manager, const AtomicString&amp; flowThreadName);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingiosEditorIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ios/EditorIOS.mm (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ios/EditorIOS.mm        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/editing/ios/EditorIOS.mm        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -378,7 +378,7 @@
</span><span class="cx">     pasteboard.write(pasteboardImage);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class Editor::WebContentReader FINAL : public PasteboardWebContentReader {
</del><ins>+class Editor::WebContentReader final : public PasteboardWebContentReader {
</ins><span class="cx"> public:
</span><span class="cx">     WebContentReader(Frame&amp; frame, Range&amp; context, bool allowPlainText)
</span><span class="cx">         : frame(frame)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingmacEditorMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/mac/EditorMac.mm (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/mac/EditorMac.mm        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/editing/mac/EditorMac.mm        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -419,7 +419,7 @@
</span><span class="cx">     pasteboard.write(pasteboardImage);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class Editor::WebContentReader FINAL : public PasteboardWebContentReader {
</del><ins>+class Editor::WebContentReader final : public PasteboardWebContentReader {
</ins><span class="cx"> public:
</span><span class="cx">     Frame&amp; frame;
</span><span class="cx">     Range&amp; context;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingmarkupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/markup.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/markup.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/editing/markup.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx">         changes[i].apply();
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-class StyledMarkupAccumulator FINAL : public MarkupAccumulator {
</del><ins>+class StyledMarkupAccumulator final : public MarkupAccumulator {
</ins><span class="cx"> public:
</span><span class="cx">     enum RangeFullySelectsNode { DoesFullySelectNode, DoesNotFullySelectNode };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiBlobcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/Blob.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/Blob.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/fileapi/Blob.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> 
</span><span class="cx"> } // namespace
</span><span class="cx"> 
</span><del>-class BlobURLRegistry FINAL : public URLRegistry {
</del><ins>+class BlobURLRegistry final : public URLRegistry {
</ins><span class="cx"> public:
</span><span class="cx">     virtual void registerURL(SecurityOrigin*, const URL&amp;, URLRegistrable*) override;
</span><span class="cx">     virtual void unregisterURL(const URL&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReader.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReader.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/fileapi/FileReader.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef int ExceptionCode;
</span><span class="cx"> 
</span><del>-class FileReader FINAL : public RefCounted&lt;FileReader&gt;, public ActiveDOMObject, public EventTargetWithInlineData, public FileReaderLoaderClient {
</del><ins>+class FileReader final : public RefCounted&lt;FileReader&gt;, public ActiveDOMObject, public EventTargetWithInlineData, public FileReaderLoaderClient {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;FileReader&gt; create(ScriptExecutionContext&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlClassListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ClassList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ClassList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/ClassList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Element;
</span><span class="cx"> 
</span><del>-class ClassList FINAL : public DOMTokenList {
</del><ins>+class ClassList final : public DOMTokenList {
</ins><span class="cx"> public:
</span><span class="cx">     ClassList(Element&amp; element)
</span><span class="cx">         : m_element(element)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDOMSettableTokenListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DOMSettableTokenList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/DOMSettableTokenList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/DOMSettableTokenList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -40,17 +40,17 @@
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;DOMSettableTokenList&gt; create();
</span><span class="cx"> 
</span><del>-    virtual void ref() override FINAL;
-    virtual void deref() override FINAL;
</del><ins>+    virtual void ref() override final;
+    virtual void deref() override final;
</ins><span class="cx"> 
</span><del>-    virtual unsigned length() const override FINAL;
-    virtual const AtomicString item(unsigned index) const override FINAL;
</del><ins>+    virtual unsigned length() const override final;
+    virtual const AtomicString item(unsigned index) const override final;
</ins><span class="cx"> 
</span><del>-    virtual AtomicString value() const override FINAL;
-    virtual void setValue(const AtomicString&amp;) override FINAL;
</del><ins>+    virtual AtomicString value() const override final;
+    virtual void setValue(const AtomicString&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool containsInternal(const AtomicString&amp;) const override FINAL;
</del><ins>+    virtual bool containsInternal(const AtomicString&amp;) const override final;
</ins><span class="cx"> 
</span><span class="cx">     AtomicString m_value;
</span><span class="cx">     SpaceSplitString m_tokens;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFTPDirectoryDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FTPDirectoryDocument.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FTPDirectoryDocument.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/FTPDirectoryDocument.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx">     
</span><del>-class FTPDirectoryDocumentParser FINAL : public HTMLDocumentParser {
</del><ins>+class FTPDirectoryDocumentParser final : public HTMLDocumentParser {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;FTPDirectoryDocumentParser&gt; create(HTMLDocument&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFormAssociatedElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FormAssociatedElement.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FormAssociatedElement.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/FormAssociatedElement.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx"> 
</span><del>-class FormAttributeTargetObserver FINAL : private IdTargetObserver {
</del><ins>+class FormAttributeTargetObserver final : private IdTargetObserver {
</ins><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     FormAttributeTargetObserver(const AtomicString&amp; id, FormAssociatedElement&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFormAssociatedElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FormAssociatedElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FormAssociatedElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/FormAssociatedElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -111,7 +111,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>+    virtual 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="trunkSourceWebCorehtmlHTMLAllCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAllCollection.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAllCollection.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLAllCollection.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLAllCollection FINAL : public HTMLCollection {
</del><ins>+class HTMLAllCollection final : public HTMLCollection {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRef&lt;HTMLAllCollection&gt; create(Document&amp;, CollectionType);
</span><span class="cx">     virtual ~HTMLAllCollection();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAnchorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAnchorElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAnchorElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLAnchorElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -112,12 +112,12 @@
</span><span class="cx">     virtual bool isMouseFocusable() const override;
</span><span class="cx">     virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
</span><span class="cx">     virtual void defaultEventHandler(Event*) override;
</span><del>-    virtual void setActive(bool active = true, bool pause = false) override FINAL;
</del><ins>+    virtual void setActive(bool active = true, bool pause = false) override final;
</ins><span class="cx">     virtual void accessKeyAction(bool sendMouseEvents) override;
</span><span class="cx">     virtual bool isURLAttribute(const Attribute&amp;) const override;
</span><span class="cx">     virtual bool canStartSelection() const override;
</span><span class="cx">     virtual String target() const override;
</span><del>-    virtual short tabIndex() const override FINAL;
</del><ins>+    virtual short tabIndex() const override final;
</ins><span class="cx">     virtual bool draggable() const override;
</span><span class="cx"> 
</span><span class="cx">     void sendPings(const URL&amp; destinationURL);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAppletElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAppletElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAppletElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLAppletElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLAppletElement FINAL : public HTMLPlugInImageElement {
</del><ins>+class HTMLAppletElement final : public HTMLPlugInImageElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLAppletElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAreaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAreaElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAreaElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLAreaElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> class HTMLImageElement;
</span><span class="cx"> class Path;
</span><span class="cx"> 
</span><del>-class HTMLAreaElement FINAL : public HTMLAnchorElement {
</del><ins>+class HTMLAreaElement final : public HTMLAnchorElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLAreaElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAudioElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAudioElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAudioElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLAudioElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Document;
</span><span class="cx"> 
</span><del>-class HTMLAudioElement FINAL : public HTMLMediaElement {
</del><ins>+class HTMLAudioElement final : public HTMLMediaElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLAudioElement&gt; create(const QualifiedName&amp;, Document&amp;, bool);
</span><span class="cx">     static PassRefPtr&lt;HTMLAudioElement&gt; createForJSConstructor(Document&amp;, const String&amp; src);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBDIElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBDIElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBDIElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLBDIElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLBDIElement FINAL : public HTMLElement {
</del><ins>+class HTMLBDIElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLBDIElement&gt; create(const QualifiedName&amp; name, Document&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBRElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBRElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLBRElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLBRElement FINAL : public HTMLElement {
</del><ins>+class HTMLBRElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLBRElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLBRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBaseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBaseElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBaseElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLBaseElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLBaseElement FINAL : public HTMLElement {
</del><ins>+class HTMLBaseElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLBaseElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBaseFontElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBaseFontElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBaseFontElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLBaseFontElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLBaseFontElement FINAL : public HTMLElement {
</del><ins>+class HTMLBaseFontElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLBaseFontElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBodyElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBodyElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBodyElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLBodyElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Document;
</span><span class="cx"> 
</span><del>-class HTMLBodyElement FINAL : public HTMLElement {
</del><ins>+class HTMLBodyElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLBodyElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLBodyElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLButtonElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLButtonElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLButtonElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLButtonElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLButtonElement FINAL : public HTMLFormControlElement {
</del><ins>+class HTMLButtonElement final : public HTMLFormControlElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLButtonElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLCanvasElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLCanvasElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLCanvasElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLCanvasElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     virtual void canvasDestroyed(HTMLCanvasElement&amp;) = 0;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class HTMLCanvasElement FINAL : public HTMLElement {
</del><ins>+class HTMLCanvasElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLCanvasElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLCanvasElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDListElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDListElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLDListElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLDListElement FINAL : public HTMLElement {
</del><ins>+class HTMLDListElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLDListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDataListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDataListElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDataListElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLDataListElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLDataListElement FINAL : public HTMLElement {
</del><ins>+class HTMLDataListElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLDataListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDetailsElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDetailsElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDetailsElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLDetailsElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLDetailsElement FINAL : public HTMLElement {
</del><ins>+class HTMLDetailsElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLDetailsElement&gt; create(const QualifiedName&amp; tagName, Document&amp; document);
</span><span class="cx">     void toggleOpen();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDirectoryElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDirectoryElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDirectoryElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLDirectoryElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLDirectoryElement FINAL : public HTMLElement {
</del><ins>+class HTMLDirectoryElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLDirectoryElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDocument.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDocument.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLDocument.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">     virtual bool isFrameSet() const;
</span><span class="cx">     virtual PassRefPtr&lt;DocumentParser&gt; createParser();
</span><span class="cx"> 
</span><del>-    virtual PassRefPtr&lt;Document&gt; cloneDocumentWithoutChildren() const override FINAL;
</del><ins>+    virtual PassRefPtr&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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;HTMLCollection&gt; children();
</span><span class="cx"> 
</span><del>-    virtual String title() const override FINAL;
</del><ins>+    virtual String title() const override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual short tabIndex() const override;
</span><span class="cx">     void setTabIndex(int);
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx">     virtual bool isURLAttribute(const Attribute&amp;) const override;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual String nodeName() const override FINAL;
</del><ins>+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLEmbedElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLEmbedElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLEmbedElement FINAL : public HTMLPlugInImageElement {
</del><ins>+class HTMLEmbedElement final : public HTMLPlugInImageElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLEmbedElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFieldSetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFieldSetElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFieldSetElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLFieldSetElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class FormAssociatedElement;
</span><span class="cx"> class HTMLCollection;
</span><span class="cx"> 
</span><del>-class HTMLFieldSetElement FINAL : public HTMLFormControlElement {
</del><ins>+class HTMLFieldSetElement final : public HTMLFormControlElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLFieldSetElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFontElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFontElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFontElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLFontElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLFontElement FINAL : public HTMLElement {
</del><ins>+class HTMLFontElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLFontElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormControlElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormControlElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormControlElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLFormControlElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -149,16 +149,16 @@
</span><span class="cx">     virtual bool isFormControlElement() const override { return true; }
</span><span class="cx">     virtual bool alwaysCreateUserAgentShadowRoot() const override { return true; }
</span><span class="cx"> 
</span><del>-    virtual short tabIndex() const override FINAL;
</del><ins>+    virtual short tabIndex() const override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual HTMLFormElement* virtualForm() const override;
</span><span class="cx">     virtual bool isDefaultButtonForForm() const override;
</span><span class="cx">     virtual bool isValidFormControlElement() override;
</span><span class="cx">     void updateAncestorDisabledState() 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>+    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; }
</ins><span class="cx"> 
</span><span class="cx">     OwnPtr&lt;ValidationMessage&gt; m_validationMessage;
</span><span class="cx">     bool m_disabled : 1;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLFormElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> class HTMLInputElement;
</span><span class="cx"> class TextEncoding;
</span><span class="cx"> 
</span><del>-class HTMLFormElement FINAL : public HTMLElement {
</del><ins>+class HTMLFormElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLFormElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLFormElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLFrameElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLFrameElement FINAL : public HTMLFrameElementBase {
</del><ins>+class HTMLFrameElement final : public HTMLFrameElementBase {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLFrameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameSetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameSetElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameSetElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLFrameSetElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLFrameSetElement FINAL : public HTMLElement {
</del><ins>+class HTMLFrameSetElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLFrameSetElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHRElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHRElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLHRElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLHRElement FINAL : public HTMLElement {
</del><ins>+class HTMLHRElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLHRElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLHRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHeadElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHeadElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHeadElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLHeadElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLHeadElement FINAL : public HTMLElement {
</del><ins>+class HTMLHeadElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLHeadElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLHeadElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHeadingElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHeadingElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHeadingElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLHeadingElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLHeadingElement FINAL : public HTMLElement {
</del><ins>+class HTMLHeadingElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLHeadingElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHtmlElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHtmlElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHtmlElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLHtmlElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLHtmlElement FINAL : public HTMLElement {
</del><ins>+class HTMLHtmlElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLHtmlElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLHtmlElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLIFrameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLIFrameElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLIFrameElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLIFrameElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLIFrameElement FINAL : public HTMLFrameElementBase {
</del><ins>+class HTMLIFrameElement final : public HTMLFrameElementBase {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLIFrameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLImageElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLImageElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLImageElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -111,10 +111,10 @@
</span><span class="cx">     virtual InsertionNotificationRequest insertedInto(ContainerNode&amp;) override;
</span><span class="cx">     virtual void removedFrom(ContainerNode&amp;) override;
</span><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>+    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; }
</ins><span class="cx"> 
</span><span class="cx">     HTMLImageLoader m_imageLoader;
</span><span class="cx">     HTMLFormElement* m_form;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLInputElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLInputElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLInputElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLInputElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -356,7 +356,7 @@
</span><span class="cx">     virtual bool isEnumeratable() const override;
</span><span class="cx">     virtual bool supportLabels() const override;
</span><span class="cx">     virtual void updateFocusAppearance(bool restorePreviousSelection) override;
</span><del>-    virtual bool shouldUseInputMethod() override FINAL;
</del><ins>+    virtual bool shouldUseInputMethod() override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isTextFormControl() const override { return isTextField(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLKeygenElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLKeygenElement.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLKeygenElement.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLKeygenElement.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx"> 
</span><del>-class KeygenSelectElement FINAL : public HTMLSelectElement {
</del><ins>+class KeygenSelectElement final : public HTMLSelectElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;KeygenSelectElement&gt; create(Document&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLKeygenElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLKeygenElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLKeygenElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLKeygenElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLSelectElement;
</span><span class="cx"> 
</span><del>-class HTMLKeygenElement FINAL : public HTMLFormControlElementWithState {
</del><ins>+class HTMLKeygenElement final : public HTMLFormControlElementWithState {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLKeygenElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLIElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLIElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLIElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLLIElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLLIElement FINAL : public HTMLElement {
</del><ins>+class HTMLLIElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLLIElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLLIElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLabelElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLabelElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLabelElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLLabelElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLLabelElement FINAL : public HTMLElement {
</del><ins>+class HTMLLabelElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLLabelElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLegendElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLegendElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLegendElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLLegendElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLFormControlElement;
</span><span class="cx"> 
</span><del>-class HTMLLegendElement FINAL : public HTMLElement {
</del><ins>+class HTMLLegendElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLLegendElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLinkElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLinkElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLinkElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLLinkElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> template&lt;typename T&gt; class EventSender;
</span><span class="cx"> typedef EventSender&lt;HTMLLinkElement&gt; LinkEventSender;
</span><span class="cx"> 
</span><del>-class HTMLLinkElement FINAL : public HTMLElement, public CachedStyleSheetClient, public LinkLoaderClient {
</del><ins>+class HTMLLinkElement final : public HTMLElement, public CachedStyleSheetClient, public LinkLoaderClient {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLLinkElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx">     virtual ~HTMLLinkElement();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMapElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMapElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMapElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLMapElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> class HitTestResult;
</span><span class="cx"> class HTMLImageElement;
</span><span class="cx">     
</span><del>-class HTMLMapElement FINAL : public HTMLElement {
</del><ins>+class HTMLMapElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLMapElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLMapElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMarqueeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMarqueeElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMarqueeElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLMarqueeElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderMarquee;
</span><span class="cx"> 
</span><del>-class HTMLMarqueeElement FINAL : public HTMLElement, private ActiveDOMObject {
</del><ins>+class HTMLMarqueeElement final : public HTMLElement, private ActiveDOMObject {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLMarqueeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMenuElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMenuElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMenuElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLMenuElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLMenuElement FINAL : public HTMLElement {
</del><ins>+class HTMLMenuElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLMenuElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMetaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMetaElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMetaElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLMetaElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLMetaElement FINAL : public HTMLElement {
</del><ins>+class HTMLMetaElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLMetaElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMeterElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMeterElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMeterElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLMeterElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> class MeterValueElement;
</span><span class="cx"> class RenderMeter;
</span><span class="cx"> 
</span><del>-class HTMLMeterElement FINAL : public LabelableElement {
</del><ins>+class HTMLMeterElement final : public LabelableElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLMeterElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLModElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLModElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLModElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLModElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLModElement FINAL : public HTMLElement {
</del><ins>+class HTMLModElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLModElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLNameCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLNameCollection.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLNameCollection.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLNameCollection.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     AtomicString m_name;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class WindowNameCollection FINAL : public HTMLNameCollection {
</del><ins>+class WindowNameCollection final : public HTMLNameCollection {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRef&lt;WindowNameCollection&gt; create(Document&amp; document, CollectionType type, const AtomicString&amp; name)
</span><span class="cx">     {
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class DocumentNameCollection FINAL : public HTMLNameCollection {
</del><ins>+class DocumentNameCollection final : public HTMLNameCollection {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRef&lt;DocumentNameCollection&gt; create(Document&amp; document, CollectionType type, const AtomicString&amp; name)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOListElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOListElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLOListElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLOListElement FINAL : public HTMLElement {
</del><ins>+class HTMLOListElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLOListElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLOListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLObjectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLObjectElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLObjectElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLObjectElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLFormElement;
</span><span class="cx"> 
</span><del>-class HTMLObjectElement FINAL : public HTMLPlugInImageElement, public FormAssociatedElement {
</del><ins>+class HTMLObjectElement final : public HTMLPlugInImageElement, public FormAssociatedElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLObjectElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*, bool createdByParser);
</span><span class="cx">     virtual ~HTMLObjectElement();
</span><span class="lines">@@ -100,9 +100,9 @@
</span><span class="cx">     virtual void derefFormAssociatedElement() { deref(); }
</span><span class="cx">     virtual HTMLFormElement* virtualForm() const;
</span><span class="cx"> 
</span><del>-    virtual FormNamedItem* asFormNamedItem() override FINAL { return this; }
-    virtual HTMLObjectElement&amp; asHTMLElement() override FINAL { return *this; }
-    virtual const HTMLObjectElement&amp; asHTMLElement() const override FINAL { return *this; }
</del><ins>+    virtual FormNamedItem* asFormNamedItem() override final { return this; }
+    virtual HTMLObjectElement&amp; asHTMLElement() override final { return *this; }
+    virtual const HTMLObjectElement&amp; asHTMLElement() const override final { return *this; }
</ins><span class="cx"> 
</span><span class="cx">     String m_classId;
</span><span class="cx">     bool m_docNamedItem : 1;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptGroupElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptGroupElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptGroupElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLOptGroupElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">     
</span><span class="cx"> class HTMLSelectElement;
</span><span class="cx"> 
</span><del>-class HTMLOptGroupElement FINAL : public HTMLElement {
</del><ins>+class HTMLOptGroupElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLOptGroupElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLOptionElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> class HTMLDataListElement;
</span><span class="cx"> class HTMLSelectElement;
</span><span class="cx"> 
</span><del>-class HTMLOptionElement FINAL : public HTMLElement {
</del><ins>+class HTMLOptionElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLOptionElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLOptionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionsCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionsCollection.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionsCollection.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLOptionsCollection.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef int ExceptionCode;
</span><span class="cx"> 
</span><del>-class HTMLOptionsCollection FINAL : public HTMLCollection {
</del><ins>+class HTMLOptionsCollection final : public HTMLCollection {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRef&lt;HTMLOptionsCollection&gt; create(HTMLSelectElement&amp;, CollectionType);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOutputElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOutputElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOutputElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLOutputElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLOutputElement FINAL : public HTMLFormControlElement {
</del><ins>+class HTMLOutputElement final : public HTMLFormControlElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLOutputElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLParagraphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLParagraphElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLParagraphElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLParagraphElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLParagraphElement FINAL : public HTMLElement {
</del><ins>+class HTMLParagraphElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLParagraphElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLParagraphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLParamElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLParamElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLParamElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLParamElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLParamElement FINAL : public HTMLElement {
</del><ins>+class HTMLParamElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLParamElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLPlugInElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx">     virtual bool supportsFocus() const override;
</span><span class="cx"> 
</span><span class="cx">     virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
</span><del>-    virtual bool isPluginElement() const override FINAL;
</del><ins>+    virtual 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&lt;HTMLPlugInElement&gt; m_swapRendererTimer;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPreElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPreElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPreElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLPreElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLPreElement FINAL : public HTMLElement {
</del><ins>+class HTMLPreElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLPreElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLProgressElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLProgressElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLProgressElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLProgressElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> class ProgressValueElement;
</span><span class="cx"> class RenderProgress;
</span><span class="cx"> 
</span><del>-class HTMLProgressElement FINAL : public LabelableElement {
</del><ins>+class HTMLProgressElement final : public LabelableElement {
</ins><span class="cx"> public:
</span><span class="cx">     static const double IndeterminatePosition;
</span><span class="cx">     static const double InvalidPosition;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLQuoteElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLQuoteElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLQuoteElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLQuoteElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLQuoteElement FINAL : public HTMLElement {
</del><ins>+class HTMLQuoteElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLQuoteElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLScriptElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLScriptElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLScriptElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLScriptElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLScriptElement FINAL : public HTMLElement, public ScriptElement {
</del><ins>+class HTMLScriptElement final : public HTMLElement, public ScriptElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLScriptElement&gt; create(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser, bool alreadyStarted = false);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSelectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSelectElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSelectElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLSelectElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -122,8 +122,8 @@
</span><span class="cx">     virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
</span><span class="cx">     virtual bool isMouseFocusable() const override;
</span><span class="cx"> 
</span><del>-    virtual void dispatchFocusEvent(PassRefPtr&lt;Element&gt; oldFocusedElement, FocusDirection) override FINAL;
-    virtual void dispatchBlurEvent(PassRefPtr&lt;Element&gt; newFocusedElement) override FINAL;
</del><ins>+    virtual void dispatchFocusEvent(PassRefPtr&lt;Element&gt; oldFocusedElement, FocusDirection) override final;
+    virtual void dispatchBlurEvent(PassRefPtr&lt;Element&gt; newFocusedElement) override final;
</ins><span class="cx">     
</span><span class="cx">     virtual bool canStartSelection() const override { return false; }
</span><span class="cx"> 
</span><span class="lines">@@ -146,7 +146,7 @@
</span><span class="cx"> 
</span><span class="cx">     void dispatchChangeEventForMenuList();
</span><span class="cx"> 
</span><del>-    virtual void didRecalcStyle(Style::Change) override FINAL;
</del><ins>+    virtual 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></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSourceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSourceElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSourceElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLSourceElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLSourceElement FINAL : public HTMLElement {
</del><ins>+class HTMLSourceElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLSourceElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLStyleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLStyleElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLStyleElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLStyleElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> template&lt;typename T&gt; class EventSender;
</span><span class="cx"> typedef EventSender&lt;HTMLStyleElement&gt; StyleEventSender;
</span><span class="cx"> 
</span><del>-class HTMLStyleElement FINAL : public HTMLElement {
</del><ins>+class HTMLStyleElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLStyleElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx">     virtual ~HTMLStyleElement();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSummaryElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSummaryElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSummaryElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLSummaryElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLDetailsElement;
</span><span class="cx"> 
</span><del>-class HTMLSummaryElement FINAL : public HTMLElement {
</del><ins>+class HTMLSummaryElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLSummaryElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     bool isMainSummary() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCaptionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCaptionElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCaptionElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTableCaptionElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLTableCaptionElement FINAL : public HTMLElement {
</del><ins>+class HTMLTableCaptionElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTableCaptionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCellElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCellElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCellElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTableCellElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLTableCellElement FINAL : public HTMLTablePartElement {
</del><ins>+class HTMLTableCellElement final : public HTMLTablePartElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTableCellElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableColElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableColElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableColElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTableColElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLTableColElement FINAL : public HTMLTablePartElement {
</del><ins>+class HTMLTableColElement final : public HTMLTablePartElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTableColElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTableElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class HTMLTableRowsCollection;
</span><span class="cx"> class HTMLTableSectionElement;
</span><span class="cx"> 
</span><del>-class HTMLTableElement FINAL : public HTMLElement {
</del><ins>+class HTMLTableElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTableElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLTableElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableRowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableRowElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableRowElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTableRowElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLTableRowElement FINAL : public HTMLTablePartElement {
</del><ins>+class HTMLTableRowElement final : public HTMLTablePartElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTableRowElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLTableRowElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableRowsCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableRowsCollection.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableRowsCollection.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTableRowsCollection.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTableRowElement;
</span><span class="cx"> 
</span><del>-class HTMLTableRowsCollection FINAL : public HTMLCollection {
</del><ins>+class HTMLTableRowsCollection final : public HTMLCollection {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRef&lt;HTMLTableRowsCollection&gt; create(HTMLTableElement&amp;, CollectionType);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableSectionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableSectionElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableSectionElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTableSectionElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLTableSectionElement FINAL : public HTMLTablePartElement {
</del><ins>+class HTMLTableSectionElement final : public HTMLTablePartElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTableSectionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTemplateElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTemplateElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTemplateElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTemplateElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> class DocumentFragment;
</span><span class="cx"> class TemplateContentDocumentFragment;
</span><span class="cx"> 
</span><del>-class HTMLTemplateElement FINAL : public HTMLElement {
</del><ins>+class HTMLTemplateElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTemplateElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     virtual ~HTMLTemplateElement();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextAreaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextAreaElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextAreaElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTextAreaElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class BeforeTextInsertedEvent;
</span><span class="cx"> class VisibleSelection;
</span><span class="cx"> 
</span><del>-class HTMLTextAreaElement FINAL : public HTMLTextFormControlElement {
</del><ins>+class HTMLTextAreaElement final : public HTMLTextFormControlElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTextAreaElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextFormControlElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextFormControlElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextFormControlElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTextFormControlElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -71,7 +71,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>+    virtual void dispatchFormControlChangeEvent() override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual int maxLength() const = 0;
</span><span class="cx">     virtual String value() const = 0;
</span><span class="lines">@@ -120,8 +120,8 @@
</span><span class="cx">     int computeSelectionEnd() const;
</span><span class="cx">     TextFieldSelectionDirection computeSelectionDirection() const;
</span><span class="cx"> 
</span><del>-    virtual void dispatchFocusEvent(PassRefPtr&lt;Element&gt; oldFocusedElement, FocusDirection) override FINAL;
-    virtual void dispatchBlurEvent(PassRefPtr&lt;Element&gt; newFocusedElement) override FINAL;
</del><ins>+    virtual void dispatchFocusEvent(PassRefPtr&lt;Element&gt; oldFocusedElement, FocusDirection) override final;
+    virtual void dispatchBlurEvent(PassRefPtr&lt;Element&gt; newFocusedElement) override final;
</ins><span class="cx">     virtual bool childShouldCreateRenderer(const Node&amp;) const override;
</span><span class="cx"> 
</span><span class="cx">     // Returns true if user-editable value is empty. Used to check placeholder visibility.
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTitleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTitleElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTitleElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTitleElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLTitleElement FINAL : public HTMLElement {
</del><ins>+class HTMLTitleElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTitleElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTrackElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTrackElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTrackElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLTrackElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLMediaElement;
</span><span class="cx"> 
</span><del>-class HTMLTrackElement FINAL : public HTMLElement, public TextTrackClient {
</del><ins>+class HTMLTrackElement final : public HTMLElement, public TextTrackClient {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLTrackElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLUListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLUListElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLUListElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLUListElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLUListElement FINAL : public HTMLElement {
</del><ins>+class HTMLUListElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLUListElement&gt; create(Document&amp;);
</span><span class="cx">     static PassRefPtr&lt;HTMLUListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLUnknownElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLUnknownElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLUnknownElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLUnknownElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class HTMLUnknownElement FINAL : public HTMLElement {
</del><ins>+class HTMLUnknownElement final : public HTMLElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLUnknownElement&gt; create(const QualifiedName&amp; tagName, Document&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLVideoElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLVideoElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLVideoElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLVideoElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLImageLoader;
</span><span class="cx"> 
</span><del>-class HTMLVideoElement FINAL : public HTMLMediaElement {
</del><ins>+class HTMLVideoElement final : public HTMLMediaElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLVideoElement&gt; create(const QualifiedName&amp;, Document&amp;, bool);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLViewSourceDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLViewSourceDocument.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLViewSourceDocument.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/HTMLViewSourceDocument.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> class HTMLTableSectionElement;
</span><span class="cx"> class HTMLToken;
</span><span class="cx"> 
</span><del>-class HTMLViewSourceDocument FINAL : public HTMLDocument {
</del><ins>+class HTMLViewSourceDocument final : public HTMLDocument {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;HTMLViewSourceDocument&gt; create(Frame* frame, const URL&amp; url, const String&amp; mimeType)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlImageDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ImageDocument.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ImageDocument.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/ImageDocument.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">     ImageDocument* m_doc;
</span><span class="cx"> };
</span><span class="cx">     
</span><del>-class ImageDocumentParser FINAL : public RawDataDocumentParser {
</del><ins>+class ImageDocumentParser final : public RawDataDocumentParser {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ImageDocumentParser&gt; create(ImageDocument&amp; document)
</span><span class="cx">     {
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx">     virtual void finish();
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class ImageDocumentElement FINAL : public HTMLImageElement {
</del><ins>+class ImageDocumentElement final : public HTMLImageElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ImageDocumentElement&gt; create(ImageDocument&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlImageDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ImageDocument.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ImageDocument.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/ImageDocument.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> class CachedImage;
</span><span class="cx"> class ImageDocumentElement;
</span><span class="cx"> 
</span><del>-class ImageDocument FINAL : public HTMLDocument {
</del><ins>+class ImageDocument final : public HTMLDocument {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ImageDocument&gt; create(Frame* frame, const URL&amp; url)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlLabelableElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/LabelableElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/LabelableElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/LabelableElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</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>+    virtual bool isLabelable() const override final { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> void isLabelableElement(const LabelableElement&amp;); // Catch unnecessary runtime check of type known at compile time.
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlLabelsNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/LabelsNodeList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/LabelsNodeList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/LabelsNodeList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class LabelsNodeList FINAL : public LiveNodeList {
</del><ins>+class LabelsNodeList final : public LiveNodeList {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRef&lt;LabelsNodeList&gt; create(LabelableElement&amp; forNode, Type type, const AtomicString&amp;)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaController.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaController.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/MediaController.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class Event;
</span><span class="cx"> class ScriptExecutionContext;
</span><span class="cx"> 
</span><del>-class MediaController FINAL : public RefCounted&lt;MediaController&gt;, public MediaControllerInterface, public EventTargetWithInlineData {
</del><ins>+class MediaController final : public RefCounted&lt;MediaController&gt;, public MediaControllerInterface, public EventTargetWithInlineData {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaController&gt; create(ScriptExecutionContext&amp;);
</span><span class="cx">     virtual ~MediaController();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaDocument.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaDocument.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/MediaDocument.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx"> 
</span><span class="cx"> // FIXME: Share more code with PluginDocumentParser.
</span><del>-class MediaDocumentParser FINAL : public RawDataDocumentParser {
</del><ins>+class MediaDocumentParser final : public RawDataDocumentParser {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaDocumentParser&gt; create(MediaDocument&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaDocument.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaDocument.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/MediaDocument.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class MediaDocument FINAL : public HTMLDocument {
</del><ins>+class MediaDocument final : public HTMLDocument {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaDocument&gt; create(Frame* frame, const URL&amp; url)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaFragmentURIParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaFragmentURIParser.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaFragmentURIParser.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/MediaFragmentURIParser.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class URL;
</span><span class="cx"> 
</span><del>-class MediaFragmentURIParser FINAL {
</del><ins>+class MediaFragmentURIParser final {
</ins><span class="cx"> public:
</span><span class="cx">     
</span><span class="cx">     MediaFragmentURIParser(const URL&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlPluginDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/PluginDocument.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/PluginDocument.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/PluginDocument.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx"> 
</span><span class="cx"> // FIXME: Share more code with MediaDocumentParser.
</span><del>-class PluginDocumentParser FINAL : public RawDataDocumentParser {
</del><ins>+class PluginDocumentParser final : public RawDataDocumentParser {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;PluginDocumentParser&gt; create(PluginDocument&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlPluginDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/PluginDocument.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/PluginDocument.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/PluginDocument.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> class HTMLPlugInElement;
</span><span class="cx"> class Widget;
</span><span class="cx"> 
</span><del>-class PluginDocument FINAL : public HTMLDocument {
</del><ins>+class PluginDocument final : public HTMLDocument {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;PluginDocument&gt; create(Frame* frame, const URL&amp; url)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlRangeInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/RangeInputType.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/RangeInputType.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/RangeInputType.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SliderThumbElement;
</span><span class="cx"> 
</span><del>-class RangeInputType FINAL : public InputType {
</del><ins>+class RangeInputType final : public InputType {
</ins><span class="cx"> public:
</span><span class="cx">     explicit RangeInputType(HTMLInputElement&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlTextDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/TextDocument.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/TextDocument.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/TextDocument.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class TextDocument FINAL : public HTMLDocument {
</del><ins>+class TextDocument final : public HTMLDocument {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;TextDocument&gt; create(Frame* frame, const URL&amp; url)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserTextDocumentParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/TextDocumentParser.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/TextDocumentParser.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/parser/TextDocumentParser.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class TextDocumentParser FINAL : public HTMLDocumentParser {
</del><ins>+class TextDocumentParser final : public HTMLDocumentParser {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;TextDocumentParser&gt; create(HTMLDocument&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserTextViewSourceParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/TextViewSourceParser.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/TextViewSourceParser.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/parser/TextViewSourceParser.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class TextViewSourceParser FINAL : public HTMLViewSourceParser {
</del><ins>+class TextViewSourceParser final : public HTMLViewSourceParser {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;TextViewSourceParser&gt; create(HTMLViewSourceDocument&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowDetailsMarkerControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/shadow/DetailsMarkerControl.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLSummaryElement;
</span><span class="cx"> 
</span><del>-class DetailsMarkerControl FINAL : public HTMLDivElement {
</del><ins>+class DetailsMarkerControl final : public HTMLDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;DetailsMarkerControl&gt; create(Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlElementTypesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -169,7 +169,7 @@
</span><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>+    virtual void setActive(bool /*flag*/ = true, bool /*pause*/ = false) override final;
</ins><span class="cx"> 
</span><span class="cx">     void startTimer();
</span><span class="cx">     void stopTimer();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlElementsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControlElements.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControlElements.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/shadow/MediaControlElements.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlPanelElement FINAL : public MediaControlDivElement {
</del><ins>+class MediaControlPanelElement final : public MediaControlDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlPanelElement&gt; create(Document&amp;);
</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>-class MediaControlPanelEnclosureElement FINAL : public MediaControlDivElement {
</del><ins>+class MediaControlPanelEnclosureElement final : public MediaControlDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlPanelEnclosureElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlOverlayEnclosureElement FINAL : public MediaControlDivElement {
</del><ins>+class MediaControlOverlayEnclosureElement final : public MediaControlDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlOverlayEnclosureElement&gt; create(Document&amp;);
</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>-class MediaControlPanelMuteButtonElement FINAL : public MediaControlMuteButtonElement {
</del><ins>+class MediaControlPanelMuteButtonElement final : public MediaControlMuteButtonElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlPanelMuteButtonElement&gt; create(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlVolumeSliderMuteButtonElement FINAL : public MediaControlMuteButtonElement {
</del><ins>+class MediaControlVolumeSliderMuteButtonElement final : public MediaControlMuteButtonElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlVolumeSliderMuteButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlPlayButtonElement FINAL : public MediaControlInputElement {
</del><ins>+class MediaControlPlayButtonElement final : public MediaControlInputElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlPlayButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -204,7 +204,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlOverlayPlayButtonElement FINAL : public MediaControlInputElement {
</del><ins>+class MediaControlOverlayPlayButtonElement final : public MediaControlInputElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlOverlayPlayButtonElement&gt; create(Document&amp;);
</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>-class MediaControlToggleClosedCaptionsButtonElement FINAL : public MediaControlInputElement {
</del><ins>+class MediaControlToggleClosedCaptionsButtonElement final : public MediaControlInputElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlToggleClosedCaptionsButtonElement&gt; create(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><span class="lines">@@ -302,7 +302,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlClosedCaptionsContainerElement FINAL : public MediaControlDivElement {
</del><ins>+class MediaControlClosedCaptionsContainerElement final : public MediaControlDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlClosedCaptionsContainerElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -317,7 +317,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlClosedCaptionsTrackListElement FINAL : public MediaControlDivElement {
</del><ins>+class MediaControlClosedCaptionsTrackListElement final : public MediaControlDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlClosedCaptionsTrackListElement&gt; create(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><span class="lines">@@ -346,7 +346,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlTimelineElement FINAL : public MediaControlInputElement {
</del><ins>+class MediaControlTimelineElement final : public MediaControlInputElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlTimelineElement&gt; create(Document&amp;, MediaControls*);
</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>-class MediaControlFullscreenButtonElement FINAL : public MediaControlInputElement {
</del><ins>+class MediaControlFullscreenButtonElement final : public MediaControlInputElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlFullscreenButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -387,7 +387,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlPanelVolumeSliderElement FINAL : public MediaControlVolumeSliderElement {
</del><ins>+class MediaControlPanelVolumeSliderElement final : public MediaControlVolumeSliderElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlPanelVolumeSliderElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -442,7 +442,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlTimeRemainingDisplayElement FINAL : public MediaControlTimeDisplayElement {
</del><ins>+class MediaControlTimeRemainingDisplayElement final : public MediaControlTimeDisplayElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlTimeRemainingDisplayElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -453,7 +453,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class MediaControlCurrentTimeDisplayElement FINAL : public MediaControlTimeDisplayElement {
</del><ins>+class MediaControlCurrentTimeDisplayElement final : public MediaControlTimeDisplayElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlCurrentTimeDisplayElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -466,7 +466,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx"> 
</span><del>-class MediaControlTextTrackContainerElement FINAL : public MediaControlDivElement, public TextTrackRepresentationClient {
</del><ins>+class MediaControlTextTrackContainerElement final : public MediaControlDivElement, public TextTrackRepresentationClient {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MediaControlTextTrackContainerElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMeterShadowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MeterShadowElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MeterShadowElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/shadow/MeterShadowElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     virtual bool rendererIsNeeded(const RenderStyle&amp;);
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class MeterInnerElement FINAL : public MeterShadowElement {
</del><ins>+class MeterInnerElement final : public MeterShadowElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MeterInnerElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     return adoptRef(new MeterInnerElement(document));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class MeterBarElement FINAL : public MeterShadowElement {
</del><ins>+class MeterBarElement final : public MeterShadowElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MeterBarElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx">     return adoptRef(new MeterBarElement(document));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class MeterValueElement FINAL : public MeterShadowElement {
</del><ins>+class MeterValueElement final : public MeterShadowElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MeterValueElement&gt; create(Document&amp;);
</span><span class="cx">     void setWidthPercentage(double);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowProgressShadowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/ProgressShadowElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/ProgressShadowElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/shadow/ProgressShadowElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     virtual bool rendererIsNeeded(const RenderStyle&amp;);
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class ProgressInnerElement FINAL : public ProgressShadowElement {
</del><ins>+class ProgressInnerElement final : public ProgressShadowElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ProgressInnerElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class ProgressBarElement FINAL : public ProgressShadowElement {
</del><ins>+class ProgressBarElement final : public ProgressShadowElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ProgressBarElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class ProgressValueElement FINAL : public ProgressShadowElement {
</del><ins>+class ProgressValueElement final : public ProgressShadowElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;ProgressValueElement&gt; create(Document&amp;);
</span><span class="cx">     void setWidthPercentage(double);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowSliderThumbElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/SliderThumbElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/SliderThumbElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/shadow/SliderThumbElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class FloatPoint;
</span><span class="cx"> class TouchEvent;
</span><span class="cx"> 
</span><del>-class SliderThumbElement FINAL : public HTMLDivElement {
</del><ins>+class SliderThumbElement final : public HTMLDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SliderThumbElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx"> 
</span><span class="cx"> // --------------------------------
</span><span class="cx"> 
</span><del>-class RenderSliderThumb FINAL : public RenderBlockFlow {
</del><ins>+class RenderSliderThumb final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSliderThumb(SliderThumbElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     void updateAppearance(RenderStyle* parentStyle);
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx"> 
</span><span class="cx"> // --------------------------------
</span><span class="cx"> 
</span><del>-class SliderContainerElement FINAL : public HTMLDivElement {
</del><ins>+class SliderContainerElement final : public HTMLDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SliderContainerElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowSpinButtonElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/SpinButtonElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/SpinButtonElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/shadow/SpinButtonElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SpinButtonElement FINAL : public HTMLDivElement, public PopupOpeningObserver {
</del><ins>+class SpinButtonElement final : public HTMLDivElement, public PopupOpeningObserver {
</ins><span class="cx"> public:
</span><span class="cx">     enum UpDownState {
</span><span class="cx">         Indeterminate, // Hovered, but the event is not handled.
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowTextControlInnerElementsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/TextControlInnerElements.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/TextControlInnerElements.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/shadow/TextControlInnerElements.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> class RenderTextControlInnerBlock;
</span><span class="cx"> class SpeechInput;
</span><span class="cx"> 
</span><del>-class TextControlInnerContainer FINAL : public HTMLDivElement {
</del><ins>+class TextControlInnerContainer final : public HTMLDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;TextControlInnerContainer&gt; create(Document&amp;);
</span><span class="cx"> protected:
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(PassRef&lt;RenderStyle&gt;) override;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class TextControlInnerElement FINAL : public HTMLDivElement {
</del><ins>+class TextControlInnerElement final : public HTMLDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;TextControlInnerElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">     virtual bool isMouseFocusable() const override { return false; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class TextControlInnerTextElement FINAL : public HTMLDivElement {
</del><ins>+class TextControlInnerTextElement final : public HTMLDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;TextControlInnerTextElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> inline bool isTextControlInnerTextElement(const Node&amp; node) { return node.isHTMLElement() &amp;&amp; isTextControlInnerTextElement(toHTMLElement(node)); }
</span><span class="cx"> NODE_TYPE_CASTS(TextControlInnerTextElement)
</span><span class="cx"> 
</span><del>-class SearchFieldResultsButtonElement FINAL : public HTMLDivElement {
</del><ins>+class SearchFieldResultsButtonElement final : public HTMLDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SearchFieldResultsButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx">     virtual bool isMouseFocusable() const override { return false; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SearchFieldCancelButtonElement FINAL : public HTMLDivElement {
</del><ins>+class SearchFieldCancelButtonElement final : public HTMLDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SearchFieldCancelButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INPUT_SPEECH)
</span><span class="cx"> 
</span><del>-class InputFieldSpeechButtonElement FINAL
</del><ins>+class InputFieldSpeechButtonElement final
</ins><span class="cx">     : public HTMLDivElement,
</span><span class="cx">       public SpeechInputListener {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowYouTubeEmbedShadowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/YouTubeEmbedShadowElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/YouTubeEmbedShadowElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/shadow/YouTubeEmbedShadowElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLPlugInImageElement;
</span><span class="cx"> 
</span><del>-class YouTubeEmbedShadowElement FINAL : public HTMLDivElement {
</del><ins>+class YouTubeEmbedShadowElement final : public HTMLDivElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;YouTubeEmbedShadowElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrack.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrack.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/track/TextTrack.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -73,8 +73,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>+    virtual EventTargetInterface eventTargetInterface() const override final { return TextTrackEventTargetInterfaceType; }
+    virtual 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">@@ -170,8 +170,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool enabled() const override;
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override FINAL { ref(); }
-    virtual void derefEventTarget() override FINAL { deref(); }
</del><ins>+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK) &amp;&amp; ENABLE(WEBVTT_REGIONS)
</span><span class="cx">     TextTrackRegionList* ensureTextTrackRegionList();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCue.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCue.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/track/TextTrackCue.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -153,8 +153,8 @@
</span><span class="cx">     int calculateComputedLinePosition();
</span><span class="cx">     std::pair&lt;double, double&gt; getPositionCoordinates() const;
</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>+    virtual EventTargetInterface eventTargetInterface() const override final { return TextTrackCueEventTargetInterfaceType; }
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return &amp;m_scriptExecutionContext; }
</ins><span class="cx"> 
</span><span class="cx">     std::pair&lt;double, double&gt; getCSSPosition() const;
</span><span class="cx"> 
</span><span class="lines">@@ -219,8 +219,8 @@
</span><span class="cx">     void determineTextDirection();
</span><span class="cx">     void calculateDisplayParameters();
</span><span class="cx"> 
</span><del>-    virtual void refEventTarget() override FINAL { ref(); }
-    virtual void derefEventTarget() override FINAL { deref(); }
</del><ins>+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx">     enum CueSetting {
</span><span class="cx">         None,
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCueGenericcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCueGeneric.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCueGeneric.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/track/TextTrackCueGeneric.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class TextTrackCueGenericBoxElement FINAL : public TextTrackCueBox {
</del><ins>+class TextTrackCueGenericBoxElement final : public TextTrackCueBox {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;TextTrackCueGenericBoxElement&gt; create(Document&amp; document, TextTrackCueGeneric* cue)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCueGenerich"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCueGeneric.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCueGeneric.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/track/TextTrackCueGeneric.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> class GenericCueData;
</span><span class="cx"> 
</span><span class="cx"> // A &quot;generic&quot; cue is a non-WebVTT cue, so it is not positioned/sized with the WebVTT logic.
</span><del>-class TextTrackCueGeneric FINAL : public TextTrackCue {
</del><ins>+class TextTrackCueGeneric final : public TextTrackCue {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;TextTrackCueGeneric&gt; create(ScriptExecutionContext&amp; context, double start, double end, const String&amp; content)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTrackListBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TrackListBase.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TrackListBase.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/track/TrackListBase.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     virtual EventTargetInterface eventTargetInterface() const = 0;
</span><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>+    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return m_context; }
</ins><span class="cx"> 
</span><span class="cx">     DEFINE_ATTRIBUTE_EVENT_LISTENER(addtrack);
</span><span class="cx">     DEFINE_ATTRIBUTE_EVENT_LISTENER(change);
</span><span class="lines">@@ -81,8 +81,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>+    virtual void refEventTarget() override final { ref(); }
+    virtual 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="trunkSourceWebCorehtmltrackWebVTTElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/WebVTTElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/WebVTTElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/html/track/WebVTTElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     WebVTTNodeTypeVoice
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class WebVTTElement FINAL : public Element {
</del><ins>+class WebVTTElement final : public Element {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebVTTElement&gt; create(const WebVTTNodeType, Document&amp;);
</span><span class="cx">     PassRefPtr&lt;HTMLElement&gt; createEquivalentHTMLElement(Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorCommandLineAPIModuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/CommandLineAPIModule.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/CommandLineAPIModule.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/inspector/CommandLineAPIModule.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CommandLineAPIModule FINAL : public Inspector::InjectedScriptModule {
</del><ins>+class CommandLineAPIModule final : public Inspector::InjectedScriptModule {
</ins><span class="cx"> public:
</span><span class="cx">     CommandLineAPIModule();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInjectedScriptCanvasModuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InjectedScriptCanvasModule.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InjectedScriptCanvasModule.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/inspector/InjectedScriptCanvasModule.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> 
</span><del>-class InjectedScriptCanvasModule FINAL : public Inspector::InjectedScriptModule {
</del><ins>+class InjectedScriptCanvasModule final : public Inspector::InjectedScriptModule {
</ins><span class="cx"> public:
</span><span class="cx">     InjectedScriptCanvasModule();
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorConsoleAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorConsoleAgent.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorConsoleAgent.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/inspector/InspectorConsoleAgent.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -319,7 +319,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class InspectableHeapObject FINAL : public CommandLineAPIHost::InspectableObject {
</del><ins>+class InspectableHeapObject final : public CommandLineAPIHost::InspectableObject {
</ins><span class="cx"> public:
</span><span class="cx">     explicit InspectableHeapObject(int heapObjectId) : m_heapObjectId(heapObjectId) { }
</span><span class="cx">     virtual Deprecated::ScriptValue get(JSC::ExecState*) override
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorController.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorController.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/inspector/InspectorController.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx"> 
</span><span class="cx"> struct Highlight;
</span><span class="cx"> 
</span><del>-class InspectorController FINAL : public Inspector::InspectorEnvironment {
</del><ins>+class InspectorController final : public Inspector::InspectorEnvironment {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(InspectorController);
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDebuggerAgent.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDebuggerAgent.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/inspector/InspectorDebuggerAgent.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -143,9 +143,9 @@
</span><span class="cx"> private:
</span><span class="cx">     PassRefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::Debugger::CallFrame&gt;&gt; currentCallFrames();
</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;
-    virtual void didSampleProbe(JSC::ExecState*, int probeIdentifier, int hitCount, const Deprecated::ScriptValue&amp; sample) override FINAL;
</del><ins>+    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;
+    virtual void didSampleProbe(JSC::ExecState*, int probeIdentifier, int hitCount, const Deprecated::ScriptValue&amp; sample) override final;
</ins><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;Inspector::TypeBuilder::Debugger::Location&gt; resolveBreakpoint(const String&amp; breakpointIdentifier, JSC::SourceID, const ScriptBreakpoint&amp;);
</span><span class="cx">     bool assertPaused(ErrorString*);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageConsoleAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageConsoleAgent.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageConsoleAgent.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/inspector/PageConsoleAgent.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     InspectorConsoleAgent::clearMessages(errorString);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class InspectableNode FINAL : public CommandLineAPIHost::InspectableObject {
</del><ins>+class InspectableNode final : public CommandLineAPIHost::InspectableObject {
</ins><span class="cx"> public:
</span><span class="cx">     explicit InspectableNode(Node* node) : m_node(node) { }
</span><span class="cx">     virtual Deprecated::ScriptValue get(JSC::ExecState* state) override
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageInjectedScriptHosth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageInjectedScriptHost.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageInjectedScriptHost.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/inspector/PageInjectedScriptHost.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class PageInjectedScriptHost FINAL : public Inspector::InjectedScriptHost {
</del><ins>+class PageInjectedScriptHost final : public Inspector::InjectedScriptHost {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;PageInjectedScriptHost&gt; create() { return adoptRef(new PageInjectedScriptHost); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorPageInjectedScriptManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/PageInjectedScriptManager.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/PageInjectedScriptManager.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/inspector/PageInjectedScriptManager.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DOMWindow;
</span><span class="cx"> 
</span><del>-class PageInjectedScriptManager FINAL : public Inspector::InjectedScriptManager {
</del><ins>+class PageInjectedScriptManager final : public Inspector::InjectedScriptManager {
</ins><span class="cx"> public:
</span><span class="cx">     PageInjectedScriptManager(Inspector::InspectorEnvironment&amp;, PassRefPtr&lt;Inspector::InjectedScriptHost&gt;);
</span><span class="cx">     virtual ~PageInjectedScriptManager() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWorkerInspectorControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WorkerInspectorController.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WorkerInspectorController.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/inspector/WorkerInspectorController.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> class PageInjectedScriptManager;
</span><span class="cx"> class WorkerGlobalScope;
</span><span class="cx"> 
</span><del>-class WorkerInspectorController FINAL : public Inspector::InspectorEnvironment {
</del><ins>+class WorkerInspectorController final : public Inspector::InspectorEnvironment {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(WorkerInspectorController);
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSinkDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SinkDocument.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SinkDocument.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/SinkDocument.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SinkDocumentParser FINAL : public RawDataDocumentParser {
</del><ins>+class SinkDocumentParser final : public RawDataDocumentParser {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SinkDocumentParser&gt; create(SinkDocument&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSinkDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SinkDocument.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SinkDocument.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/SinkDocument.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SinkDocument FINAL : public HTMLDocument {
</del><ins>+class SinkDocument final : public HTMLDocument {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SinkDocument&gt; create(Frame* frame, const URL&amp; url)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheDOMApplicationCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/appcache/DOMApplicationCache.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class Frame;
</span><span class="cx"> class URL;
</span><span class="cx"> 
</span><del>-class DOMApplicationCache FINAL : public ScriptWrappable, public RefCounted&lt;DOMApplicationCache&gt;, public EventTargetWithInlineData, public DOMWindowProperty {
</del><ins>+class DOMApplicationCache final : public ScriptWrappable, public RefCounted&lt;DOMApplicationCache&gt;, public EventTargetWithInlineData, public DOMWindowProperty {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;DOMApplicationCache&gt; create(Frame* frame) { return adoptRef(new DOMApplicationCache(frame)); }
</span><span class="cx">     virtual ~DOMApplicationCache() { ASSERT(!m_frame); }
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedCSSStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">     class TextResourceDecoder;
</span><span class="cx">     struct CSSParserContext;
</span><span class="cx"> 
</span><del>-    class CachedCSSStyleSheet FINAL : public CachedResource {
</del><ins>+    class CachedCSSStyleSheet final : public CachedResource {
</ins><span class="cx">     public:
</span><span class="cx">         CachedCSSStyleSheet(const ResourceRequest&amp;, const String&amp; charset);
</span><span class="cx">         virtual ~CachedCSSStyleSheet();
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedFonth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedFont.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedFont.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/cache/CachedFont.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> class SVGFontElement;
</span><span class="cx"> struct FontCustomPlatformData;
</span><span class="cx"> 
</span><del>-class CachedFont FINAL : public CachedResource {
</del><ins>+class CachedFont final : public CachedResource {
</ins><span class="cx"> public:
</span><span class="cx">     CachedFont(const ResourceRequest&amp;);
</span><span class="cx">     virtual ~CachedFont();
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedRawResourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedRawResource.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedRawResource.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/cache/CachedRawResource.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> class CachedResourceClient;
</span><span class="cx"> class SubresourceLoader;
</span><span class="cx"> 
</span><del>-class CachedRawResource FINAL : public CachedResource {
</del><ins>+class CachedRawResource final : public CachedResource {
</ins><span class="cx"> public:
</span><span class="cx">     CachedRawResource(ResourceRequest&amp;, Type);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedSVGDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedSVGDocument.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedSVGDocument.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/cache/CachedSVGDocument.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CachedSVGDocument FINAL : public CachedResource {
</del><ins>+class CachedSVGDocument final : public CachedResource {
</ins><span class="cx"> public:
</span><span class="cx">     explicit CachedSVGDocument(const ResourceRequest&amp;);
</span><span class="cx">     virtual ~CachedSVGDocument();
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedScripth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedScript.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedScript.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/cache/CachedScript.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">     class CachedResourceLoader;
</span><span class="cx">     class TextResourceDecoder;
</span><span class="cx"> 
</span><del>-    class CachedScript FINAL : public CachedResource {
</del><ins>+    class CachedScript final : public CachedResource {
</ins><span class="cx">     public:
</span><span class="cx">         CachedScript(const ResourceRequest&amp;, const String&amp; charset);
</span><span class="cx">         virtual ~CachedScript();
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedShaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedShader.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedShader.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/cache/CachedShader.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class TextResourceDecoder;
</span><span class="cx"> 
</span><del>-class CachedShader FINAL : public CachedResource {
</del><ins>+class CachedShader final : public CachedResource {
</ins><span class="cx"> public:
</span><span class="cx">     CachedShader(const ResourceRequest&amp;);
</span><span class="cx">     virtual ~CachedShader();
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedTextTrack.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedTextTrack.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/cache/CachedTextTrack.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CachedTextTrack FINAL : public CachedResource {
</del><ins>+class CachedTextTrack final : public CachedResource {
</ins><span class="cx"> public:
</span><span class="cx">     CachedTextTrack(const ResourceRequest&amp;);
</span><span class="cx">     virtual ~CachedTextTrack();
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedXSLStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     class TextResourceDecoder;
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(XSLT)
</span><del>-    class CachedXSLStyleSheet FINAL : public CachedResource {
</del><ins>+    class CachedXSLStyleSheet final : public CachedResource {
</ins><span class="cx">     public:
</span><span class="cx">         CachedXSLStyleSheet(const ResourceRequest&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconLoader.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconLoader.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/loader/icon/IconLoader.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> class CachedRawResource;
</span><span class="cx"> class Frame;
</span><span class="cx"> 
</span><del>-class IconLoader FINAL : private CachedRawResourceClient {
</del><ins>+class IconLoader final : private CachedRawResourceClient {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(IconLoader); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     explicit IconLoader(Frame&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLSelectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLSelectElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLSelectElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/mathml/MathMLSelectElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class MathMLSelectElement FINAL : public MathMLInlineContainerElement {
</del><ins>+class MathMLSelectElement final : public MathMLInlineContainerElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;MathMLSelectElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMTimer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMTimer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/DOMTimer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx">     class ScheduledAction;
</span><span class="cx"> 
</span><del>-    class DOMTimer FINAL : public SuspendableTimer {
</del><ins>+    class DOMTimer final : public SuspendableTimer {
</ins><span class="cx">     public:
</span><span class="cx">         virtual ~DOMTimer();
</span><span class="cx">         // Creates a new timer owned by specified ScriptExecutionContext, starts it
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/DOMWindow.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">     enum SetLocationLocking { LockHistoryBasedOnGestureState, LockHistoryAndBackForwardList };
</span><span class="cx"> 
</span><span class="cx">     // FIXME: DOMWindow shouldn't subclass FrameDestructionObserver and instead should get to Frame via its Document.
</span><del>-    class DOMWindow FINAL
</del><ins>+    class DOMWindow final
</ins><span class="cx">         : public RefCounted&lt;DOMWindow&gt;
</span><span class="cx">         , public EventTargetWithInlineData
</span><span class="cx">         , public ContextDestructionObserver
</span></span></pre></div>
<a id="trunkSourceWebCorepageEventSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/EventSource.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/EventSource.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/EventSource.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> class TextResourceDecoder;
</span><span class="cx"> class ThreadableLoader;
</span><span class="cx"> 
</span><del>-class EventSource FINAL : public RefCounted&lt;EventSource&gt;, public EventTargetWithInlineData, private ThreadableLoaderClient, public ActiveDOMObject {
</del><ins>+class EventSource final : public RefCounted&lt;EventSource&gt;, public EventTargetWithInlineData, private ThreadableLoaderClient, public ActiveDOMObject {
</ins><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;EventSource&gt; create(ScriptExecutionContext&amp;, const String&amp; url, const Dictionary&amp;, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Frame.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Frame.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/Frame.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -349,12 +349,12 @@
</span><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         // TiledBackingStoreClient interface
</span><del>-        virtual void tiledBackingStorePaintBegin() override FINAL;
-        virtual void tiledBackingStorePaint(GraphicsContext*, const IntRect&amp;) override FINAL;
-        virtual void tiledBackingStorePaintEnd(const Vector&lt;IntRect&gt;&amp; paintedArea) override FINAL;
-        virtual IntRect tiledBackingStoreContentsRect() override FINAL;
-        virtual IntRect tiledBackingStoreVisibleRect() override FINAL;
-        virtual Color tiledBackingStoreBackgroundColor() const override FINAL;
</del><ins>+        virtual void tiledBackingStorePaintBegin() override final;
+        virtual void tiledBackingStorePaint(GraphicsContext*, const IntRect&amp;) override final;
+        virtual void tiledBackingStorePaintEnd(const Vector&lt;IntRect&gt;&amp; paintedArea) override final;
+        virtual IntRect tiledBackingStoreContentsRect() override final;
+        virtual IntRect tiledBackingStoreVisibleRect() override final;
+        virtual Color tiledBackingStoreBackgroundColor() const override final;
</ins><span class="cx"> 
</span><span class="cx">         OwnPtr&lt;TiledBackingStore&gt; m_tiledBackingStore;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameView.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameView.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/FrameView.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef unsigned long long DOMTimeStamp;
</span><span class="cx"> 
</span><del>-class FrameView FINAL : public ScrollView {
</del><ins>+class FrameView final : public ScrollView {
</ins><span class="cx"> public:
</span><span class="cx">     friend class RenderView;
</span><span class="cx">     friend class Internals;
</span></span></pre></div>
<a id="trunkSourceWebCorepageMainFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/MainFrame.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/MainFrame.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/MainFrame.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class MainFrame FINAL : public Frame {
</del><ins>+class MainFrame final : public Frame {
</ins><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;MainFrame&gt; create(Page&amp;, FrameLoaderClient&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageDebuggableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageDebuggable.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageDebuggable.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/PageDebuggable.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Page;
</span><span class="cx"> 
</span><del>-class PageDebuggable FINAL : public Inspector::RemoteInspectorDebuggable {
</del><ins>+class PageDebuggable final : public Inspector::RemoteInspectorDebuggable {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(PageDebuggable);
</span><span class="cx"> public:
</span><span class="cx">     PageDebuggable(Page&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageSerializercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageSerializer.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageSerializer.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/PageSerializer.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx">     return isHTMLObjectElement(frameOwner) ? HTMLNames::dataAttr : HTMLNames::srcAttr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class SerializerMarkupAccumulator FINAL : public WebCore::MarkupAccumulator {
</del><ins>+class SerializerMarkupAccumulator final : public WebCore::MarkupAccumulator {
</ins><span class="cx"> public:
</span><span class="cx">     SerializerMarkupAccumulator(PageSerializer&amp;, Document&amp;, Vector&lt;Node*&gt;*);
</span><span class="cx">     virtual ~SerializerMarkupAccumulator();
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Performance.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Performance.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/Performance.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> class ResourceResponse;
</span><span class="cx"> class UserTiming;
</span><span class="cx"> 
</span><del>-class Performance FINAL : public ScriptWrappable, public RefCounted&lt;Performance&gt;, public DOMWindowProperty, public EventTargetWithInlineData {
</del><ins>+class Performance final : public ScriptWrappable, public RefCounted&lt;Performance&gt;, public DOMWindowProperty, public EventTargetWithInlineData {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;Performance&gt; create(Frame* frame) { return adoptRef(new Performance(frame)); }
</span><span class="cx">     ~Performance();
</span></span></pre></div>
<a id="trunkSourceWebCorepageSuspendableTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SuspendableTimer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SuspendableTimer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/SuspendableTimer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -58,11 +58,11 @@
</span><span class="cx">     virtual void fired() = 0;
</span><span class="cx"> 
</span><span class="cx">     // ActiveDOMObject
</span><del>-    virtual bool hasPendingActivity() const FINAL override;
-    virtual void stop() FINAL override;
-    virtual bool canSuspend() const FINAL override;
-    virtual void suspend(ReasonForSuspension) FINAL override;
-    virtual void resume() FINAL override;
</del><ins>+    virtual bool hasPendingActivity() const final override;
+    virtual void stop() final override;
+    virtual bool canSuspend() const final override;
+    virtual void suspend(ReasonForSuspension) final override;
+    virtual void resume() final override;
</ins><span class="cx"> 
</span><span class="cx">     bool m_suspended;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationKeyframeAnimationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/KeyframeAnimation.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/KeyframeAnimation.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/animation/KeyframeAnimation.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> class RenderStyle;
</span><span class="cx"> 
</span><span class="cx"> // A KeyframeAnimation tracks the state of an explicit animation for a single RenderElement.
</span><del>-class KeyframeAnimation FINAL : public AnimationBase {
</del><ins>+class KeyframeAnimation final : public AnimationBase {
</ins><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;KeyframeAnimation&gt; create(const Animation&amp; animation, RenderElement* renderer, int index, CompositeAnimation* compositeAnimation, RenderStyle* unanimatedStyle)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateFixedNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FixedPositionViewportConstraints;
</span><span class="cx"> 
</span><del>-class ScrollingStateFixedNode FINAL : public ScrollingStateNode {
</del><ins>+class ScrollingStateFixedNode final : public ScrollingStateNode {
</ins><span class="cx"> public:
</span><span class="cx">     static PassOwnPtr&lt;ScrollingStateFixedNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Scrollbar;
</span><span class="cx"> 
</span><del>-class ScrollingStateScrollingNode FINAL : public ScrollingStateNode {
</del><ins>+class ScrollingStateScrollingNode final : public ScrollingStateNode {
</ins><span class="cx"> public:
</span><span class="cx">     static PassOwnPtr&lt;ScrollingStateScrollingNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateStickyNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class StickyPositionViewportConstraints;
</span><span class="cx"> 
</span><del>-class ScrollingStateStickyNode FINAL : public ScrollingStateNode {
</del><ins>+class ScrollingStateStickyNode final : public ScrollingStateNode {
</ins><span class="cx"> public:
</span><span class="cx">     static PassOwnPtr&lt;ScrollingStateStickyNode&gt; create(ScrollingStateTree&amp;, ScrollingNodeID);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformClockGenerich"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ClockGeneric.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ClockGeneric.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/ClockGeneric.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class ClockGeneric FINAL : public Clock {
</del><ins>+class ClockGeneric final : public Clock {
</ins><span class="cx"> public:
</span><span class="cx">     ClockGeneric();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformeflScrollbarThemeEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class ScrollbarThemeEfl FINAL : public ScrollbarTheme {
</del><ins>+class ScrollbarThemeEfl final : public ScrollbarTheme {
</ins><span class="cx"> public:
</span><span class="cx">     ScrollbarThemeEfl() : m_scrollbarThickness(0) { }
</span><span class="cx">     void setScrollbarThickness(int thickness) { m_scrollbarThickness = thickness; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsBitmapImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/BitmapImage.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/BitmapImage.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/BitmapImage.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx"> // FIXME: We should better integrate the iOS and non-iOS code in this class. Unlike other ports, the
</span><span class="cx"> // iOS port caches the metadata for a frame without decoding the image.
</span><span class="cx"> 
</span><del>-class BitmapImage FINAL : public Image {
</del><ins>+class BitmapImage final : public Image {
</ins><span class="cx">     friend class GeneratedImage;
</span><span class="cx">     friend class CrossfadeGeneratedImage;
</span><span class="cx">     friend class GradientImage;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsCrossfadeGeneratedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CSSCrossfadeValue;
</span><span class="cx"> 
</span><del>-class CrossfadeGeneratedImage FINAL : public GeneratedImage {
</del><ins>+class CrossfadeGeneratedImage final : public GeneratedImage {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;CrossfadeGeneratedImage&gt; create(Image* fromImage, Image* toImage, float percentage, IntSize crossfadeSize, const IntSize&amp; 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GradientImage.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/GradientImage.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class GradientImage FINAL : public GeneratedImage {
</del><ins>+class GradientImage final : public GeneratedImage {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;GradientImage&gt; create(PassRefPtr&lt;Gradient&gt; generator, const IntSize&amp; size)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsSimpleFontDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/SimpleFontData.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/SimpleFontData.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/SimpleFontData.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> enum FontDataVariant { AutoVariant, NormalVariant, SmallCapsVariant, EmphasisMarkVariant, BrokenIdeographVariant };
</span><span class="cx"> enum Pitch { UnknownPitch, FixedPitch, VariablePitch };
</span><span class="cx"> 
</span><del>-class SimpleFontData FINAL : public FontData {
</del><ins>+class SimpleFontData final : public FontData {
</ins><span class="cx"> public:
</span><span class="cx">     class AdditionalFontData {
</span><span class="cx">         WTF_MAKE_FAST_ALLOCATED;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcAudioTrackPrivateMediaSourceAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> class AVTrackPrivateAVFObjCImpl;
</span><span class="cx"> class SourceBufferPrivateAVFObjC;
</span><span class="cx"> 
</span><del>-class AudioTrackPrivateMediaSourceAVFObjC FINAL : public AudioTrackPrivateAVF {
</del><ins>+class AudioTrackPrivateMediaSourceAVFObjC final : public AudioTrackPrivateAVF {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(AudioTrackPrivateMediaSourceAVFObjC)
</span><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;AudioTrackPrivateMediaSourceAVFObjC&gt; create(AVAssetTrack* track, SourceBufferPrivateAVFObjC* parent)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaSourcePrivateAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> class SourceBufferPrivateAVFObjC;
</span><span class="cx"> class TimeRanges;
</span><span class="cx"> 
</span><del>-class MediaSourcePrivateAVFObjC FINAL : public MediaSourcePrivate {
</del><ins>+class MediaSourcePrivateAVFObjC final : public MediaSourcePrivate {
</ins><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;MediaSourcePrivateAVFObjC&gt; create(MediaPlayerPrivateMediaSourceAVFObjC*);
</span><span class="cx">     virtual ~MediaSourcePrivateAVFObjC();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> class AudioTrackPrivateMediaSourceAVFObjC;
</span><span class="cx"> class VideoTrackPrivateMediaSourceAVFObjC;
</span><span class="cx"> 
</span><del>-class SourceBufferPrivateAVFObjC FINAL : public SourceBufferPrivate {
</del><ins>+class SourceBufferPrivateAVFObjC final : public SourceBufferPrivate {
</ins><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;SourceBufferPrivateAVFObjC&gt; create(MediaSourcePrivateAVFObjC*);
</span><span class="cx">     virtual ~SourceBufferPrivateAVFObjC();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcSourceBufferPrivateAVFObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -202,7 +202,7 @@
</span><span class="cx"> #pragma mark -
</span><span class="cx"> #pragma mark MediaSampleAVFObjC
</span><span class="cx"> 
</span><del>-class MediaSampleAVFObjC FINAL : public MediaSample {
</del><ins>+class MediaSampleAVFObjC final : public MediaSample {
</ins><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;MediaSampleAVFObjC&gt; create(CMSampleBufferRef sample, int trackID) { return adoptRef(new MediaSampleAVFObjC(sample, trackID)); }
</span><span class="cx">     virtual ~MediaSampleAVFObjC() { }
</span><span class="lines">@@ -259,7 +259,7 @@
</span><span class="cx"> #pragma mark -
</span><span class="cx"> #pragma mark MediaDescriptionAVFObjC
</span><span class="cx"> 
</span><del>-class MediaDescriptionAVFObjC FINAL : public MediaDescription {
</del><ins>+class MediaDescriptionAVFObjC final : public MediaDescription {
</ins><span class="cx"> public:
</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></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcVideoTrackPrivateAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AVTrackPrivateAVFObjCImpl;
</span><span class="cx"> 
</span><del>-class VideoTrackPrivateAVFObjC FINAL : public VideoTrackPrivateAVF {
</del><ins>+class VideoTrackPrivateAVFObjC final : public VideoTrackPrivateAVF {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(VideoTrackPrivateAVFObjC)
</span><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;VideoTrackPrivateAVFObjC&gt; create(AVPlayerItemTrack* track)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcVideoTrackPrivateMediaSourceAVFObjCh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> class AVTrackPrivateAVFObjCImpl;
</span><span class="cx"> class SourceBufferPrivateAVFObjC;
</span><span class="cx"> 
</span><del>-class VideoTrackPrivateMediaSourceAVFObjC FINAL : public VideoTrackPrivateAVF {
</del><ins>+class VideoTrackPrivateMediaSourceAVFObjC final : public VideoTrackPrivateAVF {
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(VideoTrackPrivateMediaSourceAVFObjC)
</span><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;VideoTrackPrivateMediaSourceAVFObjC&gt; create(AVAssetTrack* track, SourceBufferPrivateAVFObjC* parent)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscamacPlatformCALayerMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class PlatformCALayerMac FINAL : public PlatformCALayer {
</del><ins>+class PlatformCALayerMac final : public PlatformCALayer {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;PlatformCALayer&gt; create(LayerType, PlatformCALayerClient*);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscawinPlatformCALayerWinh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWin.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWin.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/ca/win/PlatformCALayerWin.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class PlatformCALayerWin FINAL : public PlatformCALayer {
</del><ins>+class PlatformCALayerWin final : public PlatformCALayer {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;PlatformCALayer&gt; create(LayerType, PlatformCALayerClient*);
</span><span class="cx">     static PassRefPtr&lt;PlatformCALayer&gt; create(PlatformLayer*, PlatformCALayerClient*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscgPDFDocumentImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> class GraphicsContext;
</span><span class="cx"> class ImageBuffer;
</span><span class="cx"> 
</span><del>-class PDFDocumentImage FINAL : public Image {
</del><ins>+class PDFDocumentImage final : public Image {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;PDFDocumentImage&gt; create(ImageObserver* observer)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerAudioTrackPrivateGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class AudioTrackPrivateGStreamer FINAL : public AudioTrackPrivate, public TrackPrivateBaseGStreamer {
</del><ins>+class AudioTrackPrivateGStreamer final : public AudioTrackPrivate, public TrackPrivateBaseGStreamer {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;AudioTrackPrivateGStreamer&gt; create(GRefPtr&lt;GstElement&gt; playbin, gint index, GRefPtr&lt;GstPad&gt; pad)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerMediaSourceGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaSourceGStreamer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaSourceGStreamer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaSourceGStreamer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class MediaSourceGStreamer FINAL : public MediaSourcePrivate {
</del><ins>+class MediaSourceGStreamer final : public MediaSourcePrivate {
</ins><span class="cx"> public:
</span><span class="cx">     static void open(PassRefPtr&lt;HTMLMediaSource&gt;, WebKitMediaSrc*);
</span><span class="cx">     ~MediaSourceGStreamer();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerSourceBufferPrivateGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/SourceBufferPrivateGStreamer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/SourceBufferPrivateGStreamer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/SourceBufferPrivateGStreamer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SourceBufferPrivateGStreamer FINAL : public SourceBufferPrivate {
</del><ins>+class SourceBufferPrivateGStreamer final : public SourceBufferPrivate {
</ins><span class="cx"> public:
</span><span class="cx">     SourceBufferPrivateGStreamer(PassRefPtr&lt;MediaSourceClientGstreamer&gt;, const ContentType&amp;);
</span><span class="cx">     ~SourceBufferPrivateGStreamer() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerVideoTrackPrivateGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class VideoTrackPrivateGStreamer FINAL : public VideoTrackPrivate, public TrackPrivateBaseGStreamer {
</del><ins>+class VideoTrackPrivateGStreamer final : public VideoTrackPrivate, public TrackPrivateBaseGStreamer {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;VideoTrackPrivateGStreamer&gt; create(GRefPtr&lt;GstElement&gt; playbin, gint index, GRefPtr&lt;GstPad&gt; pad)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebSafeGCActivityCallbackIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/ios/WebSafeGCActivityCallbackIOS.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class WebSafeGCActivityCallback FINAL : public JSC::DefaultGCActivityCallback {
</del><ins>+class WebSafeGCActivityCallback final : public JSC::DefaultGCActivityCallback {
</ins><span class="cx"> public:
</span><span class="cx">     static PassOwnPtr&lt;WebSafeGCActivityCallback&gt; create(JSC::Heap* heap)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebSafeIncrementalSweeperIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebSafeIncrementalSweeperIOS.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebSafeIncrementalSweeperIOS.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/ios/WebSafeIncrementalSweeperIOS.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class WebSafeIncrementalSweeper FINAL : public JSC::IncrementalSweeper {
</del><ins>+class WebSafeIncrementalSweeper final : public JSC::IncrementalSweeper {
</ins><span class="cx"> public:
</span><span class="cx">     static PassOwnPtr&lt;WebSafeIncrementalSweeper&gt; create(JSC::Heap* heap)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacPlatformClockCAh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/PlatformClockCA.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PlatformClockCA.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mac/PlatformClockCA.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class PlatformClockCA FINAL : public Clock {
</del><ins>+class PlatformClockCA final : public Clock {
</ins><span class="cx"> public:
</span><span class="cx">     PlatformClockCA();
</span><span class="cx">     virtual ~PlatformClockCA();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacPlatformClockCMh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/PlatformClockCM.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PlatformClockCM.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mac/PlatformClockCM.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class PlatformClockCM FINAL : public Clock {
</del><ins>+class PlatformClockCM final : public Clock {
</ins><span class="cx"> public:
</span><span class="cx">     PlatformClockCM();
</span><span class="cx">     PlatformClockCM(CMClockRef);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacScrollAnimatorMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -67,7 +67,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>+    virtual 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">@@ -112,7 +112,7 @@
</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>+    virtual void lockOverlayScrollbarStateToHidden(bool shouldLockState) override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual void didAddVerticalScrollbar(Scrollbar*);
</span><span class="cx">     virtual void willRemoveVerticalScrollbar(Scrollbar*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreamMediaStreamTrackPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -99,10 +99,10 @@
</span><span class="cx">     MediaStreamTrackPrivateClient* client() const { return m_client; }
</span><span class="cx"> 
</span><span class="cx">     // MediaStreamSourceObserver
</span><del>-    virtual void sourceReadyStateChanged() override FINAL;
-    virtual void sourceMutedChanged() override FINAL;
-    virtual void sourceEnabledChanged() override FINAL;
-    virtual bool observerIsEnabled() override FINAL;
</del><ins>+    virtual void sourceReadyStateChanged() override final;
+    virtual void sourceMutedChanged() override final;
+    virtual void sourceEnabledChanged() override final;
+    virtual bool observerIsEnabled() override final;
</ins><span class="cx">     
</span><span class="cx">     RefPtr&lt;MediaStreamSource&gt; m_source;
</span><span class="cx">     MediaStreamTrackPrivateClient* m_client;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreammacMediaStreamCenterMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/mac/MediaStreamCenterMac.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/mac/MediaStreamCenterMac.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mediastream/mac/MediaStreamCenterMac.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class MediaStreamCenterMac FINAL : public MediaStreamCenter {
</del><ins>+class MediaStreamCenterMac final : public MediaStreamCenter {
</ins><span class="cx"> public:
</span><span class="cx">     MediaStreamCenterMac();
</span><span class="cx">     ~MediaStreamCenterMac();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockMockMediaStreamCenterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/MockMediaStreamCenter.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/MockMediaStreamCenter.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mock/MockMediaStreamCenter.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class MockMediaStreamCenter FINAL : public MediaStreamCenter {
</del><ins>+class MockMediaStreamCenter final : public MediaStreamCenter {
</ins><span class="cx"> public:
</span><span class="cx">     static void registerMockMediaStreamCenter();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockRTCDataChannelHandlerMockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/RTCDataChannelHandlerMock.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/RTCDataChannelHandlerMock.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mock/RTCDataChannelHandlerMock.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RTCDataChannelHandlerMock FINAL : public RTCDataChannelHandler, public TimerEventBasedMock {
</del><ins>+class RTCDataChannelHandlerMock final : public RTCDataChannelHandler, public TimerEventBasedMock {
</ins><span class="cx"> public:
</span><span class="cx">     RTCDataChannelHandlerMock(const String&amp;, const RTCDataChannelInit&amp;);
</span><span class="cx">     virtual ~RTCDataChannelHandlerMock() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockRTCPeerConnectionHandlerMockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/RTCPeerConnectionHandlerMock.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/RTCPeerConnectionHandlerMock.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mock/RTCPeerConnectionHandlerMock.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RTCPeerConnectionHandlerMock FINAL : public RTCPeerConnectionHandler, public TimerEventBasedMock {
</del><ins>+class RTCPeerConnectionHandlerMock final : public RTCPeerConnectionHandler, public TimerEventBasedMock {
</ins><span class="cx"> public:
</span><span class="cx">     static std::unique_ptr&lt;RTCPeerConnectionHandler&gt; create(RTCPeerConnectionHandlerClient*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockmediasourceMockBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/mediasource/MockBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/mediasource/MockBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mock/mediasource/MockBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> // 4 bytes : 4CC : codec
</span><span class="cx"> // 1 byte  : unsigned : kind
</span><span class="cx"> // 
</span><del>-class MockTrackBox FINAL : public MockBox {
</del><ins>+class MockTrackBox final : public MockBox {
</ins><span class="cx"> public:
</span><span class="cx">     static const String&amp; type();
</span><span class="cx">     MockTrackBox(JSC::ArrayBuffer*);
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx"> // 4 bytes : signed : duration time scale
</span><span class="cx"> // N bytes : MockTrackBoxes : tracks
</span><span class="cx"> //
</span><del>-class MockInitializationBox FINAL : public MockBox {
</del><ins>+class MockInitializationBox final : public MockBox {
</ins><span class="cx"> public:
</span><span class="cx">     static const String&amp; type();
</span><span class="cx">     MockInitializationBox(JSC::ArrayBuffer*);
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx"> // 4 bytes : signed : track ID
</span><span class="cx"> // 1 byte  : unsigned : flags
</span><span class="cx"> //
</span><del>-class MockSampleBox FINAL : public MockBox {
</del><ins>+class MockSampleBox final : public MockBox {
</ins><span class="cx"> public:
</span><span class="cx">     static const String&amp; type();
</span><span class="cx">     MockSampleBox(JSC::ArrayBuffer*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockmediasourceMockMediaSourcePrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/mediasource/MockMediaSourcePrivate.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/mediasource/MockMediaSourcePrivate.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mock/mediasource/MockMediaSourcePrivate.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> class MockSourceBufferPrivate;
</span><span class="cx"> class TimeRanges;
</span><span class="cx"> 
</span><del>-class MockMediaSourcePrivate FINAL : public MediaSourcePrivate {
</del><ins>+class MockMediaSourcePrivate final : public MediaSourcePrivate {
</ins><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;MockMediaSourcePrivate&gt; create(MockMediaPlayerMediaSource*);
</span><span class="cx">     virtual ~MockMediaSourcePrivate();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockmediasourceMockSourceBufferPrivatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/mock/mediasource/MockSourceBufferPrivate.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class MockMediaSample FINAL : public MediaSample {
</del><ins>+class MockMediaSample final : public MediaSample {
</ins><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;MockMediaSample&gt; create(const MockSampleBox&amp; box) { return adoptRef(new MockMediaSample(box)); }
</span><span class="cx">     virtual ~MockMediaSample() { }
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx">     return sample;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class MockMediaDescription FINAL : public MediaDescription {
</del><ins>+class MockMediaDescription final : public MediaDescription {
</ins><span class="cx"> public:
</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></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcfResourceHandleCFURLConnectionDelegateWithOperationQueueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class ResourceHandleCFURLConnectionDelegateWithOperationQueue FINAL : public ResourceHandleCFURLConnectionDelegate {
</del><ins>+class ResourceHandleCFURLConnectionDelegateWithOperationQueue final : public ResourceHandleCFURLConnectionDelegate {
</ins><span class="cx"> public:
</span><span class="cx">     ResourceHandleCFURLConnectionDelegateWithOperationQueue(ResourceHandle*);
</span><span class="cx">     virtual ~ResourceHandleCFURLConnectionDelegateWithOperationQueue();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcfSynchronousResourceHandleCFURLConnectionDelegateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SynchronousResourceHandleCFURLConnectionDelegate FINAL : public ResourceHandleCFURLConnectionDelegate {
</del><ins>+class SynchronousResourceHandleCFURLConnectionDelegate final : public ResourceHandleCFURLConnectionDelegate {
</ins><span class="cx"> public:
</span><span class="cx">     SynchronousResourceHandleCFURLConnectionDelegate(ResourceHandle*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextLocaleNonecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/LocaleNone.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/LocaleNone.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/text/LocaleNone.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">     virtual ~LocaleNone();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void initializeLocaleData() override FINAL;
</del><ins>+    virtual void initializeLocaleData() override final;
</ins><span class="cx"> #if ENABLE(DATE_AND_TIME_INPUT_TYPES)
</span><span class="cx">     virtual String dateFormat() override;
</span><span class="cx">     virtual String monthFormat() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextPlatformLocalecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/PlatformLocale.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/PlatformLocale.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/platform/text/PlatformLocale.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</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>+    virtual void visitField(DateTimeFormat::FieldType, int) override final;
+    virtual 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="trunkSourceWebCorerenderingEllipsisBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/EllipsisBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/EllipsisBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/EllipsisBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> class HitTestRequest;
</span><span class="cx"> class HitTestResult;
</span><span class="cx"> 
</span><del>-class EllipsisBox FINAL : public InlineElementBox {
</del><ins>+class EllipsisBox final : public InlineElementBox {
</ins><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><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingFilterEffectRendererh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/FilterEffectRenderer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/FilterEffectRenderer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/FilterEffectRenderer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">     bool m_startedFilterEffect;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FilterEffectRenderer FINAL : public Filter {
</del><ins>+class FilterEffectRenderer final : public Filter {
</ins><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     static RefPtr&lt;FilterEffectRenderer&gt; create()
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingInlineElementBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/InlineElementBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineElementBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/InlineElementBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx">     virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isInlineElementBox() const override FINAL { return true; }
</del><ins>+    virtual bool isInlineElementBox() const override final { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> INLINE_BOX_OBJECT_TYPE_CASTS(InlineElementBox, isInlineElementBox())
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingInlineFlowBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/InlineFlowBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineFlowBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/InlineFlowBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</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>+    virtual 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 = 0, void* userData = 0) const;
</span><span class="cx"> 
</span><del>-    virtual void setConstructed() override FINAL
</del><ins>+    virtual 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,9 +103,9 @@
</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;
</del><ins>+    virtual void deleteLine() override final;
+    virtual void extractLine() override final;
+    virtual void attachLine() override final;
</ins><span class="cx">     virtual void adjustPosition(float dx, float dy) override;
</span><span class="cx"> 
</span><span class="cx">     virtual void extractLineBoxFromRenderObject();
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual RenderObject::SelectionState selectionState() override;
</span><span class="cx"> 
</span><del>-    virtual bool canAccommodateEllipsis(bool ltr, int blockEdge, int ellipsisWidth) const override FINAL;
</del><ins>+    virtual bool canAccommodateEllipsis(bool ltr, int blockEdge, int ellipsisWidth) const override final;
</ins><span class="cx">     virtual float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &amp;truncatedWidth, bool&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     bool hasTextChildren() const { return m_hasTextChildren; }
</span><span class="lines">@@ -295,7 +295,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isInlineFlowBox() const override FINAL { return true; }
</del><ins>+    virtual bool isInlineFlowBox() const override final { return true; }
</ins><span class="cx">     void boxModelObject() const WTF_DELETED_FUNCTION;
</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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineTextBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/InlineTextBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -77,7 +77,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>+    virtual 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">@@ -86,8 +86,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>+    virtual int baselinePosition(FontBaseline) const override final;
+    virtual 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">@@ -123,19 +123,19 @@
</span><span class="cx">     virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</span><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>+    virtual void deleteLine() override final;
+    virtual void extractLine() override final;
+    virtual void attachLine() override final;
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    virtual RenderObject::SelectionState selectionState() override FINAL;
</del><ins>+    virtual 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>+    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;
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><del>-    virtual bool isLineBreak() const override FINAL;
</del><ins>+    virtual bool isLineBreak() const override final;
</ins><span class="cx"> 
</span><span class="cx">     void setExpansion(int newExpansion)
</span><span class="cx">     {
</span><span class="lines">@@ -145,11 +145,11 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isInlineTextBox() const override FINAL { return true; }
</del><ins>+    virtual 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>+    virtual int caretMinOffset() const override final;
+    virtual 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="trunkSourceWebCorerenderingRenderBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlock.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlock.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderBlock.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx">     bool beingDestroyed() const { return m_beingDestroyed; }
</span><span class="cx"> 
</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;
</del><ins>+    virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
</ins><span class="cx">     virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</span><span class="cx"> 
</span><span class="cx">     LayoutUnit minLineHeightForReplacedRenderer(bool isFirstLine, LayoutUnit replacedHeight) const;
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx">     bool generatesLineBoxesForInlineChild(RenderObject*);
</span><span class="cx"> 
</span><span class="cx">     void markPositionedObjectsForLayout();
</span><del>-    virtual void markForPaginationRelayoutIfNeeded() override FINAL;
</del><ins>+    virtual void markForPaginationRelayoutIfNeeded() override final;
</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">@@ -189,7 +189,7 @@
</span><span class="cx">     virtual VisiblePosition positionForPoint(const LayoutPoint&amp;) override;
</span><span class="cx">     
</span><span class="cx">     // Block flows subclass availableWidth to handle multi column layout (shrinking the width available to children when laying out.)
</span><del>-    virtual LayoutUnit availableLogicalWidth() const override FINAL;
</del><ins>+    virtual LayoutUnit availableLogicalWidth() const override final;
</ins><span class="cx"> 
</span><span class="cx">     LayoutPoint flipForWritingModeIncludingColumns(const LayoutPoint&amp;) const;
</span><span class="cx">     void adjustStartEdgeForWritingModeIncludingColumns(LayoutRect&amp;) const;
</span><span class="lines">@@ -205,13 +205,13 @@
</span><span class="cx">     LayoutRect logicalRectToPhysicalRect(const LayoutPoint&amp; physicalPosition, const LayoutRect&amp; logicalRect);
</span><span class="cx"> 
</span><span class="cx">     void adjustRectForColumns(LayoutRect&amp;) const;
</span><del>-    virtual void adjustForColumns(LayoutSize&amp;, const LayoutPoint&amp;) const override FINAL;
</del><ins>+    virtual void adjustForColumns(LayoutSize&amp;, const LayoutPoint&amp;) const override final;
</ins><span class="cx">     void adjustForColumnRect(LayoutSize&amp; offset, const LayoutPoint&amp; locationInContainer) const;
</span><span class="cx"> 
</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>+    virtual RenderBoxModelObject* virtualContinuation() const override final { return continuation(); }
</ins><span class="cx">     bool isAnonymousBlockContinuation() const { return isAnonymousBlock() &amp;&amp; continuation(); }
</span><span class="cx">     RenderInline* inlineElementContinuation() const;
</span><span class="cx">     RenderBlock* blockElementContinuation() const;
</span><span class="lines">@@ -460,7 +460,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual const char* renderName() const override;
</span><span class="cx"> 
</span><del>-    virtual bool isInlineBlockOrInlineTable() const override FINAL { return isInline() &amp;&amp; isReplaced(); }
</del><ins>+    virtual 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">@@ -474,7 +474,7 @@
</span><span class="cx"> 
</span><span class="cx">     void addChildIgnoringAnonymousColumnBlocks(RenderObject* newChild, RenderObject* beforeChild = 0);
</span><span class="cx">     
</span><del>-    virtual bool isSelfCollapsingBlock() const override FINAL;
</del><ins>+    virtual bool isSelfCollapsingBlock() const override final;
</ins><span class="cx">     // FIXME-BLOCKFLOW: Remove virtualizaion when all callers have moved to RenderBlockFlow
</span><span class="cx">     virtual bool hasLines() const { return false; }
</span><span class="cx"> 
</span><span class="lines">@@ -516,18 +516,18 @@
</span><span class="cx">     // children.
</span><span class="cx">     virtual RenderBlock* firstLineBlock() const override;
</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>+    virtual LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const override final;
+    virtual 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(RenderObject* child) override FINAL;
</del><ins>+    virtual RenderElement* hoverAncestor() const override final;
+    virtual void updateDragState(bool dragOn) override final;
+    virtual void childBecameNonInline(RenderObject* child) override final;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool /*clipToVisibleContent*/) override FINAL
</del><ins>+    virtual 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>+    virtual 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">@@ -551,7 +551,7 @@
</span><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>+    virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override final;
</ins><span class="cx"> 
</span><span class="cx">     void adjustPointToColumnContents(LayoutPoint&amp;) const;
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBlockFlowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlockFlow.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlockFlow.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderBlockFlow.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -74,10 +74,10 @@
</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>+    virtual LayoutUnit collapsedMarginBefore() const override final { return maxPositiveMarginBefore() - maxNegativeMarginBefore(); }
+    virtual LayoutUnit collapsedMarginAfter() const override final { return maxPositiveMarginAfter() - maxNegativeMarginAfter(); }
</ins><span class="cx"> 
</span><del>-    virtual void dirtyLinesFromChangedChild(RenderObject* child) override FINAL { lineBoxes().dirtyLinesFromChangedChild(this, child); }
</del><ins>+    virtual void dirtyLinesFromChangedChild(RenderObject* child) override final { lineBoxes().dirtyLinesFromChangedChild(this, child); }
</ins><span class="cx">     virtual void updateLogicalHeight() override;
</span><span class="cx"> 
</span><span class="cx"> public:
</span><span class="lines">@@ -333,7 +333,7 @@
</span><span class="cx">     RootInlineBox* firstRootBox() const { return toRootInlineBox(m_lineBoxes.firstLineBox()); }
</span><span class="cx">     RootInlineBox* lastRootBox() const { return toRootInlineBox(m_lineBoxes.lastLineBox()); }
</span><span class="cx"> 
</span><del>-    virtual bool hasLines() const override FINAL;
</del><ins>+    virtual bool hasLines() const override final;
</ins><span class="cx"> 
</span><span class="cx">     // Helper methods for computing line counts and heights for line counts.
</span><span class="cx">     RootInlineBox* lineAtIndex(int) const;
</span><span class="lines">@@ -425,7 +425,7 @@
</span><span class="cx">     virtual void paintFloats(PaintInfo&amp;, const LayoutPoint&amp;, bool preservePhase = false) override;
</span><span class="cx"> 
</span><span class="cx">     virtual void moveAllChildrenIncludingFloatsTo(RenderBlock* toBlock, bool fullRemoveInsert) override;
</span><del>-    virtual void repaintOverhangingFloats(bool paintAllDescendants) override FINAL;
</del><ins>+    virtual void repaintOverhangingFloats(bool paintAllDescendants) override final;
</ins><span class="cx">     virtual void clipOutFloatingObjects(RenderBlock&amp;, const PaintInfo*, const LayoutPoint&amp;, const LayoutSize&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     FloatingObject* insertFloatingObject(RenderBox&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBox.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBox.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderBox.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -3846,7 +3846,7 @@
</span><span class="cx">      * 1. The used value of 'width' is determined as for inline replaced
</span><span class="cx">      *    elements.
</span><span class="cx">     \*-----------------------------------------------------------------------*/
</span><del>-    // NOTE: This value of width is FINAL in that the min/max width calculations
</del><ins>+    // NOTE: This value of width is final in that the min/max width calculations
</ins><span class="cx">     // are dealt with in computeReplacedWidth().  This means that the steps to produce
</span><span class="cx">     // correct max/min in the non-replaced version, are not necessary.
</span><span class="cx">     computedValues.m_extent = computeReplacedLogicalWidth() + borderAndPaddingLogicalWidth();
</span><span class="lines">@@ -4010,7 +4010,7 @@
</span><span class="cx">      * 1. The used value of 'height' is determined as for inline replaced
</span><span class="cx">      *    elements.
</span><span class="cx">     \*-----------------------------------------------------------------------*/
</span><del>-    // NOTE: This value of height is FINAL in that the min/max height calculations
</del><ins>+    // NOTE: This value of height is final in that the min/max height calculations
</ins><span class="cx">     // are dealt with in computeReplacedHeight().  This means that the steps to produce
</span><span class="cx">     // correct max/min in the non-replaced version, are not necessary.
</span><span class="cx">     computedValues.m_extent = computeReplacedLogicalHeight() + borderAndPaddingLogicalHeight();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -57,7 +57,7 @@
</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>+    virtual 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">@@ -155,7 +155,7 @@
</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><span class="cx">     IntRect pixelSnappedBorderBoxRect() const { return IntRect(IntPoint(), m_frameRect.pixelSnappedSize()); }
</span><del>-    virtual IntRect borderBoundingBox() const override FINAL { return pixelSnappedBorderBoxRect(); }
</del><ins>+    virtual IntRect borderBoundingBox() const override final { return pixelSnappedBorderBoxRect(); }
</ins><span class="cx"> 
</span><span class="cx">     RoundedRect::Radii borderRadii() const;
</span><span class="cx"> 
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx">     LayoutRect computedCSSContentBoxRect() const { return LayoutRect(borderLeft() + computedCSSPaddingLeft(), borderTop() + computedCSSPaddingTop(), clientWidth() - computedCSSPaddingLeft() - computedCSSPaddingRight(), clientHeight() - computedCSSPaddingTop() - computedCSSPaddingBottom()); }
</span><span class="cx"> 
</span><span class="cx">     // Bounds of the outline box in absolute coords. Respects transforms
</span><del>-    virtual LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* /*repaintContainer*/, const RenderGeometryMap*) const override FINAL;
</del><ins>+    virtual LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* /*repaintContainer*/, const RenderGeometryMap*) const override final;
</ins><span class="cx">     virtual void addFocusRingRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override;
</span><span class="cx"> 
</span><span class="cx">     // Use this with caution! No type checking is done!
</span><span class="lines">@@ -214,8 +214,8 @@
</span><span class="cx">     virtual LayoutUnit offsetWidth() const override { return width(); }
</span><span class="cx">     virtual LayoutUnit offsetHeight() const override { return height(); }
</span><span class="cx"> 
</span><del>-    virtual int pixelSnappedOffsetWidth() const override FINAL;
-    virtual int pixelSnappedOffsetHeight() const override FINAL;
</del><ins>+    virtual int pixelSnappedOffsetWidth() const override final;
+    virtual int pixelSnappedOffsetHeight() const override final;
</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">@@ -255,14 +255,14 @@
</span><span class="cx">     LayoutUnit marginLogicalLeft() const { return m_marginBox.logicalLeft(style().writingMode()); }
</span><span class="cx">     LayoutUnit marginLogicalRight() const { return m_marginBox.logicalRight(style().writingMode()); }
</span><span class="cx">     
</span><del>-    virtual LayoutUnit marginBefore(const RenderStyle* overrideStyle = 0) const override FINAL { return m_marginBox.before((overrideStyle ? overrideStyle : &amp;style())-&gt;writingMode()); }
-    virtual LayoutUnit marginAfter(const RenderStyle* overrideStyle = 0) const override FINAL { return m_marginBox.after((overrideStyle ? overrideStyle : &amp;style())-&gt;writingMode()); }
-    virtual LayoutUnit marginStart(const RenderStyle* overrideStyle = 0) const override FINAL
</del><ins>+    virtual LayoutUnit marginBefore(const RenderStyle* overrideStyle = 0) const override final { return m_marginBox.before((overrideStyle ? overrideStyle : &amp;style())-&gt;writingMode()); }
+    virtual LayoutUnit marginAfter(const RenderStyle* overrideStyle = 0) const override final { return m_marginBox.after((overrideStyle ? overrideStyle : &amp;style())-&gt;writingMode()); }
+    virtual LayoutUnit marginStart(const RenderStyle* overrideStyle = 0) 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 = 0) const override FINAL
</del><ins>+    virtual LayoutUnit marginEnd(const RenderStyle* overrideStyle = 0) 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">@@ -692,7 +692,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>+    virtual LayoutRect frameRectForStickyPositioning() const override final { return frameRect(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // The width/height of the contents + borders + padding.  The x/y location is relative to our container (which is not always our parent).
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderButtonh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderButton.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderButton.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderButton.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> // RenderButtons are just like normal flexboxes except that they will generate an anonymous block child.
</span><span class="cx"> // For inputs, they will also generate an anonymous RenderText and keep its style and content up
</span><span class="cx"> // to date as the button changes.
</span><del>-class RenderButton FINAL : public RenderFlexibleBox {
</del><ins>+class RenderButton final : public RenderFlexibleBox {
</ins><span class="cx"> public:
</span><span class="cx">     RenderButton(HTMLFormControlElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderButton();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderCombineTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderCombineText.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderCombineText.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderCombineText.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderCombineText FINAL : public RenderText {
</del><ins>+class RenderCombineText final : public RenderText {
</ins><span class="cx"> public:
</span><span class="cx">     RenderCombineText(Text&amp;, PassRefPtr&lt;StringImpl&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderCounterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderCounter.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderCounter.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderCounter.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CounterNode;
</span><span class="cx"> 
</span><del>-class RenderCounter FINAL : public RenderText {
</del><ins>+class RenderCounter final : public RenderText {
</ins><span class="cx"> public:
</span><span class="cx">     RenderCounter(Document&amp;, const CounterContent&amp;);
</span><span class="cx">     virtual ~RenderCounter();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderDeprecatedFlexibleBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class FlexBoxIterator;
</span><span class="cx"> 
</span><del>-class RenderDeprecatedFlexibleBox FINAL : public RenderBlock {
</del><ins>+class RenderDeprecatedFlexibleBox final : public RenderBlock {
</ins><span class="cx"> public:
</span><span class="cx">     RenderDeprecatedFlexibleBox(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderDeprecatedFlexibleBox();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderDetailsMarkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderDetailsMarker.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderDetailsMarker.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderDetailsMarker.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderDetailsMarker FINAL : public RenderBlockFlow {
</del><ins>+class RenderDetailsMarker final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderDetailsMarker(DetailsMarkerControl&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     DetailsMarkerControl&amp; element() const { return static_cast&lt;DetailsMarkerControl&amp;&gt;(nodeForNonAnonymous()); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -183,8 +183,8 @@
</span><span class="cx">     void isText() const WTF_DELETED_FUNCTION;
</span><span class="cx">     void isRenderElement() const WTF_DELETED_FUNCTION;
</span><span class="cx"> 
</span><del>-    virtual RenderObject* firstChildSlow() const override FINAL { return firstChild(); }
-    virtual RenderObject* lastChildSlow() const override FINAL { return lastChild(); }
</del><ins>+    virtual RenderObject* firstChildSlow() const override final { return firstChild(); }
+    virtual RenderObject* lastChildSlow() const override final { return lastChild(); }
</ins><span class="cx"> 
</span><span class="cx">     bool shouldRepaintForStyleDifference(StyleDifference) const;
</span><span class="cx">     bool hasImmediateNonWhitespaceTextChildOrBorderOrOutline() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderEmbeddedObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderEmbeddedObject.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderEmbeddedObject.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderEmbeddedObject.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override FINAL;
</del><ins>+    virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override final;
</ins><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     virtual CursorDirective getCursor(const LayoutPoint&amp;, Cursor&amp;) const override;
</span><span class="lines">@@ -73,19 +73,19 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderEmbeddedObject&quot;; }
</span><del>-    virtual bool isEmbeddedObject() const override FINAL { return true; }
</del><ins>+    virtual bool isEmbeddedObject() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     void paintSnapshotImage(PaintInfo&amp;, const LayoutPoint&amp;, Image*);
</span><del>-    virtual void paintContents(PaintInfo&amp;, const LayoutPoint&amp;) override FINAL;
</del><ins>+    virtual void paintContents(PaintInfo&amp;, const LayoutPoint&amp;) override final;
</ins><span class="cx"> 
</span><span class="cx"> #if USE(ACCELERATED_COMPOSITING)
</span><del>-    virtual bool requiresLayer() const override FINAL;
</del><ins>+    virtual bool requiresLayer() const override final;
</ins><span class="cx"> #endif
</span><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>+    virtual 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, Element** stopElement) override FINAL;
-    virtual bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier, Element** stopElement) override FINAL;
</del><ins>+    virtual bool scroll(ScrollDirection, ScrollGranularity, float multiplier, Element** stopElement) override final;
+    virtual 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(MouseEvent*) const;
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">     bool getReplacementTextGeometry(const LayoutPoint&amp; accumulatedOffset, FloatRect&amp; contentRect, FloatRect&amp; indicatorRect, FloatRect&amp; replacementTextRect, FloatRect&amp; arrowRect, Font&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>+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFieldset.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderFieldset.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLFieldSetElement;
</span><span class="cx"> 
</span><del>-class RenderFieldset FINAL : public RenderBlockFlow {
</del><ins>+class RenderFieldset final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderFieldset(HTMLFieldSetElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFileUploadControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFileUploadControl.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFileUploadControl.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderFileUploadControl.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> // sufficient space to draw a file icon and filename. The RenderButton has a shadow node
</span><span class="cx"> // associated with it to receive click/hover events.
</span><span class="cx"> 
</span><del>-class RenderFileUploadControl FINAL : public RenderBlockFlow {
</del><ins>+class RenderFileUploadControl final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderFileUploadControl(HTMLInputElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderFileUploadControl();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFlexibleBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFlexibleBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFlexibleBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderFlexibleBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -44,10 +44,10 @@
</span><span class="cx"> 
</span><span class="cx">     virtual const char* renderName() const override;
</span><span class="cx"> 
</span><del>-    virtual bool isFlexibleBox() const override FINAL { return true; }
-    virtual bool avoidsFloats() const override FINAL { return true; }
-    virtual bool canCollapseAnonymousBlockChild() const override FINAL { return false; }
-    virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override FINAL;
</del><ins>+    virtual bool isFlexibleBox() const override final { return true; }
+    virtual bool avoidsFloats() const override final { return true; }
+    virtual bool canCollapseAnonymousBlockChild() const override final { return false; }
+    virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</span><span class="cx">     virtual int firstLineBaseline() const override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFlowThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFlowThread.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFlowThread.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderFlowThread.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">     RenderFlowThread(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderFlowThread() { };
</span><span class="cx">     
</span><del>-    virtual bool isRenderFlowThread() const override FINAL { return true; }
</del><ins>+    virtual bool isRenderFlowThread() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual void layout() override FINAL;
</del><ins>+    virtual void layout() override final;
</ins><span class="cx"> 
</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>+    virtual bool requiresLayer() const override final { return true; }
</ins><span class="cx">     
</span><span class="cx">     virtual void removeFlowChildInfo(RenderObject*);
</span><span class="cx"> #ifndef NDEBUG
</span><span class="lines">@@ -80,7 +80,7 @@
</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;
</del><ins>+    virtual void updateLogicalWidth() override final;
</ins><span class="cx">     virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</span><span class="cx"> 
</span><span class="cx">     virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFrame.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFrame.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderFrame.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLFrameElement;
</span><span class="cx"> 
</span><del>-class RenderFrame FINAL : public RenderFrameBase {
</del><ins>+class RenderFrame final : public RenderFrameBase {
</ins><span class="cx"> public:
</span><span class="cx">     RenderFrame(HTMLFrameElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFrameSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFrameSet.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFrameSet.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderFrameSet.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">     Vector&lt;bool&gt; m_allowBorder;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class RenderFrameSet FINAL : public RenderBox {
</del><ins>+class RenderFrameSet final : public RenderBox {
</ins><span class="cx"> public:
</span><span class="cx">     RenderFrameSet(HTMLFrameSetElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderFrameSet();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFullScreencpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFullScreen.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFullScreen.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderFullScreen.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderFullScreenPlaceholder FINAL : public RenderBlockFlow {
</del><ins>+class RenderFullScreenPlaceholder final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderFullScreenPlaceholder(RenderFullScreen&amp; owner, PassRef&lt;RenderStyle&gt; style)
</span><span class="cx">         : RenderBlockFlow(owner.document(), std::move(style))
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFullScreenh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFullScreen.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFullScreen.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderFullScreen.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderFullScreen FINAL : public RenderFlexibleBox {
</del><ins>+class RenderFullScreen final : public RenderFlexibleBox {
</ins><span class="cx"> public:
</span><span class="cx">     RenderFullScreen(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderGridh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderGrid.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderGrid.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderGrid.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> class GridSpan;
</span><span class="cx"> class GridTrack;
</span><span class="cx"> 
</span><del>-class RenderGrid FINAL : public RenderBlock {
</del><ins>+class RenderGrid final : public RenderBlock {
</ins><span class="cx"> public:
</span><span class="cx">     RenderGrid(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderGrid();
</span><span class="lines">@@ -116,7 +116,7 @@
</span><span class="cx"> 
</span><span class="cx">     LayoutUnit gridAreaBreadthForChild(const RenderBox* child, TrackSizingDirection, const Vector&lt;GridTrack&gt;&amp;) const;
</span><span class="cx"> 
</span><del>-    virtual void paintChildren(PaintInfo&amp; forSelf, const LayoutPoint&amp; paintOffset, PaintInfo&amp; forChild, bool usePrintRect) override FINAL;
</del><ins>+    virtual void paintChildren(PaintInfo&amp; forSelf, const LayoutPoint&amp; paintOffset, PaintInfo&amp; forChild, bool usePrintRect) override final;
</ins><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span><span class="cx">     bool tracksAreWiderThanMinTrackBreadth(TrackSizingDirection, const Vector&lt;GridTrack&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderHTMLCanvash"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderHTMLCanvas.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderHTMLCanvas.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderHTMLCanvas.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLCanvasElement;
</span><span class="cx"> 
</span><del>-class RenderHTMLCanvas FINAL : public RenderReplaced {
</del><ins>+class RenderHTMLCanvas final : public RenderReplaced {
</ins><span class="cx"> public:
</span><span class="cx">     RenderHTMLCanvas(HTMLCanvasElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderIFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderIFrame.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderIFrame.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderIFrame.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderView;
</span><span class="cx"> 
</span><del>-class RenderIFrame FINAL : public RenderFrameBase {
</del><ins>+class RenderIFrame final : public RenderFrameBase {
</ins><span class="cx"> public:
</span><span class="cx">     RenderIFrame(HTMLIFrameElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderImage.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderImage.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderImage.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -69,17 +69,17 @@
</span><span class="cx">     void setAltText(const String&amp; altText) { m_altText = altText; }
</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, bool&amp; isPercentageIntrinsicSize) const override FINAL;
</del><ins>+    virtual bool needsPreferredWidthsRecalculation() const override final;
+    virtual RenderBox* embeddedContentBox() const override final;
+    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const override final;
</ins><span class="cx">     virtual bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect&amp; localRect, unsigned maxDepthToTest) const override;
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle*) override FINAL;
</del><ins>+    virtual void styleDidChange(StyleDifference, const RenderStyle*) override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override;
</span><span class="cx"> 
</span><span class="cx">     void paintIntoRect(GraphicsContext*, const LayoutRect&amp;);
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override FINAL;
</del><ins>+    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
</ins><span class="cx">     virtual void layout() override;
</span><span class="cx"> 
</span><span class="cx">     virtual void intrinsicSizeChanged() override
</span><span class="lines">@@ -92,18 +92,18 @@
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderImage&quot;; }
</span><span class="cx"> 
</span><span class="cx">     virtual bool isImage() const override { return true; }
</span><del>-    virtual bool isRenderImage() const override FINAL { return true; }
</del><ins>+    virtual bool isRenderImage() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</span><span class="cx"> 
</span><del>-    virtual bool computeBackgroundIsKnownToBeObscured() override FINAL;
</del><ins>+    virtual bool computeBackgroundIsKnownToBeObscured() override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual LayoutUnit minimumReplacedHeight() const override;
</span><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>+    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;
</ins><span class="cx"> 
</span><del>-    virtual bool boxShadowShouldBeAppliedToBackground(BackgroundBleedAvoidance, InlineFlowBox*) const override FINAL;
</del><ins>+    virtual bool boxShadowShouldBeAppliedToBackground(BackgroundBleedAvoidance, InlineFlowBox*) const override final;
</ins><span class="cx"> 
</span><span class="cx">     IntSize imageSizeForError(CachedImage*) const;
</span><span class="cx">     void imageDimensionsChanged(bool imageSizeChanged, const IntRect* = 0);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderInlineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderInline.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderInline.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderInline.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,19 +38,19 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
</span><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>+    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;
</ins><span class="cx"> 
</span><del>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override FINAL;
</del><ins>+    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override final;
</ins><span class="cx">     virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</span><span class="cx"> 
</span><del>-    virtual LayoutSize offsetFromContainer(RenderObject*, const LayoutPoint&amp;, bool* offsetDependsOnPoint = 0) const override FINAL;
</del><ins>+    virtual LayoutSize offsetFromContainer(RenderObject*, const LayoutPoint&amp;, bool* offsetDependsOnPoint = 0) const override final;
</ins><span class="cx"> 
</span><span class="cx">     IntRect linesBoundingBox() const;
</span><span class="cx">     LayoutRect linesVisualOverflowBoundingBox() const;
</span><span class="lines">@@ -73,14 +73,14 @@
</span><span class="cx">     virtual void absoluteQuadsForSelection(Vector&lt;FloatQuad&gt;&amp; quads) const override;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    virtual RenderBoxModelObject* virtualContinuation() const override FINAL { return continuation(); }
</del><ins>+    virtual 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>+    virtual 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;IntRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override FINAL;
</del><ins>+    virtual void addFocusRingRects(Vector&lt;IntRect&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">@@ -90,7 +90,7 @@
</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>+    virtual 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="lines">@@ -102,7 +102,7 @@
</span><span class="cx"> private:
</span><span class="cx">     virtual const char* renderName() const override;
</span><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override FINAL { return true; }
</del><ins>+    virtual 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">@@ -114,38 +114,38 @@
</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 = 0) override FINAL;
</del><ins>+    virtual void addChildIgnoringContinuation(RenderObject* newChild, RenderObject* beforeChild = 0) 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>+    virtual 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>+    virtual 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>+    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool requiresLayer() const override { return isInFlowPositioned() || createsGroup() || hasClipPath(); }
</span><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>+    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(); }
</ins><span class="cx"> 
</span><span class="cx">     virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</span><del>-    virtual LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const override FINAL;
-    virtual void computeRectForRepaint(const RenderLayerModelObject* repaintContainer, LayoutRect&amp;, bool fixed) const override FINAL;
</del><ins>+    virtual LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const override final;
+    virtual void computeRectForRepaint(const RenderLayerModelObject* repaintContainer, LayoutRect&amp;, bool fixed) const override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0) const override;
</span><span class="cx">     virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override;
</span><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;) override FINAL;
</del><ins>+    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;) override final;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect frameRectForStickyPositioning() const override FINAL { return linesBoundingBox(); }
</del><ins>+    virtual LayoutRect frameRectForStickyPositioning() const override final { return linesBoundingBox(); }
</ins><span class="cx"> 
</span><del>-    virtual IntRect borderBoundingBox() const override FINAL
</del><ins>+    virtual 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">@@ -153,22 +153,22 @@
</span><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* child) override FINAL { m_lineBoxes.dirtyLinesFromChangedChild(this, child); }
</del><ins>+    virtual void dirtyLinesFromChangedChild(RenderObject* 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>+    virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
+    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
</ins><span class="cx">     
</span><del>-    virtual void childBecameNonInline(RenderObject* child) override FINAL;
</del><ins>+    virtual void childBecameNonInline(RenderObject* child) override final;
</ins><span class="cx"> 
</span><del>-    virtual void updateHitTestResult(HitTestResult&amp;, const LayoutPoint&amp;) override FINAL;
</del><ins>+    virtual 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>+    virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override final;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT) || ENABLE(DRAGGABLE_REGION)
</span><del>-    virtual void addAnnotatedRegions(Vector&lt;AnnotatedRegionValue&gt;&amp;) override FINAL;
</del><ins>+    virtual void addAnnotatedRegions(Vector&lt;AnnotatedRegionValue&gt;&amp;) override final;
</ins><span class="cx"> #endif
</span><span class="cx">     
</span><del>-    virtual void updateFromStyle() override FINAL;
</del><ins>+    virtual void updateFromStyle() override final;
</ins><span class="cx">     
</span><span class="cx">     RenderPtr&lt;RenderInline&gt; clone() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderLayer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -315,7 +315,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef Vector&lt;LayerFragment, 1&gt; LayerFragments;
</span><span class="cx"> 
</span><del>-class RenderLayer FINAL : public ScrollableArea {
</del><ins>+class RenderLayer final : public ScrollableArea {
</ins><span class="cx"> public:
</span><span class="cx">     friend class RenderReplica;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerFilterInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayerFilterInfo.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayerFilterInfo.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderLayerFilterInfo.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -44,11 +44,11 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderLayer::FilterInfo
</span><span class="cx"> #if ENABLE(CSS_SHADERS) &amp;&amp; ENABLE(SVG)
</span><del>-    FINAL : public CustomFilterProgramClient, public CachedSVGDocumentClient
</del><ins>+    final : public CustomFilterProgramClient, public CachedSVGDocumentClient
</ins><span class="cx"> #elif ENABLE(CSS_SHADERS)
</span><del>-    FINAL : public CustomFilterProgramClient
</del><ins>+    final : public CustomFilterProgramClient
</ins><span class="cx"> #elif ENABLE(SVG)
</span><del>-    FINAL : public CachedSVGDocumentClient
</del><ins>+    final : public CachedSVGDocumentClient
</ins><span class="cx"> #endif
</span><span class="cx"> {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLineBreakh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLineBreak.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLineBreak.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderLineBreak.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> class HTMLElement;
</span><span class="cx"> class Position;
</span><span class="cx"> 
</span><del>-class RenderLineBreak FINAL : public RenderBoxModelObject {
</del><ins>+class RenderLineBreak final : public RenderBoxModelObject {
</ins><span class="cx"> public:
</span><span class="cx">     RenderLineBreak(HTMLElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderLineBreak();
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">     void node() const WTF_DELETED_FUNCTION;
</span><span class="cx"> 
</span><span class="cx">     virtual bool canHaveChildren() const override { return false; }
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override FINAL { }
</del><ins>+    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final { }
</ins><span class="cx"> 
</span><span class="cx">     virtual VisiblePosition positionForPoint(const LayoutPoint&amp;) override;
</span><span class="cx">     virtual int caretMinOffset() const override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderListBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderListBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderListBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderListBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLSelectElement;
</span><span class="cx"> 
</span><del>-class RenderListBox FINAL : public RenderBlockFlow, private ScrollableArea {
</del><ins>+class RenderListBox final : public RenderBlockFlow, private ScrollableArea {
</ins><span class="cx"> public:
</span><span class="cx">     RenderListBox(HTMLSelectElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderListBox();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderListItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderListItem.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderListItem.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderListItem.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class HTMLOListElement;
</span><span class="cx"> class RenderListMarker;
</span><span class="cx"> 
</span><del>-class RenderListItem FINAL : public RenderBlockFlow {
</del><ins>+class RenderListItem final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderListItem(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     Element&amp; element() const { return toElement(nodeForNonAnonymous()); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderListMarkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderListMarker.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderListMarker.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderListMarker.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Used to render the list item's marker.
</span><span class="cx"> // The RenderListMarker always has to be a child of a RenderListItem.
</span><del>-class RenderListMarker FINAL : public RenderBox {
</del><ins>+class RenderListMarker final : public RenderBox {
</ins><span class="cx"> public:
</span><span class="cx">     RenderListMarker(RenderListItem&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderListMarker();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMediah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMedia.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMedia.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderMedia.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -47,14 +47,14 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const WTF_DELETED_FUNCTION;
</span><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override FINAL { return true; }
</del><ins>+    virtual bool canHaveChildren() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderMedia&quot;; }
</span><del>-    virtual bool isMedia() const override FINAL { return true; }
-    virtual bool isImage() const override FINAL { return false; }
</del><ins>+    virtual bool isMedia() const override final { return true; }
+    virtual bool isImage() const override final { return false; }
</ins><span class="cx">     virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) override;
</span><span class="cx"> 
</span><del>-    virtual bool requiresForcedStyleRecalcPropagation() const override FINAL { return true; }
</del><ins>+    virtual bool requiresForcedStyleRecalcPropagation() const override final { return true; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> RENDER_OBJECT_TYPE_CASTS(RenderMedia, isMedia())
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMediaControlElementsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMediaControlElements.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMediaControlElements.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderMediaControlElements.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderMediaVolumeSliderContainer FINAL : public RenderBlockFlow {
</del><ins>+class RenderMediaVolumeSliderContainer final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMediaVolumeSliderContainer(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class RenderMediaControlTimelineContainer FINAL : public RenderFlexibleBox {
</del><ins>+class RenderMediaControlTimelineContainer final : public RenderFlexibleBox {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMediaControlTimelineContainer(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx"> 
</span><del>-class RenderTextTrackContainerElement FINAL : public RenderBlockFlow {
</del><ins>+class RenderTextTrackContainerElement final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTextTrackContainerElement(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMenuListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMenuList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMenuList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderMenuList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> class HTMLSelectElement;
</span><span class="cx"> class RenderText;
</span><span class="cx"> 
</span><del>-class RenderMenuList FINAL : public RenderFlexibleBox, private PopupMenuClient {
</del><ins>+class RenderMenuList final : public RenderFlexibleBox, private PopupMenuClient {
</ins><span class="cx"> 
</span><span class="cx"> public:
</span><span class="cx">     RenderMenuList(HTMLSelectElement&amp;, PassRef&lt;RenderStyle&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMeterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMeter.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMeter.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderMeter.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLMeterElement;
</span><span class="cx"> 
</span><del>-class RenderMeter FINAL : public RenderBlockFlow {
</del><ins>+class RenderMeter final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMeter(HTMLElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderMeter();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMultiColumnBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMultiColumnBlock.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMultiColumnBlock.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderMultiColumnBlock.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderMultiColumnFlowThread;
</span><span class="cx"> 
</span><del>-class RenderMultiColumnBlock FINAL : public RenderBlockFlow {
</del><ins>+class RenderMultiColumnBlock final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMultiColumnBlock(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     Element&amp; element() const { return toElement(nodeForNonAnonymous()); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMultiColumnFlowThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMultiColumnFlowThread.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMultiColumnFlowThread.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderMultiColumnFlowThread.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderMultiColumnFlowThread FINAL : public RenderFlowThread {
</del><ins>+class RenderMultiColumnFlowThread final : public RenderFlowThread {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMultiColumnFlowThread(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     ~RenderMultiColumnFlowThread();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMultiColumnSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMultiColumnSet.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMultiColumnSet.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderMultiColumnSet.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> //
</span><span class="cx"> // Column spans result in the creation of new column sets as well, since a spanning region has to be placed in between the column sets that
</span><span class="cx"> // come before and after the span.
</span><del>-class RenderMultiColumnSet FINAL : public RenderRegionSet {
</del><ins>+class RenderMultiColumnSet final : public RenderRegionSet {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMultiColumnSet(RenderFlowThread&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderNamedFlowFragmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderNamedFlowFragment.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderNamedFlowFragment.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderNamedFlowFragment.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -47,14 +47,14 @@
</span><span class="cx"> // http://dev.w3.org/csswg/css-regions/#the-flow-from-property.
</span><span class="cx"> // list-item, table-caption, table-cell can become regions in addition to block | inline-block.
</span><span class="cx"> 
</span><del>-class RenderNamedFlowFragment FINAL : public RenderRegion {
</del><ins>+class RenderNamedFlowFragment final : public RenderRegion {
</ins><span class="cx"> public:
</span><span class="cx">     RenderNamedFlowFragment(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderNamedFlowFragment();
</span><span class="cx"> 
</span><span class="cx">     static PassRef&lt;RenderStyle&gt; createStyle(const RenderStyle&amp; parentStyle);
</span><span class="cx"> 
</span><del>-    virtual bool isRenderNamedFlowFragment() const override FINAL { return true; }
</del><ins>+    virtual bool isRenderNamedFlowFragment() const override final { return true; }
</ins><span class="cx">     virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</span><span class="cx"> 
</span><span class="cx">     virtual LayoutUnit pageLogicalHeight() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderNamedFlowThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderNamedFlowThread.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderNamedFlowThread.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderNamedFlowThread.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> typedef HashCountedSet&lt;RenderNamedFlowThread*&gt; RenderNamedFlowThreadCountedSet;
</span><span class="cx"> typedef ListHashSet&lt;Element*&gt; NamedFlowContentElements;
</span><span class="cx"> 
</span><del>-class RenderNamedFlowThread FINAL : public RenderFlowThread {
</del><ins>+class RenderNamedFlowThread final : public RenderFlowThread {
</ins><span class="cx"> public:
</span><span class="cx">     RenderNamedFlowThread(Document&amp;, PassRef&lt;RenderStyle&gt;, PassRefPtr&lt;WebKitNamedFlow&gt;);
</span><span class="cx">     virtual ~RenderNamedFlowThread();
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> 
</span><span class="cx">     void clearRenderObjectCustomStyle(const RenderObject*);
</span><span class="cx"> 
</span><del>-    virtual void removeFlowChildInfo(RenderObject*) override FINAL;
</del><ins>+    virtual void removeFlowChildInfo(RenderObject*) override final;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     void setMarkForDestruction();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderProgressh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderProgress.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderProgress.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderProgress.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLProgressElement;
</span><span class="cx"> 
</span><del>-class RenderProgress FINAL : public RenderBlockFlow {
</del><ins>+class RenderProgress final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderProgress(HTMLElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderProgress();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderQuoteh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderQuote.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderQuote.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderQuote.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderQuote FINAL : public RenderText {
</del><ins>+class RenderQuote final : public RenderText {
</ins><span class="cx"> public:
</span><span class="cx">     RenderQuote(Document&amp;, QuoteType);
</span><span class="cx">     virtual ~RenderQuote();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRegionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRegion.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRegion.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderRegion.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderRegion : public RenderBlockFlow {
</span><span class="cx"> public:
</span><del>-    virtual bool isRenderRegion() const override FINAL { return true; }
</del><ins>+    virtual bool isRenderRegion() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRegionSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRegionSet.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRegionSet.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderRegionSet.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -50,13 +50,13 @@
</span><span class="cx">     RenderRegionSet(Document&amp;, PassRef&lt;RenderStyle&gt;, RenderFlowThread&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void installFlowThread() override FINAL;
</del><ins>+    virtual void installFlowThread() override final;
</ins><span class="cx"> 
</span><del>-    virtual void expandToEncompassFlowThreadContentsIfNeeded() override FINAL;
</del><ins>+    virtual void expandToEncompassFlowThreadContentsIfNeeded() override final;
</ins><span class="cx"> 
</span><span class="cx">     virtual const char* renderName() const = 0;
</span><span class="cx">     
</span><del>-    virtual bool isRenderRegionSet() const override FINAL { return true; }
</del><ins>+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderReplaced.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderReplaced.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -47,10 +47,10 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void layout() override;
</span><span class="cx"> 
</span><del>-    virtual LayoutSize intrinsicSize() const override FINAL { return m_intrinsicSize; }
</del><ins>+    virtual LayoutSize intrinsicSize() const override final { return m_intrinsicSize; }
</ins><span class="cx">     virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const override;
</span><span class="cx"> 
</span><del>-    virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override FINAL;
</del><ins>+    virtual 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><span class="lines">@@ -74,16 +74,16 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool canHaveChildren() const override { return false; }
</span><span class="cx"> 
</span><del>-    virtual void computePreferredLogicalWidths() override FINAL;
</del><ins>+    virtual void computePreferredLogicalWidths() override final;
</ins><span class="cx">     virtual void paintReplaced(PaintInfo&amp;, const LayoutPoint&amp;) { }
</span><span class="cx"> 
</span><span class="cx">     virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</span><span class="cx"> 
</span><del>-    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;) override FINAL;
</del><ins>+    virtual VisiblePosition positionForPoint(const LayoutPoint&amp;) override final;
</ins><span class="cx">     
</span><span class="cx">     virtual bool canBeSelectionLeaf() const override { return true; }
</span><span class="cx"> 
</span><del>-    virtual LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override FINAL;
</del><ins>+    virtual LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override final;
</ins><span class="cx">     void computeAspectRatioInformationForRenderBox(RenderBox*, FloatSize&amp; constrainedSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const;
</span><span class="cx"> 
</span><span class="cx">     mutable LayoutSize m_intrinsicSize;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderReplicah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderReplica.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderReplica.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderReplica.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderReplica FINAL : public RenderBox {
</del><ins>+class RenderReplica final : public RenderBox {
</ins><span class="cx"> public:
</span><span class="cx">     RenderReplica(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderReplica();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRubyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRuby.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRuby.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderRuby.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> // Generated :before/:after content is shunted into anonymous inline blocks
</span><span class="cx"> 
</span><span class="cx"> // &lt;ruby&gt; when used as 'display:inline'
</span><del>-class RenderRubyAsInline FINAL : public RenderInline {
</del><ins>+class RenderRubyAsInline final : public RenderInline {
</ins><span class="cx"> public:
</span><span class="cx">     RenderRubyAsInline(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderRubyAsInline();
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // &lt;ruby&gt; when used as 'display:block' or 'display:inline-block'
</span><del>-class RenderRubyAsBlock FINAL : public RenderBlockFlow {
</del><ins>+class RenderRubyAsBlock final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderRubyAsBlock(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderRubyAsBlock();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRubyBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRubyBase.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRubyBase.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderRubyBase.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderRubyRun;
</span><span class="cx"> 
</span><del>-class RenderRubyBase FINAL : public RenderBlockFlow {
</del><ins>+class RenderRubyBase final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderRubyBase(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderRubyBase();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRubyRunh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRubyRun.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRubyRun.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderRubyRun.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> // RenderRubyRun are 'inline-block/table' like objects,and wrap a single pairing of a ruby base with its ruby text(s).
</span><span class="cx"> // See RenderRuby.h for further comments on the structure
</span><span class="cx"> 
</span><del>-class RenderRubyRun FINAL : public RenderBlockFlow {
</del><ins>+class RenderRubyRun final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderRubyRun(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderRubyRun();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRubyTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRubyText.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRubyText.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderRubyText.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderRubyText FINAL : public RenderBlockFlow {
</del><ins>+class RenderRubyText final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderRubyText(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderRubyText();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderScrollbarh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderScrollbar.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderScrollbar.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderScrollbar.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> class RenderScrollbarPart;
</span><span class="cx"> class RenderStyle;
</span><span class="cx"> 
</span><del>-class RenderScrollbar FINAL : public Scrollbar {
</del><ins>+class RenderScrollbar final : public Scrollbar {
</ins><span class="cx"> public:
</span><span class="cx">     friend class Scrollbar;
</span><span class="cx">     static RefPtr&lt;Scrollbar&gt; createCustomScrollbar(ScrollableArea*, ScrollbarOrientation, Element*, Frame* owningFrame = nullptr);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderScrollbarParth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderScrollbarPart.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderScrollbarPart.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderScrollbarPart.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderScrollbar;
</span><span class="cx"> 
</span><del>-class RenderScrollbarPart FINAL : public RenderBlock {
</del><ins>+class RenderScrollbarPart final : public RenderBlock {
</ins><span class="cx"> public:
</span><span class="cx">     RenderScrollbarPart(Document&amp;, PassRef&lt;RenderStyle&gt;, RenderScrollbar* = 0, ScrollbarPart = NoPart);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderSearchFieldh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderSearchField.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderSearchField.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderSearchField.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class HTMLInputElement;
</span><span class="cx"> class SearchPopupMenu;
</span><span class="cx"> 
</span><del>-class RenderSearchField FINAL : public RenderTextControlSingleLine, private PopupMenuClient {
</del><ins>+class RenderSearchField final : public RenderTextControlSingleLine, private PopupMenuClient {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSearchField(HTMLInputElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSearchField();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderSliderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderSlider.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderSlider.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderSlider.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> class MouseEvent;
</span><span class="cx"> class SliderThumbElement;
</span><span class="cx"> 
</span><del>-class RenderSlider FINAL : public RenderFlexibleBox {
</del><ins>+class RenderSlider final : public RenderFlexibleBox {
</ins><span class="cx"> public:
</span><span class="cx">     static const int defaultTrackLength;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderSnapshottedPlugInh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLPlugInImageElement;
</span><span class="cx"> 
</span><del>-class RenderSnapshottedPlugIn FINAL : public RenderEmbeddedObject {
</del><ins>+class RenderSnapshottedPlugIn final : public RenderEmbeddedObject {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSnapshottedPlugIn(HTMLPlugInImageElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSnapshottedPlugIn();
</span><span class="lines">@@ -49,11 +49,11 @@
</span><span class="cx">     void frameOwnerElement() const WTF_DELETED_FUNCTION;
</span><span class="cx">     virtual const char* renderName() const { return &quot;RenderSnapshottedPlugIn&quot;; }
</span><span class="cx"> 
</span><del>-    virtual CursorDirective getCursor(const LayoutPoint&amp;, Cursor&amp;) const override FINAL;
-    virtual bool isSnapshottedPlugIn() const override FINAL { return true; }
</del><ins>+    virtual CursorDirective getCursor(const LayoutPoint&amp;, Cursor&amp;) const override final;
+    virtual bool isSnapshottedPlugIn() const override final { return true; }
</ins><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</span><span class="cx">     
</span><del>-    virtual bool canHaveWidget() const override FINAL { return false; }
</del><ins>+    virtual bool canHaveWidget() const override final { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void paintSnapshot(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTable.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTable.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTable.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx">     int 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>+    virtual 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">@@ -196,8 +196,8 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Override paddingStart/End to return pixel values to match behavor of RenderTableCell.
</span><del>-    virtual LayoutUnit paddingEnd() const override FINAL { return static_cast&lt;int&gt;(RenderBlock::paddingEnd()); }
-    virtual LayoutUnit paddingStart() const override FINAL { return static_cast&lt;int&gt;(RenderBlock::paddingStart()); }
</del><ins>+    virtual LayoutUnit paddingEnd() const override final { return static_cast&lt;int&gt;(RenderBlock::paddingEnd()); }
+    virtual LayoutUnit paddingStart() const override final { return static_cast&lt;int&gt;(RenderBlock::paddingStart()); }
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit bordersPaddingAndSpacingInRowDirection() const
</span><span class="cx">     {
</span><span class="lines">@@ -264,46 +264,46 @@
</span><span class="cx">     void removeColumn(const RenderTableCol*);
</span><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>+    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
+    virtual void simplifiedNormalFlowLayout() override final;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderTable&quot;; }
</span><span class="cx"> 
</span><del>-    virtual bool isTable() const override FINAL { return true; }
</del><ins>+    virtual bool isTable() const override final { return true; }
</ins><span class="cx"> 
</span><del>-    virtual bool avoidsFloats() const override FINAL { return true; }
</del><ins>+    virtual 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;
</del><ins>+    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;
</ins><span class="cx">     virtual void computePreferredLogicalWidths() override;
</span><span class="cx">     virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</span><span class="cx"> 
</span><del>-    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override FINAL;
</del><ins>+    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
</ins><span class="cx">     virtual int firstLineBaseline() const override;
</span><del>-    virtual int inlineBlockBaseline(LineDirectionMode) const override FINAL;
</del><ins>+    virtual int 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="cx">     void updateColumnCache() const;
</span><span class="cx">     void invalidateCachedColumns();
</span><span class="cx"> 
</span><del>-    virtual RenderBlock* firstLineBlock() const override FINAL;
-    virtual void updateFirstLetter() override FINAL;
</del><ins>+    virtual RenderBlock* firstLineBlock() const override final;
+    virtual void updateFirstLetter() override final;
</ins><span class="cx">     
</span><del>-    virtual void updateLogicalWidth() override FINAL;
</del><ins>+    virtual 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;
</del><ins>+    virtual LayoutRect overflowClipRect(const LayoutPoint&amp; location, RenderRegion*, OverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize, PaintPhase = PaintPhaseBlockBackground) override final;
</ins><span class="cx">     virtual LayoutRect overflowClipRectForChildLayers(const LayoutPoint&amp; location, RenderRegion* region, OverlayScrollbarSizeRelevancy relevancy) override { return RenderBox::overflowClipRect(location, region, relevancy); }
</span><span class="cx"> 
</span><del>-    virtual void addOverflowFromChildren() override FINAL;
</del><ins>+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableCaption.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTableCaption.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderTable;
</span><span class="cx"> 
</span><del>-class RenderTableCaption FINAL : public RenderBlockFlow {
</del><ins>+class RenderTableCaption final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTableCaption(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderTableCaption();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableCellh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableCell.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableCell.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTableCell.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> enum IncludeBorderColorOrNot { DoNotIncludeBorderColor, IncludeBorderColor };
</span><span class="cx"> 
</span><del>-class RenderTableCell FINAL : public RenderBlockFlow {
</del><ins>+class RenderTableCell final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTableCell(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     RenderTableCell(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableColh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableCol.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableCol.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTableCol.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> class RenderTable;
</span><span class="cx"> class RenderTableCell;
</span><span class="cx"> 
</span><del>-class RenderTableCol FINAL : public RenderBox {
</del><ins>+class RenderTableCol final : public RenderBox {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTableCol(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     Element&amp; element() const { return toElement(nodeForNonAnonymous()); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableRow.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableRow.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTableRow.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> static const unsigned unsetRowIndex = 0x7FFFFFFF;
</span><span class="cx"> static const unsigned maxRowIndex = 0x7FFFFFFE; // 2,147,483,646
</span><span class="cx"> 
</span><del>-class RenderTableRow FINAL : public RenderBox {
</del><ins>+class RenderTableRow final : public RenderBox {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTableRow(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     RenderTableRow(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableSectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableSection.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableSection.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTableSection.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> class RenderTableCell;
</span><span class="cx"> class RenderTableRow;
</span><span class="cx"> 
</span><del>-class RenderTableSection FINAL : public RenderBox {
</del><ins>+class RenderTableSection final : public RenderBox {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTableSection(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     RenderTableSection(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderText.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderText.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderText.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -61,13 +61,13 @@
</span><span class="cx">     InlineTextBox* createInlineTextBox() { return m_lineBoxes.createAndAppendLineBox(*this); }
</span><span class="cx">     void dirtyLineBoxes(bool fullLayout);
</span><span class="cx"> 
</span><del>-    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override FINAL;
</del><ins>+    virtual 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><span class="cx">     virtual void collectSelectionRects(Vector&lt;SelectionRect&gt;&amp;, unsigned startOffset = 0, unsigned endOffset = std::numeric_limits&lt;unsigned&gt;::max()) override;
</span><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>+    virtual 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="lines">@@ -108,14 +108,14 @@
</span><span class="cx">     void setTextWithOffset(const String&amp;, unsigned offset, unsigned len, bool force = false);
</span><span class="cx"> 
</span><span class="cx">     virtual bool canBeSelectionLeaf() const override { return true; }
</span><del>-    virtual void setSelectionState(SelectionState s) override FINAL;
</del><ins>+    virtual void setSelectionState(SelectionState) override final;
</ins><span class="cx">     virtual LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override;
</span><span class="cx">     virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override;
</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>+    virtual 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="lines">@@ -127,9 +127,9 @@
</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>+    virtual int previousOffset(int current) const override final;
+    virtual int previousOffsetForBackwardDeletion(int current) const override final;
+    virtual 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">@@ -165,7 +165,7 @@
</span><span class="cx">     virtual UChar previousCharacter() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool canHaveChildren() const override FINAL { return false; }
</del><ins>+    virtual bool canHaveChildren() const override final { return false; }
</ins><span class="cx"> 
</span><span class="cx">     void computePreferredLogicalWidths(float leadWidth, HashSet&lt;const SimpleFontData*&gt;&amp; fallbackFonts, GlyphOverflow&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -174,9 +174,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>+    virtual 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>+    virtual 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 Font&amp;, int start, int len, float xPos, HashSet&lt;const SimpleFontData*&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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControl.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTextControl.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">     void element() const WTF_DELETED_FUNCTION;
</span><span class="cx"> 
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderTextControl&quot;; }
</span><del>-    virtual bool isTextControl() const override FINAL { return true; }
</del><ins>+    virtual bool isTextControl() const override final { return true; }
</ins><span class="cx">     virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
</span><span class="cx">     virtual void computePreferredLogicalWidths() override;
</span><span class="cx">     virtual void removeLeftoverAnonymousBlock(RenderBlock*) override { }
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx"> // We can't use RenderFlexibleBox directly, because flexboxes have a different
</span><span class="cx"> // baseline definition, and then inputs of different types wouldn't line up
</span><span class="cx"> // anymore.
</span><del>-class RenderTextControlInnerContainer FINAL : public RenderFlexibleBox {
</del><ins>+class RenderTextControlInnerContainer final : public RenderFlexibleBox {
</ins><span class="cx"> public:
</span><span class="cx">     explicit RenderTextControlInnerContainer(Element&amp; element, PassRef&lt;RenderStyle&gt; style)
</span><span class="cx">         : RenderFlexibleBox(element, std::move(style))
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlMultiLineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTextAreaElement;
</span><span class="cx"> 
</span><del>-class RenderTextControlMultiLine FINAL : public RenderTextControl {
</del><ins>+class RenderTextControlMultiLine final : public RenderTextControl {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTextControlMultiLine(HTMLTextAreaElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderTextControlMultiLine();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlSingleLineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool hasControlClip() const override;
</span><span class="cx">     virtual LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
</span><del>-    virtual bool isTextField() const override FINAL { return true; }
</del><ins>+    virtual bool isTextField() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</span><span class="cx">     virtual void layout() override;
</span><span class="lines">@@ -68,8 +68,8 @@
</span><span class="cx">     virtual int scrollHeight() const override;
</span><span class="cx">     virtual void setScrollLeft(int) override;
</span><span class="cx">     virtual void setScrollTop(int) override;
</span><del>-    virtual bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = 0) override FINAL;
-    virtual bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = 0) override FINAL;
</del><ins>+    virtual bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = 0) override final;
+    virtual bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = 0) override final;
</ins><span class="cx"> 
</span><span class="cx">     int textBlockWidth() const;
</span><span class="cx">     virtual float getAvgCharWidth(AtomicString family) override;
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="cx"> 
</span><del>-class RenderTextControlInnerBlock FINAL : public RenderBlockFlow {
</del><ins>+class RenderTextControlInnerBlock final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTextControlInnerBlock(Element&amp; element, PassRef&lt;RenderStyle&gt; style)
</span><span class="cx">         : RenderBlockFlow(element, std::move(style))
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextFragmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextFragment.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextFragment.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTextFragment.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> // first letter and that must therefore have different styles (and positions in the render tree).
</span><span class="cx"> // We cache offsets so that text transformations can be applied in such a way that we can recover
</span><span class="cx"> // the original unaltered string from our corresponding DOM node.
</span><del>-class RenderTextFragment FINAL : public RenderText {
</del><ins>+class RenderTextFragment final : public RenderText {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTextFragment(Text&amp;, const String&amp;, int startOffset, int length);
</span><span class="cx">     RenderTextFragment(Document&amp;, const String&amp;, int startOffset, int length);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextTrackCueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextTrackCue.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextTrackCue.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderTextTrackCue.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> class RenderBox;
</span><span class="cx"> class TextTrackCueBox;
</span><span class="cx"> 
</span><del>-class RenderTextTrackCue FINAL : public RenderBlockFlow {
</del><ins>+class RenderTextTrackCue final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderTextTrackCue(TextTrackCueBox&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderVideoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderVideo.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderVideo.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderVideo.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLVideoElement;
</span><span class="cx"> 
</span><del>-class RenderVideo FINAL : public RenderMedia {
</del><ins>+class RenderVideo final : public RenderMedia {
</ins><span class="cx"> public:
</span><span class="cx">     RenderVideo(HTMLVideoElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderVideo();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderView.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderView.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderView.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> class CustomFilterGlobalContext;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-class RenderView FINAL : public RenderBlockFlow {
</del><ins>+class RenderView final : public RenderBlockFlow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderView(Document&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderView();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderWidgeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderWidget.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderWidget.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RenderWidget.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     RenderWidget(HTMLFrameOwnerElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override FINAL;
</del><ins>+    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</ins><span class="cx">     virtual void layout() override;
</span><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</span><span class="cx">     virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</span><span class="lines">@@ -91,14 +91,14 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const WTF_DELETED_FUNCTION;
</span><span class="cx"> 
</span><del>-    virtual bool isWidget() const override FINAL { return true; }
</del><ins>+    virtual 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>+    virtual bool needsPreferredWidthsRecalculation() const override final;
+    virtual 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>+    virtual void willBeDestroyed() override final;
+    virtual void setSelectionState(SelectionState) override final;
+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RootInlineBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/RootInlineBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</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>+    virtual 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,19 +104,19 @@
</span><span class="cx">     // Return the truncatedWidth, the width of the truncated text + ellipsis.
</span><span class="cx">     float placeEllipsis(const AtomicString&amp; ellipsisStr, bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, InlineBox* markupBox = 0);
</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>+    virtual 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>+    virtual 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>+    virtual int baselinePosition(FontBaseline baselineType) const override final;
+    virtual LayoutUnit lineHeight() const override final;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx">     void addHighlightOverflow();
</span><span class="lines">@@ -124,12 +124,12 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</span><del>-    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom) override FINAL;
</del><ins>+    virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom) override final;
</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>+    virtual 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">@@ -152,9 +152,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>+    virtual void extractLineBoxFromRenderObject() override final;
+    virtual void attachLineBoxToRenderObject() override final;
+    virtual 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">@@ -201,7 +201,7 @@
</span><span class="cx">     virtual const char* boxName() const override;
</span><span class="cx"> #endif
</span><span class="cx"> private:
</span><del>-    virtual bool isRootInlineBox() const override FINAL { return true; }
</del><ins>+    virtual bool isRootInlineBox() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     LayoutUnit lineSnapAdjustment(LayoutUnit delta = 0) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingTrailingFloatsRootInlineBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/TrailingFloatsRootInlineBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/TrailingFloatsRootInlineBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/TrailingFloatsRootInlineBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class TrailingFloatsRootInlineBox FINAL : public RootInlineBox {
</del><ins>+class TrailingFloatsRootInlineBox final : public RootInlineBox {
</ins><span class="cx"> public:
</span><span class="cx">     explicit TrailingFloatsRootInlineBox(RenderBlockFlow&amp; blockFlow)
</span><span class="cx">         : RootInlineBox(blockFlow)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">     bool ignoreInAccessibilityTree() const { return m_ignoreInAccessibilityTree; }
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLBlock() const override FINAL { return true; }
</del><ins>+    virtual bool isRenderMathMLBlock() const override final { return true; }
</ins><span class="cx">     virtual const char* renderName() const override;
</span><span class="cx"> 
</span><span class="cx">     bool m_ignoreInAccessibilityTree;
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> template&lt;&gt; inline bool isRendererOfType&lt;const RenderMathMLBlock&gt;(const RenderObject&amp; renderer) { return renderer.isRenderMathMLBlock(); }
</span><span class="cx"> RENDER_OBJECT_TYPE_CASTS(RenderMathMLBlock, isRenderMathMLBlock())
</span><span class="cx"> 
</span><del>-class RenderMathMLTable FINAL : public RenderTable {
</del><ins>+class RenderMathMLTable final : public RenderTable {
</ins><span class="cx"> public:
</span><span class="cx">     explicit RenderMathMLTable(Element&amp; element, PassRef&lt;RenderStyle&gt; style)
</span><span class="cx">         : RenderTable(element, std::move(style))
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLFencedh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLFenced.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLFenced.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLFenced.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx">     
</span><del>-class RenderMathMLFenced FINAL : public RenderMathMLRow {
</del><ins>+class RenderMathMLFenced final : public RenderMathMLRow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMathMLFenced(MathMLInlineContainerElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     MathMLInlineContainerElement&amp; element() { return static_cast&lt;MathMLInlineContainerElement&amp;&gt;(nodeForNonAnonymous()); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLFractionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLFraction.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLFraction.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLFraction.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderMathMLFraction FINAL : public RenderMathMLBlock {
</del><ins>+class RenderMathMLFraction final : public RenderMathMLBlock {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMathMLFraction(MathMLInlineContainerElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLMathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLMath.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLMath.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLMath.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx">     
</span><del>-class RenderMathMLMath FINAL : public RenderMathMLRow {
</del><ins>+class RenderMathMLMath final : public RenderMathMLRow {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMathMLMath(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLOperatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx">     
</span><del>-class RenderMathMLOperator FINAL : public RenderMathMLBlock {
</del><ins>+class RenderMathMLOperator final : public RenderMathMLBlock {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMathMLOperator(MathMLElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     RenderMathMLOperator(MathMLElement&amp;, PassRef&lt;RenderStyle&gt;, UChar operatorChar);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLRoot() const override FINAL { return true; }
</del><ins>+    virtual bool isRenderMathMLRoot() const override final { return true; }
</ins><span class="cx">     virtual const char* renderName() const override { return &quot;RenderMathMLRoot&quot;; }
</span><span class="cx">     
</span><span class="cx">     // This may return 0 for a non-MathML index (which won't occur in valid MathML).
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">     virtual void layout();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderMathMLRow() const override FINAL { return true; }
</del><ins>+    virtual bool isRenderMathMLRow() const override final { return true; }
</ins><span class="cx">     virtual const char* renderName() const override { return isAnonymous() ? &quot;RenderMathMLRow (anonymous)&quot; : &quot;RenderMathMLRow&quot;; }
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLScriptsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">     void removeChildInternal(bool normalRemoval, RenderObject&amp; child);
</span><span class="cx"> 
</span><span class="cx">     virtual const char* renderName() const override { return m_kind == Base ? &quot;Base Wrapper&quot; : &quot;SubSupPair Wrapper&quot;; }
</span><del>-    virtual bool isRenderMathMLScriptsWrapper() const override FINAL { return true; }
</del><ins>+    virtual 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">@@ -87,7 +87,7 @@
</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 FINAL { return true; }
</del><ins>+    virtual bool isRenderMathMLScripts() const override final { return true; }
</ins><span class="cx">     virtual const char* renderName() const override { return &quot;RenderMathMLScripts&quot;; }
</span><span class="cx"> 
</span><span class="cx">     void fixAnonymousStyleForSubSupPair(RenderObject* subSupPair, bool isPostScript);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLSpaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLSpace.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLSpace.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLSpace.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx">     
</span><del>-class RenderMathMLSpace FINAL : public RenderMathMLBlock {
</del><ins>+class RenderMathMLSpace final : public RenderMathMLBlock {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMathMLSpace(MathMLTextElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     MathMLTextElement&amp; element() { return static_cast&lt;MathMLTextElement&amp;&gt;(nodeForNonAnonymous()); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLSquareRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx">     
</span><span class="cx"> // Render sqrt(base), using radical notation.
</span><del>-class RenderMathMLSquareRoot FINAL : public RenderMathMLRoot {
</del><ins>+class RenderMathMLSquareRoot final : public RenderMathMLRoot {
</ins><span class="cx"> public:
</span><span class="cx">     RenderMathMLSquareRoot(Element&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingshapesShapeInsideInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/shapes/ShapeInsideInfo.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/shapes/ShapeInsideInfo.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/shapes/ShapeInsideInfo.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx"> typedef Vector&lt;LineSegmentRange&gt; SegmentRangeList;
</span><span class="cx"> 
</span><del>-class ShapeInsideInfo FINAL : public ShapeInfo&lt;RenderBlock&gt; { 
</del><ins>+class ShapeInsideInfo final : public ShapeInfo&lt;RenderBlock&gt; { 
</ins><span class="cx"> public:
</span><span class="cx">     ShapeInsideInfo(const RenderBlock&amp; renderer)
</span><span class="cx">         : ShapeInfo&lt;RenderBlock&gt;(renderer)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingshapesShapeOutsideInfoh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/shapes/ShapeOutsideInfo.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/shapes/ShapeOutsideInfo.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/shapes/ShapeOutsideInfo.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> class RenderBox;
</span><span class="cx"> class FloatingObject;
</span><span class="cx"> 
</span><del>-class ShapeOutsideInfo FINAL : public ShapeInfo&lt;RenderBox&gt;, public MappedInfo&lt;RenderBox, ShapeOutsideInfo&gt; {
</del><ins>+class ShapeOutsideInfo final : public ShapeInfo&lt;RenderBox&gt;, public MappedInfo&lt;RenderBox, ShapeOutsideInfo&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     ShapeOutsideInfo(const RenderBox&amp; renderer)
</span><span class="cx">         : ShapeInfo&lt;RenderBox&gt;(renderer)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleContentDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/ContentData.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/ContentData.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/style/ContentData.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">     String m_altText;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class ImageContentData FINAL : public ContentData {
</del><ins>+class ImageContentData final : public ContentData {
</ins><span class="cx"> public:
</span><span class="cx">     explicit ImageContentData(PassRefPtr&lt;StyleImage&gt; image)
</span><span class="cx">         : m_image(image)
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx">     RefPtr&lt;StyleImage&gt; m_image;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class TextContentData FINAL : public ContentData {
</del><ins>+class TextContentData final : public ContentData {
</ins><span class="cx"> public:
</span><span class="cx">     explicit TextContentData(const String&amp; text)
</span><span class="cx">         : m_text(text)
</span><span class="lines">@@ -123,7 +123,7 @@
</span><span class="cx">     String m_text;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class CounterContentData FINAL : public ContentData {
</del><ins>+class CounterContentData final : public ContentData {
</ins><span class="cx"> public:
</span><span class="cx">     explicit CounterContentData(std::unique_ptr&lt;CounterContent&gt; counter)
</span><span class="cx">         : m_counter(std::move(counter))
</span><span class="lines">@@ -153,7 +153,7 @@
</span><span class="cx">     std::unique_ptr&lt;CounterContent&gt; m_counter;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class QuoteContentData FINAL : public ContentData {
</del><ins>+class QuoteContentData final : public ContentData {
</ins><span class="cx"> public:
</span><span class="cx">     explicit QuoteContentData(QuoteType quote)
</span><span class="cx">         : m_quote(quote)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleCachedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleCachedImage.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleCachedImage.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/style/StyleCachedImage.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CachedImage;
</span><span class="cx"> 
</span><del>-class StyleCachedImage FINAL : public StyleImage, private CachedImageClient {
</del><ins>+class StyleCachedImage final : public StyleImage, private CachedImageClient {
</ins><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;StyleCachedImage&gt; create(CachedImage* image) { return adoptRef(new StyleCachedImage(image)); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleCachedImageSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleCachedImageSet.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleCachedImageSet.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/style/StyleCachedImageSet.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> // This class keeps one cached image and has access to a set of alternatives.
</span><span class="cx"> 
</span><del>-class StyleCachedImageSet FINAL : public StyleImage, private CachedImageClient {
</del><ins>+class StyleCachedImageSet final : public StyleImage, private CachedImageClient {
</ins><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;StyleCachedImageSet&gt; create(CachedImage* image, float imageScaleFactor, CSSImageSetValue* value)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleGeneratedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleGeneratedImage.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleGeneratedImage.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/style/StyleGeneratedImage.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class CSSValue;
</span><span class="cx"> class CSSImageGeneratorValue;
</span><span class="cx"> 
</span><del>-class StyleGeneratedImage FINAL : public StyleImage {
</del><ins>+class StyleGeneratedImage final : public StyleImage {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;StyleGeneratedImage&gt; create(PassRef&lt;CSSImageGeneratorValue&gt; value)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</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>+    virtual LayoutRect visualOverflowRect() const override final;
</ins><span class="cx"> 
</span><span class="cx">     SVGGraphicsElement&amp; graphicsElement() const { return toSVGGraphicsElement(nodeForNonAnonymous()); }
</span><span class="cx"> 
</span><span class="lines">@@ -42,13 +42,13 @@
</span><span class="cx"> private:
</span><span class="cx">     void element() const WTF_DELETED_FUNCTION;
</span><span class="cx"> 
</span><del>-    virtual void updateFromStyle() override FINAL;
</del><ins>+    virtual void updateFromStyle() override final;
</ins><span class="cx"> 
</span><del>-    virtual bool isRenderSVGBlock() const override FINAL { return true; };
</del><ins>+    virtual bool isRenderSVGBlock() const override final { return true; };
</ins><span class="cx"> 
</span><span class="cx">     virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const;
</span><span class="cx"> 
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override FINAL;
</del><ins>+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGContainer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGContainer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,28 +36,28 @@
</span><span class="cx">     virtual ~RenderSVGContainer();
</span><span class="cx"> 
</span><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override;
</span><del>-    virtual void setNeedsBoundariesUpdate() override FINAL { m_needsBoundariesUpdate = true; }
-    virtual bool needsBoundariesUpdate() override FINAL { return m_needsBoundariesUpdate; }
</del><ins>+    virtual void setNeedsBoundariesUpdate() override final { m_needsBoundariesUpdate = true; }
+    virtual 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;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span><del>-    virtual bool isSVGContainer() const override FINAL { return true; }
</del><ins>+    virtual bool isSVGContainer() const override final { return true; }
</ins><span class="cx">     virtual const char* renderName() const override { return &quot;RenderSVGContainer&quot;; }
</span><span class="cx"> 
</span><del>-    virtual bool canHaveChildren() const override FINAL { return true; }
</del><ins>+    virtual bool canHaveChildren() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     virtual void layout() override;
</span><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;IntRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override FINAL;
</del><ins>+    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override final;
+    virtual void removeChild(RenderObject&amp;) override final;
+    virtual void addFocusRingRects(Vector&lt;IntRect&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>+    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; }
</ins><span class="cx"> 
</span><span class="cx">     virtual bool nodeAtFloatPoint(const HitTestRequest&amp;, HitTestResult&amp;, const FloatPoint&amp; pointInParent, HitTestAction) override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGEllipseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGEllipse.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGEllipse.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGEllipse.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderSVGEllipse FINAL : public RenderSVGShape {
</del><ins>+class RenderSVGEllipse final : public RenderSVGShape {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGEllipse(SVGGraphicsElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGEllipse();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGForeignObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGForeignObjectElement;
</span><span class="cx"> 
</span><del>-class RenderSVGForeignObject FINAL : public RenderSVGBlock {
</del><ins>+class RenderSVGForeignObject final : public RenderSVGBlock {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGForeignObject(SVGForeignObjectElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGForeignObject();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGGradientStoph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGGradientStop.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGGradientStop.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGGradientStop.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> class SVGStopElement;
</span><span class="cx"> 
</span><span class="cx"> // This class exists mostly so we can hear about gradient stop style changes
</span><del>-class RenderSVGGradientStop FINAL : public RenderElement {
</del><ins>+class RenderSVGGradientStop final : public RenderElement {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGGradientStop(SVGStopElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGGradientStop();
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual bool canHaveChildren() const override { return false; }
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override FINAL { }
</del><ins>+    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final { }
</ins><span class="cx"> 
</span><span class="cx">     SVGGradientElement* gradientElement() const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGHiddenContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,15 +37,15 @@
</span><span class="cx">     virtual void layout() override;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isSVGHiddenContainer() const override FINAL { return true; }
</del><ins>+    virtual bool isSVGHiddenContainer() const override final { return true; }
</ins><span class="cx">     virtual const char* renderName() const override { return &quot;RenderSVGHiddenContainer&quot;; }
</span><span class="cx"> 
</span><del>-    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override FINAL;
</del><ins>+    virtual 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>+    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const override final { return LayoutRect(); }
+    virtual 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>+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGImage.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGImage.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class RenderImageResource;
</span><span class="cx"> class SVGImageElement;
</span><span class="cx"> 
</span><del>-class RenderSVGImage FINAL : public RenderSVGModelObject {
</del><ins>+class RenderSVGImage final : public RenderSVGModelObject {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGImage(SVGImageElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGImage();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGInlineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGInline.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGInline.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGInline.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,31 +37,31 @@
</span><span class="cx">     void element() const WTF_DELETED_FUNCTION;
</span><span class="cx"> 
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderSVGInline&quot;; }
</span><del>-    virtual bool requiresLayer() const override FINAL { return false; }
-    virtual bool isSVGInline() const override FINAL { return true; }
</del><ins>+    virtual bool requiresLayer() const override final { return false; }
+    virtual bool isSVGInline() const override final { return true; }
</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>+    virtual FloatRect objectBoundingBox() const override final;
+    virtual FloatRect strokeBoundingBox() const override final;
+    virtual FloatRect repaintRectInLocalCoordinates() const override final;
</ins><span class="cx"> 
</span><del>-    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override FINAL;
-    virtual void computeFloatRectForRepaint(const RenderLayerModelObject* repaintContainer, FloatRect&amp;, bool fixed = false) const override FINAL;
-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0) 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>+    virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override final;
+    virtual void computeFloatRectForRepaint(const RenderLayerModelObject* repaintContainer, FloatRect&amp;, bool fixed = false) const override final;
+    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0) 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;
</ins><span class="cx"> 
</span><del>-    virtual std::unique_ptr&lt;InlineFlowBox&gt; createInlineFlowBox() override FINAL;
</del><ins>+    virtual 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>+    virtual void willBeDestroyed() override final;
+    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</ins><span class="cx"> 
</span><del>-    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override FINAL;
-    virtual void removeChild(RenderObject&amp;) override FINAL;
</del><ins>+    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) override final;
+    virtual void removeChild(RenderObject&amp;) override final;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGInlineTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGInlineText.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGInlineText.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGInlineText.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGInlineTextBox;
</span><span class="cx"> 
</span><del>-class RenderSVGInlineText FINAL : public RenderText {
</del><ins>+class RenderSVGInlineText final : public RenderText {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGInlineText(Text&amp;, const String&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGModelObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -49,14 +49,14 @@
</span><span class="cx"> class RenderSVGModelObject : public RenderElement {
</span><span class="cx"> public:
</span><span class="cx">     virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</span><del>-    virtual void computeFloatRectForRepaint(const RenderLayerModelObject* repaintContainer, FloatRect&amp;, bool fixed = false) const override FINAL;
-    virtual LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* repaintContainer, const RenderGeometryMap*) const override FINAL;
</del><ins>+    virtual void computeFloatRectForRepaint(const RenderLayerModelObject* repaintContainer, FloatRect&amp;, bool fixed = false) const override final;
+    virtual 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;
</del><ins>+    virtual void absoluteRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; accumulatedOffset) const override final;
</ins><span class="cx">     virtual void absoluteQuads(Vector&lt;FloatQuad&gt;&amp;, bool* wasFixed) const override;
</span><span class="cx"> 
</span><del>-    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0) const override FINAL;
-    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override FINAL;
</del><ins>+    virtual void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&amp;, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0) const override final;
+    virtual const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&amp;) const override final;
</ins><span class="cx">     virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</span><span class="cx"> 
</span><span class="cx">     static bool checkIntersection(RenderElement*, const FloatRect&amp;);
</span><span class="lines">@@ -74,11 +74,11 @@
</span><span class="cx">     virtual void willBeDestroyed() override;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderSVGModelObject() const override FINAL { return true; }
</del><ins>+    virtual 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><span class="cx">     virtual bool nodeAtPoint(const HitTestRequest&amp;, HitTestResult&amp;, const HitTestLocation&amp; locationInContainer, const LayoutPoint&amp; accumulatedOffset, HitTestAction) override;
</span><del>-    virtual void absoluteFocusRingQuads(Vector&lt;FloatQuad&gt;&amp;) override FINAL;
</del><ins>+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGPath.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGPath.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderSVGPath FINAL : public RenderSVGShape {
</del><ins>+class RenderSVGPath final : public RenderSVGShape {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGPath(SVGGraphicsElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGPath();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGRect.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGRect.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGRect.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderSVGRect FINAL : public RenderSVGShape {
</del><ins>+class RenderSVGRect final : public RenderSVGShape {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGRect(SVGRectElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGRect();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceClipperh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     std::unique_ptr&lt;ImageBuffer&gt; clipMaskImage;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class RenderSVGResourceClipper FINAL : public RenderSVGResourceContainer {
</del><ins>+class RenderSVGResourceClipper final : public RenderSVGResourceContainer {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGResourceClipper(SVGClipPathElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGResourceClipper();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,10 +34,10 @@
</span><span class="cx">     virtual ~RenderSVGResourceContainer();
</span><span class="cx"> 
</span><span class="cx">     virtual void layout() override;
</span><del>-    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override FINAL;
</del><ins>+    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</ins><span class="cx"> 
</span><del>-    virtual bool isSVGResourceContainer() const override FINAL { return true; }
-    virtual RenderSVGResourceContainer* toRenderSVGResourceContainer() override FINAL { return this; }
</del><ins>+    virtual bool isSVGResourceContainer() const override final { return true; }
+    virtual RenderSVGResourceContainer* toRenderSVGResourceContainer() override final { return this; }
</ins><span class="cx"> 
</span><span class="cx">     static bool shouldTransformOnTextPainting(RenderObject*, AffineTransform&amp;);
</span><span class="cx">     static AffineTransform transformOnNonScalingStroke(RenderObject*, const AffineTransform&amp; resourceTransform);
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     void removeClient(RenderObject*);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void willBeDestroyed() override FINAL;
</del><ins>+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> 
</span><span class="cx"> class GraphicsContext;
</span><span class="cx"> 
</span><del>-class RenderSVGResourceFilter FINAL : public RenderSVGResourceContainer {
</del><ins>+class RenderSVGResourceFilter final : public RenderSVGResourceContainer {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGResourceFilter(SVGFilterElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGResourceFilter();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceFilterPrimitiveh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> class FilterEffect;
</span><span class="cx"> class SVGFilterPrimitiveStandardAttributes;
</span><span class="cx"> 
</span><del>-class RenderSVGResourceFilterPrimitive FINAL : public RenderSVGHiddenContainer {
</del><ins>+class RenderSVGResourceFilterPrimitive final : public RenderSVGHiddenContainer {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGResourceFilterPrimitive(SVGFilterPrimitiveStandardAttributes&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     SVGFilterPrimitiveStandardAttributes&amp; filterPrimitiveElement() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -45,12 +45,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(RenderObject&amp;, bool markForInvalidation = true) override FINAL;
</del><ins>+    virtual void removeAllClientsFromCache(bool markForInvalidation = true) override final;
+    virtual void removeClientFromCache(RenderObject&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>+    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(); }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     RenderSVGResourceGradient(SVGGradientElement&amp;, PassRef&lt;RenderStyle&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceLinearGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderSVGResourceLinearGradient FINAL : public RenderSVGResourceGradient {
</del><ins>+class RenderSVGResourceLinearGradient final : public RenderSVGResourceGradient {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGResourceLinearGradient(SVGLinearGradientElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGResourceLinearGradient();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceMarkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceMarker.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceMarker.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceMarker.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class AffineTransform;
</span><span class="cx"> class RenderObject;
</span><span class="cx"> 
</span><del>-class RenderSVGResourceMarker FINAL : public RenderSVGResourceContainer {
</del><ins>+class RenderSVGResourceMarker final : public RenderSVGResourceContainer {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGResourceMarker(SVGMarkerElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGResourceMarker();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceMaskerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceMasker.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">     std::unique_ptr&lt;ImageBuffer&gt; maskImage;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class RenderSVGResourceMasker FINAL : public RenderSVGResourceContainer {
</del><ins>+class RenderSVGResourceMasker final : public RenderSVGResourceContainer {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGResourceMasker(SVGMaskElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGResourceMasker();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourcePatternh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourcePattern.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourcePattern.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourcePattern.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     AffineTransform transform;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class RenderSVGResourcePattern FINAL : public RenderSVGResourceContainer {
</del><ins>+class RenderSVGResourcePattern final : public RenderSVGResourceContainer {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGResourcePattern(SVGPatternElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     SVGPatternElement&amp; patternElement() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceRadialGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGRadialGradientElement;
</span><span class="cx"> 
</span><del>-class RenderSVGResourceRadialGradient FINAL : public RenderSVGResourceGradient {
</del><ins>+class RenderSVGResourceRadialGradient final : public RenderSVGResourceGradient {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGResourceRadialGradient(SVGRadialGradientElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGResourceRadialGradient();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> class AffineTransform;
</span><span class="cx"> class SVGSVGElement;
</span><span class="cx"> 
</span><del>-class RenderSVGRoot FINAL : public RenderReplaced {
</del><ins>+class RenderSVGRoot final : public RenderReplaced {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGRoot(SVGSVGElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGRoot();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGShapecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGShape.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGShape.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGShape.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class BoundingRectStrokeStyleApplier FINAL : public StrokeStyleApplier {
</del><ins>+class BoundingRectStrokeStyleApplier final : public StrokeStyleApplier {
</ins><span class="cx"> public:
</span><span class="cx">     BoundingRectStrokeStyleApplier(const RenderSVGShape&amp; renderer)
</span><span class="cx">         : m_renderer(renderer)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGShapeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGShape.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGShape.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGShape.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx">     SVGGraphicsElement&amp; graphicsElement() const { return toSVGGraphicsElement(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>+    virtual void setNeedsBoundariesUpdate() override final { m_needsBoundariesUpdate = true; }
+    virtual bool needsBoundariesUpdate() override final { return m_needsBoundariesUpdate; }
+    virtual void setNeedsTransformUpdate() override final { m_needsTransformUpdate = true; }
</ins><span class="cx">     virtual void fillShape(GraphicsContext*) const;
</span><span class="cx">     virtual void strokeShape(GraphicsContext*) const;
</span><span class="cx"> 
</span><span class="lines">@@ -88,23 +88,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>+    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; }
</ins><span class="cx"> 
</span><del>-    virtual bool isSVGShape() const override FINAL { return true; }
-    virtual bool canHaveChildren() const override FINAL { return false; }
</del><ins>+    virtual bool isSVGShape() const override final { return true; }
+    virtual bool canHaveChildren() const override final { return false; }
</ins><span class="cx">     virtual const char* renderName() const override { return &quot;RenderSVGShape&quot;; }
</span><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;IntRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override FINAL;
</del><ins>+    virtual void layout() override final;
+    virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;) override final;
+    virtual void addFocusRingRects(Vector&lt;IntRect&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>+    virtual 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>+    virtual FloatRect objectBoundingBox() const override final { return m_fillBoundingBox; }
+    virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGTSpan.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGTSpan.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> #include &quot;SVGTextPositioningElement.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><del>-class RenderSVGTSpan FINAL : public RenderSVGInline {
</del><ins>+class RenderSVGTSpan final : public RenderSVGInline {
</ins><span class="cx"> public:
</span><span class="cx">     explicit RenderSVGTSpan(SVGTextPositioningElement&amp; element, PassRef&lt;RenderStyle&gt; style)
</span><span class="cx">         : RenderSVGInline(element, std::move(style))
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGText.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGText.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGText.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> class SVGTextElement;
</span><span class="cx"> class RenderSVGInlineText;
</span><span class="cx"> 
</span><del>-class RenderSVGText FINAL : public RenderSVGBlock {
</del><ins>+class RenderSVGText final : public RenderSVGBlock {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGText(SVGTextElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     virtual ~RenderSVGText();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGTextPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGTextPath.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGTextPath.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGTextPath.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class RenderSVGTextPath FINAL : public RenderSVGInline {
</del><ins>+class RenderSVGTextPath final : public RenderSVGInline {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGTextPath(SVGTextPathElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGTransformableContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx">     
</span><span class="cx"> class SVGGraphicsElement;
</span><del>-class RenderSVGTransformableContainer FINAL : public RenderSVGContainer {
</del><ins>+class RenderSVGTransformableContainer final : public RenderSVGContainer {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGTransformableContainer(SVGGraphicsElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx">     SVGGraphicsElement&amp; graphicsElement() { return toSVGGraphicsElement(RenderSVGContainer::element()); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGViewportContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGViewportContainer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> // This is used for non-root &lt;svg&gt; elements and &lt;marker&gt; elements, neither of which are SVGTransformable
</span><span class="cx"> // thus we inherit from RenderSVGContainer instead of RenderSVGTransformableContainer
</span><del>-class RenderSVGViewportContainer FINAL : public RenderSVGContainer {
</del><ins>+class RenderSVGViewportContainer final : public RenderSVGContainer {
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGViewportContainer(SVGSVGElement&amp;, PassRef&lt;RenderStyle&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGInlineFlowBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGInlineFlowBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGInlineFlowBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/SVGInlineFlowBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderSVGInlineText;
</span><span class="cx"> 
</span><del>-class SVGInlineFlowBox FINAL : public InlineFlowBox {
</del><ins>+class SVGInlineFlowBox final : public InlineFlowBox {
</ins><span class="cx"> public:
</span><span class="cx">     SVGInlineFlowBox(RenderSVGInline&amp; renderer)
</span><span class="cx">         : InlineFlowBox(renderer)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGInlineTextBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGInlineTextBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGInlineTextBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/SVGInlineTextBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> class RenderSVGResource;
</span><span class="cx"> class SVGRootInlineBox;
</span><span class="cx"> 
</span><del>-class SVGInlineTextBox FINAL : public InlineTextBox {
</del><ins>+class SVGInlineTextBox final : public InlineTextBox {
</ins><span class="cx"> public:
</span><span class="cx">     explicit SVGInlineTextBox(RenderSVGInlineText&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGRootInlineBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> class RenderSVGText;
</span><span class="cx"> class SVGInlineTextBox;
</span><span class="cx"> 
</span><del>-class SVGRootInlineBox FINAL : public RootInlineBox {
</del><ins>+class SVGRootInlineBox final : public RootInlineBox {
</ins><span class="cx"> public:
</span><span class="cx">     SVGRootInlineBox(RenderSVGText&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGTextRunRenderingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> class RenderObject;
</span><span class="cx"> class RenderSVGResource;
</span><span class="cx"> 
</span><del>-class SVGTextRunRenderingContext FINAL : public TextRun::RenderingContext {
</del><ins>+class SVGTextRunRenderingContext final : public TextRun::RenderingContext {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRef&lt;SVGTextRunRenderingContext&gt; create(RenderObject&amp; renderer)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGAElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGAElement final : public SVGGraphicsElement,
</ins><span class="cx">                           public SVGURIReference,
</span><span class="cx">                           public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphDefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGAltGlyphDefElement FINAL : public SVGElement {
</del><ins>+class SVGAltGlyphDefElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGAltGlyphDefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAltGlyphElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGGlyphElement;
</span><span class="cx"> 
</span><del>-class SVGAltGlyphElement FINAL : public SVGTextPositioningElement,
</del><ins>+class SVGAltGlyphElement final : public SVGTextPositioningElement,
</ins><span class="cx">                                  public SVGURIReference {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGAltGlyphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphItemElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGAltGlyphItemElement FINAL : public SVGElement {
</del><ins>+class SVGAltGlyphItemElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGAltGlyphItemElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateColorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateColorElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateColorElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimateColorElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGAnimateColorElement FINAL : public SVGAnimateElement {
</del><ins>+class SVGAnimateColorElement final : public SVGAnimateElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGAnimateColorElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateMotionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateMotionElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateMotionElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimateMotionElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AffineTransform;
</span><span class="cx">             
</span><del>-class SVGAnimateMotionElement FINAL : public SVGAnimationElement {
</del><ins>+class SVGAnimateMotionElement final : public SVGAnimationElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGAnimateMotionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     void updateAnimationPath();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateTransformElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateTransformElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateTransformElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimateTransformElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AffineTransform;
</span><span class="cx"> 
</span><del>-class SVGAnimateTransformElement FINAL : public SVGAnimateElement {
</del><ins>+class SVGAnimateTransformElement final : public SVGAnimateElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGAnimateTransformElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedAngleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedAngle.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedAngle.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedAngle.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedAngleAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedAngleAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedAngleAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedBooleanh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedBoolean.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedBoolean.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedBoolean.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedBooleanAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedBooleanAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedBooleanAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedColorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedColor.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedColor.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedColor.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedColorAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedColorAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedColorAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedEnumerationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedEnumeration.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> #define DEFINE_ANIMATED_ENUMERATION(OwnerType, DOMAttribute, UpperProperty, LowerProperty, EnumType) \
</span><span class="cx"> DEFINE_ANIMATED_PROPERTY(AnimatedEnumeration, OwnerType, DOMAttribute, DOMAttribute.localName(), UpperProperty, LowerProperty)
</span><span class="cx"> 
</span><del>-class SVGAnimatedEnumerationAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedEnumerationAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedEnumerationAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedIntegerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedInteger.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedInteger.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedInteger.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedIntegerAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedIntegerAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedIntegerAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedIntegerOptionalIntegerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedIntegerOptionalIntegerAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedIntegerOptionalIntegerAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedIntegerOptionalIntegerAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedLengthh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedLength.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedLength.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedLength.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedLengthAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedLengthAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedLengthAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedLengthListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedLengthList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedLengthList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedLengthList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedLengthListAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedLengthListAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedLengthListAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedNumberh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedNumber.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedNumber.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedNumber.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedNumberAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedNumberAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedNumberAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedNumberListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedNumberList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedNumberList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedNumberList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedNumberListAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedNumberListAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedNumberListAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedNumberOptionalNumberh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedNumberOptionalNumberAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedNumberOptionalNumberAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedNumberOptionalNumberAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedPath.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedPath.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedPath.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedPathAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedPathAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedPathAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedPointListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedPointList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedPointList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedPointList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedPointListAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedPointListAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedPointListAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedPreserveAspectRatioh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedPreserveAspectRatioAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedPreserveAspectRatioAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedPreserveAspectRatioAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedRect.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedRect.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedRect.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedRectAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedRectAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedRectAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedStringh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedString.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedString.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedString.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedStringAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedStringAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedStringAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedTransformListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedTransformList.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedTransformList.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGAnimatedTransformList.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimationElement;
</span><span class="cx"> 
</span><del>-class SVGAnimatedTransformListAnimator FINAL : public SVGAnimatedTypeAnimator {
</del><ins>+class SVGAnimatedTransformListAnimator final : public SVGAnimatedTypeAnimator {
</ins><span class="cx"> public:
</span><span class="cx">     SVGAnimatedTransformListAnimator(SVGAnimationElement*, SVGElement*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCircleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCircleElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCircleElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGCircleElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGCircleElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGCircleElement final : public SVGGraphicsElement,
</ins><span class="cx">                                public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGCircleElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGClipPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGClipPathElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGClipPathElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGClipPathElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RenderObject;
</span><span class="cx"> 
</span><del>-class SVGClipPathElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGClipPathElement final : public SVGGraphicsElement,
</ins><span class="cx">                                  public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGClipPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCursorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCursorElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCursorElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGCursorElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGCursorElement FINAL : public SVGElement,
</del><ins>+class SVGCursorElement final : public SVGElement,
</ins><span class="cx">                                public SVGTests,
</span><span class="cx">                                public SVGExternalResourcesRequired,
</span><span class="cx">                                public SVGURIReference {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDefsElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDefsElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDefsElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGDefsElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGDefsElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGDefsElement final : public SVGGraphicsElement,
</ins><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGDefsElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDescElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDescElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDescElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGDescElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGDescElement FINAL : public SVGElement {
</del><ins>+class SVGDescElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGDescElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDocument.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDocument.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGDocument.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class SVGElement;
</span><span class="cx"> class SVGSVGElement;
</span><span class="cx"> 
</span><del>-class SVGDocument FINAL : public Document {
</del><ins>+class SVGDocument final : public Document {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGDocument&gt; create(Frame* frame, const URL&amp; url)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx">     // https://bugs.webkit.org/show_bug.cgi?id=77938
</span><span class="cx">     virtual bool areAuthorShadowsAllowed() const override { return false; }
</span><span class="cx"> 
</span><del>-    virtual RenderStyle* computedStyle(PseudoId = NOPSEUDO) override FINAL;
</del><ins>+    virtual RenderStyle* computedStyle(PseudoId = NOPSEUDO) override final;
</ins><span class="cx">     virtual bool willRecalcStyle(Style::Change) override;
</span><span class="cx"> 
</span><span class="cx">     virtual bool isSupported(StringImpl* feature, StringImpl* version) const;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGEllipseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGEllipseElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGEllipseElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGEllipseElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGEllipseElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGEllipseElement final : public SVGGraphicsElement,
</ins><span class="cx">                                 public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGEllipseElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEBlendElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEBlendElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEBlendElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEBlendElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SVGFEBlendElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEBlendElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEBlendElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEColorMatrixElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SVGFEColorMatrixElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEColorMatrixElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEColorMatrixElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEComponentTransferElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEComponentTransferElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEComponentTransferElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEComponentTransferElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFECompositeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFECompositeElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFECompositeElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFECompositeElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SVGFECompositeElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFECompositeElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFECompositeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEConvolveMatrixElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SVGFEConvolveMatrixElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEConvolveMatrixElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEConvolveMatrixElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDiffuseLightingElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class FEDiffuseLighting;
</span><span class="cx"> class SVGColor;
</span><span class="cx"> 
</span><del>-class SVGFEDiffuseLightingElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEDiffuseLightingElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEDiffuseLightingElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     void lightElementAttributeChanged(const SVGFELightElement*, const QualifiedName&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDisplacementMapElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SVGFEDisplacementMapElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEDisplacementMapElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEDisplacementMapElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDistantLightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDistantLightElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDistantLightElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEDistantLightElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEDistantLightElement FINAL : public SVGFELightElement {
</del><ins>+class SVGFEDistantLightElement final : public SVGFELightElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEDistantLightElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDropShadowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDropShadowElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDropShadowElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEDropShadowElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx">     
</span><del>-class SVGFEDropShadowElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEDropShadowElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEDropShadowElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFloodElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFloodElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFloodElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEFloodElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEFloodElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEFloodElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEFloodElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncAElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncAElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncAElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEFuncAElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEFuncAElement FINAL : public SVGComponentTransferFunctionElement {
</del><ins>+class SVGFEFuncAElement final : public SVGComponentTransferFunctionElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEFuncAElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncBElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncBElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncBElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEFuncBElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEFuncBElement FINAL : public SVGComponentTransferFunctionElement {
</del><ins>+class SVGFEFuncBElement final : public SVGComponentTransferFunctionElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEFuncBElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncGElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncGElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEFuncGElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEFuncGElement FINAL : public SVGComponentTransferFunctionElement {
</del><ins>+class SVGFEFuncGElement final : public SVGComponentTransferFunctionElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEFuncGElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncRElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncRElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEFuncRElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEFuncRElement FINAL : public SVGComponentTransferFunctionElement {
</del><ins>+class SVGFEFuncRElement final : public SVGComponentTransferFunctionElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEFuncRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEGaussianBlurElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEGaussianBlurElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEGaussianBlurElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEGaussianBlurElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEImageElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEImageElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEImageElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEImageElement FINAL : public SVGFilterPrimitiveStandardAttributes,
</del><ins>+class SVGFEImageElement final : public SVGFilterPrimitiveStandardAttributes,
</ins><span class="cx">                                 public SVGURIReference,
</span><span class="cx">                                 public SVGExternalResourcesRequired,
</span><span class="cx">                                 public CachedImageClient {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMergeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMergeElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMergeElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEMergeElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEMergeElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEMergeElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEMergeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMergeNodeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEMergeNodeElement FINAL : public SVGElement {
</del><ins>+class SVGFEMergeNodeElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEMergeNodeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMorphologyElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMorphologyElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMorphologyElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEMorphologyElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SVGFEMorphologyElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEMorphologyElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEMorphologyElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEOffsetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEOffsetElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEOffsetElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEOffsetElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEOffsetElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFEOffsetElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEOffsetElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEPointLightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEPointLightElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEPointLightElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFEPointLightElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFEPointLightElement FINAL : public SVGFELightElement {
</del><ins>+class SVGFEPointLightElement final : public SVGFELightElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFEPointLightElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFESpecularLightingElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFESpecularLightingElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFESpecularLightingElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFESpecularLightingElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     void lightElementAttributeChanged(const SVGFELightElement*, const QualifiedName&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFESpotLightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFESpotLightElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFESpotLightElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFESpotLightElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFESpotLightElement FINAL : public SVGFELightElement {
</del><ins>+class SVGFESpotLightElement final : public SVGFELightElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFESpotLightElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFETileElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFETileElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFETileElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFETileElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFETileElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFETileElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFETileElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFETurbulenceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFETurbulenceElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFETurbulenceElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFETurbulenceElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SVGFETurbulenceElement FINAL : public SVGFilterPrimitiveStandardAttributes {
</del><ins>+class SVGFETurbulenceElement final : public SVGFilterPrimitiveStandardAttributes {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFETurbulenceElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFilterElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFilterElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFilterElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFilterElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFilterElement FINAL : public SVGElement,
</del><ins>+class SVGFilterElement final : public SVGElement,
</ins><span class="cx">                                public SVGURIReference,
</span><span class="cx">                                public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFontElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGMissingGlyphElement;
</span><span class="cx"> 
</span><del>-class SVGFontElement FINAL : public SVGElement
</del><ins>+class SVGFontElement final : public SVGElement
</ins><span class="cx">                            , public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFontElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFontFaceElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> class SVGFontElement;
</span><span class="cx"> class StyleRuleFontFace;
</span><span class="cx"> 
</span><del>-class SVGFontFaceElement FINAL : public SVGElement {
</del><ins>+class SVGFontFaceElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFontFaceElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceFormatElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFontFaceFormatElement FINAL : public SVGElement {
</del><ins>+class SVGFontFaceFormatElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFontFaceFormatElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceNameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceNameElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceNameElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFontFaceNameElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CSSFontFaceSrcValue;
</span><span class="cx"> 
</span><del>-class SVGFontFaceNameElement FINAL : public SVGElement {
</del><ins>+class SVGFontFaceNameElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFontFaceNameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceSrcElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CSSValueList;
</span><span class="cx"> 
</span><del>-class SVGFontFaceSrcElement FINAL : public SVGElement {
</del><ins>+class SVGFontFaceSrcElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFontFaceSrcElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceUriElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceUriElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceUriElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGFontFaceUriElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CSSFontFaceSrcValue;
</span><span class="cx"> 
</span><del>-class SVGFontFaceUriElement FINAL : public SVGElement, public CachedFontClient {
</del><ins>+class SVGFontFaceUriElement final : public SVGElement, public CachedFontClient {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGFontFaceUriElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGForeignObjectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGForeignObjectElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGForeignObjectElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGForeignObjectElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGForeignObjectElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGForeignObjectElement final : public SVGGraphicsElement,
</ins><span class="cx">                                       public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGForeignObjectElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGGElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGGElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGGElement final : public SVGGraphicsElement,
</ins><span class="cx">                           public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGGElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGGlyphElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFontData;
</span><span class="cx"> 
</span><del>-class SVGGlyphElement FINAL : public SVGElement {
</del><ins>+class SVGGlyphElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGGlyphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphRefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphRefElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphRefElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGGlyphRefElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGGlyphRefElement FINAL : public SVGElement,
</del><ins>+class SVGGlyphRefElement final : public SVGElement,
</ins><span class="cx">                                  public SVGURIReference {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGGlyphRefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGHKernElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGHKernElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGHKernElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGHKernElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGHKernElement FINAL : public SVGElement {
</del><ins>+class SVGHKernElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGHKernElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGImageElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGImageElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGImageElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGImageElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGImageElement final : public SVGGraphicsElement,
</ins><span class="cx">                               public SVGExternalResourcesRequired,
</span><span class="cx">                               public SVGURIReference {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLineElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLineElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGLineElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGLineElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGLineElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGLineElement final : public SVGGraphicsElement,
</ins><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGLineElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLinearGradientElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLinearGradientElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGLinearGradientElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGLinearGradientElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> struct LinearGradientAttributes;
</span><span class="cx"> 
</span><del>-class SVGLinearGradientElement FINAL : public SVGGradientElement {
</del><ins>+class SVGLinearGradientElement final : public SVGGradientElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGLinearGradientElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMPathElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMPathElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGMPathElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">     
</span><span class="cx"> class SVGPathElement;
</span><span class="cx"> 
</span><del>-class SVGMPathElement FINAL : public SVGElement,
</del><ins>+class SVGMPathElement final : public SVGElement,
</ins><span class="cx">                               public SVGURIReference,
</span><span class="cx">                               public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMarkerElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMarkerElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMarkerElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGMarkerElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SVGMarkerElement FINAL : public SVGElement,
</del><ins>+class SVGMarkerElement final : public SVGElement,
</ins><span class="cx">                                public SVGExternalResourcesRequired,
</span><span class="cx">                                public SVGFitToViewBox {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMaskElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMaskElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMaskElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGMaskElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGMaskElement FINAL : public SVGElement,
</del><ins>+class SVGMaskElement final : public SVGElement,
</ins><span class="cx">                              public SVGTests,
</span><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMetadataElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMetadataElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMetadataElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGMetadataElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGMetadataElement FINAL : public SVGElement {
</del><ins>+class SVGMetadataElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGMetadataElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMissingGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMissingGlyphElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMissingGlyphElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGMissingGlyphElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGMissingGlyphElement FINAL : public SVGElement {
</del><ins>+class SVGMissingGlyphElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGMissingGlyphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGPathElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> class SVGPathSegCurvetoQuadraticSmoothRel;
</span><span class="cx"> class SVGPathSegListPropertyTearOff;
</span><span class="cx"> 
</span><del>-class SVGPathElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGPathElement final : public SVGGraphicsElement,
</ins><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathStringBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathStringBuilder.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathStringBuilder.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGPathStringBuilder.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathStringBuilder FINAL : public SVGPathConsumer {
</del><ins>+class SVGPathStringBuilder final : public SVGPathConsumer {
</ins><span class="cx"> public:
</span><span class="cx">     SVGPathStringBuilder();
</span><span class="cx">     ~SVGPathStringBuilder();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPatternElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPatternElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPatternElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGPatternElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> struct PatternAttributes;
</span><span class="cx">  
</span><del>-class SVGPatternElement FINAL : public SVGElement,
</del><ins>+class SVGPatternElement final : public SVGElement,
</ins><span class="cx">                                 public SVGURIReference,
</span><span class="cx">                                 public SVGTests,
</span><span class="cx">                                 public SVGExternalResourcesRequired,
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPolygonElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPolygonElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPolygonElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGPolygonElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPolygonElement FINAL : public SVGPolyElement {
</del><ins>+class SVGPolygonElement final : public SVGPolyElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGPolygonElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPolylineElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPolylineElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPolylineElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGPolylineElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPolylineElement FINAL : public SVGPolyElement {
</del><ins>+class SVGPolylineElement final : public SVGPolyElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGPolylineElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRadialGradientElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRadialGradientElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGRadialGradientElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGRadialGradientElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> struct RadialGradientAttributes;
</span><span class="cx"> 
</span><del>-class SVGRadialGradientElement FINAL : public SVGGradientElement {
</del><ins>+class SVGRadialGradientElement final : public SVGGradientElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGRadialGradientElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRectElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGRectElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGRectElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGRectElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGRectElement final : public SVGGraphicsElement,
</ins><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGRectElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSVGElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSVGElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGSVGElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> class SVGViewElement;
</span><span class="cx"> class SMILTimeContainer;
</span><span class="cx"> 
</span><del>-class SVGSVGElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGSVGElement final : public SVGGraphicsElement,
</ins><span class="cx">                             public SVGExternalResourcesRequired,
</span><span class="cx">                             public SVGFitToViewBox,
</span><span class="cx">                             public SVGZoomAndPan {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGScriptElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGScriptElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGScriptElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGScriptElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGScriptElement FINAL : public SVGElement
</del><ins>+class SVGScriptElement final : public SVGElement
</ins><span class="cx">                              , public SVGURIReference
</span><span class="cx">                              , public SVGExternalResourcesRequired
</span><span class="cx">                              , public ScriptElement {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSetElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSetElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGSetElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> // SVGAnimateElement implements superset of the functionality.
</span><del>-class SVGSetElement FINAL : public SVGAnimateElement {
</del><ins>+class SVGSetElement final : public SVGAnimateElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGSetElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStopElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStopElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGStopElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGStopElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGStopElement FINAL : public SVGElement {
</del><ins>+class SVGStopElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGStopElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStyleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStyleElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGStyleElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGStyleElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGStyleElement FINAL : public SVGElement {
</del><ins>+class SVGStyleElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGStyleElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span><span class="cx">     virtual ~SVGStyleElement();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSwitchElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSwitchElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSwitchElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGSwitchElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGSwitchElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGSwitchElement final : public SVGGraphicsElement,
</ins><span class="cx">                                public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGSwitchElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSymbolElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSymbolElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSymbolElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGSymbolElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGSymbolElement FINAL : public SVGElement,
</del><ins>+class SVGSymbolElement final : public SVGElement,
</ins><span class="cx">                                public SVGExternalResourcesRequired,
</span><span class="cx">                                public SVGFitToViewBox {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTRefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTRefElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTRefElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGTRefElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGTRefTargetEventListener;
</span><span class="cx"> 
</span><del>-class SVGTRefElement FINAL : public SVGTextPositioningElement,
</del><ins>+class SVGTRefElement final : public SVGTextPositioningElement,
</ins><span class="cx">                              public SVGURIReference {
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGTRefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTSpanElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTSpanElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTSpanElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGTSpanElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGTSpanElement FINAL : public SVGTextPositioningElement {
</del><ins>+class SVGTSpanElement final : public SVGTextPositioningElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGTSpanElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextContentElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextContentElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextContentElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGTextContentElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx">     virtual bool selfHasRelativeLengths() const;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isTextContent() const override FINAL { return true; }
</del><ins>+    virtual bool isTextContent() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     // Custom 'textLength' property
</span><span class="cx">     static void synchronizeTextLength(SVGElement* contextElement);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGTextElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGTextElement FINAL : public SVGTextPositioningElement {
</del><ins>+class SVGTextElement final : public SVGTextPositioningElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGTextElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextPathElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextPathElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGTextPathElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class SVGTextPathElement FINAL : public SVGTextContentElement,
</del><ins>+class SVGTextPathElement final : public SVGTextContentElement,
</ins><span class="cx">                                  public SVGURIReference {
</span><span class="cx"> public:
</span><span class="cx">     // Forward declare enumerations in the W3C naming scheme, for IDL generation.
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTitleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTitleElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTitleElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGTitleElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGTitleElement FINAL : public SVGElement {
</del><ins>+class SVGTitleElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGTitleElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGUnknownElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGUnknownElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGUnknownElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGUnknownElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> //
</span><span class="cx"> // The main purpose of this class at the moment is to override rendererIsNeeded() to return
</span><span class="cx"> // false to make sure we don't attempt to render such elements.
</span><del>-class SVGUnknownElement FINAL : public SVGElement {
</del><ins>+class SVGUnknownElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGUnknownElement&gt; create(const QualifiedName&amp; tagName, Document&amp; document)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGUseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGUseElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGUseElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGUseElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> class CachedSVGDocument;
</span><span class="cx"> class SVGElementInstance;
</span><span class="cx"> 
</span><del>-class SVGUseElement FINAL : public SVGGraphicsElement,
</del><ins>+class SVGUseElement final : public SVGGraphicsElement,
</ins><span class="cx">                             public SVGExternalResourcesRequired,
</span><span class="cx">                             public SVGURIReference,
</span><span class="cx">                             public CachedSVGDocumentClient {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGVKernElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGVKernElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGVKernElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGVKernElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGVKernElement FINAL : public SVGElement {
</del><ins>+class SVGVKernElement final : public SVGElement {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGVKernElement&gt; create(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGViewElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGViewElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGViewElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/SVGViewElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGViewElement FINAL : public SVGElement,
</del><ins>+class SVGViewElement final : public SVGElement,
</ins><span class="cx">                              public SVGExternalResourcesRequired,
</span><span class="cx">                              public SVGFitToViewBox,
</span><span class="cx">                              public SVGZoomAndPan {
</span></span></pre></div>
<a id="trunkSourceWebCoresvganimationSVGSMILElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/animation/SVGSMILElement.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/animation/SVGSMILElement.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/animation/SVGSMILElement.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -192,7 +192,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>+    virtual bool isSMILElement() const override final { return true; }
</ins><span class="cx"> 
</span><span class="cx">     mutable 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/SVGImage.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/graphics/SVGImage.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> class SVGImageChromeClient;
</span><span class="cx"> class SVGImageForContainer;
</span><span class="cx"> 
</span><del>-class SVGImage FINAL : public Image {
</del><ins>+class SVGImage final : public Image {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGImage&gt; create(ImageObserver* observer)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsSVGImageForContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGImageForContainer FINAL : public Image {
</del><ins>+class SVGImageForContainer final : public Image {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;SVGImageForContainer&gt; create(SVGImage* image, const FloatSize&amp; containerSize, float zoom)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsfiltersSVGFilterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">     virtual FloatRect sourceImageRect() const { return m_absoluteSourceDrawingRegion; }
</span><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>+    virtual 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="trunkSourceWebCoreworkersAbstractWorkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/AbstractWorker.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/AbstractWorker.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/workers/AbstractWorker.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     class AbstractWorker : public RefCounted&lt;AbstractWorker&gt;, public ActiveDOMObject, public EventTargetWithInlineData {
</span><span class="cx">     public:
</span><span class="cx">         // EventTarget APIs
</span><del>-        virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+        virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx"> 
</span><span class="cx">         DEFINE_ATTRIBUTE_EVENT_LISTENER(error);
</span><span class="cx"> 
</span><span class="lines">@@ -64,8 +64,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>+        virtual void refEventTarget() override final { ref(); }
+        virtual 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="trunkSourceWebCoreworkersSharedWorkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/SharedWorker.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/SharedWorker.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/workers/SharedWorker.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-    class SharedWorker FINAL : public AbstractWorker {
</del><ins>+    class SharedWorker final : public AbstractWorker {
</ins><span class="cx">     public:
</span><span class="cx">         static PassRefPtr&lt;SharedWorker&gt; create(ScriptExecutionContext&amp;, const String&amp; url, const String&amp; name, ExceptionCode&amp;);
</span><span class="cx">         virtual ~SharedWorker();
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/Worker.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/Worker.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/workers/Worker.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> 
</span><span class="cx">     typedef int ExceptionCode;
</span><span class="cx"> 
</span><del>-    class Worker FINAL : public AbstractWorker, private WorkerScriptLoaderClient {
</del><ins>+    class Worker final : public AbstractWorker, private WorkerScriptLoaderClient {
</ins><span class="cx">     public:
</span><span class="cx">         static PassRefPtr&lt;Worker&gt; create(ScriptExecutionContext&amp;, const String&amp; url, ExceptionCode&amp;);
</span><span class="cx">         virtual ~Worker();
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerEventQueuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerEventQueue.cpp (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerEventQueue.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/workers/WorkerEventQueue.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">     close();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class WorkerEventQueue::EventDispatcherTask FINAL : public ScriptExecutionContext::Task {
</del><ins>+class WorkerEventQueue::EventDispatcherTask final : public ScriptExecutionContext::Task {
</ins><span class="cx"> public:
</span><span class="cx">     static PassOwnPtr&lt;EventDispatcherTask&gt; create(PassRefPtr&lt;Event&gt; event, WorkerEventQueue&amp; eventQueue)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerEventQueueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerEventQueue.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerEventQueue.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/workers/WorkerEventQueue.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ScriptExecutionContext;
</span><span class="cx"> 
</span><del>-class WorkerEventQueue FINAL : public EventQueue {
</del><ins>+class WorkerEventQueue final : public EventQueue {
</ins><span class="cx"> public:
</span><span class="cx">     explicit WorkerEventQueue(ScriptExecutionContext&amp;);
</span><span class="cx">     virtual ~WorkerEventQueue();
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -58,13 +58,13 @@
</span><span class="cx"> 
</span><span class="cx">         virtual bool isWorkerGlobalScope() const override { return true; }
</span><span class="cx"> 
</span><del>-        virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL { return const_cast&lt;WorkerGlobalScope*&gt;(this); }
</del><ins>+        virtual ScriptExecutionContext* scriptExecutionContext() const override final { return const_cast&lt;WorkerGlobalScope*&gt;(this); }
</ins><span class="cx"> 
</span><span class="cx">         virtual bool isSharedWorkerGlobalScope() const { return false; }
</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>+        virtual const URL&amp; url() const override final { return m_url; }
+        virtual URL completeURL(const String&amp;) const override final;
</ins><span class="cx"> 
</span><span class="cx">         const GroupSettings* groupSettings() { return m_groupSettings.get(); }
</span><span class="cx">         virtual String userAgent(const URL&amp;) const override;
</span><span class="lines">@@ -147,15 +147,15 @@
</span><span class="cx">         virtual void refScriptExecutionContext() override { ref(); }
</span><span class="cx">         virtual void derefScriptExecutionContext() override { deref(); }
</span><span class="cx"> 
</span><del>-        virtual void refEventTarget() override FINAL { ref(); }
-        virtual void derefEventTarget() override FINAL { deref(); }
</del><ins>+        virtual void refEventTarget() override final { ref(); }
+        virtual void derefEventTarget() override final { deref(); }
</ins><span class="cx"> 
</span><span class="cx">         virtual void addMessage(MessageSource, MessageLevel, const String&amp; message, const String&amp; sourceURL, unsigned lineNumber, unsigned columnNumber, PassRefPtr&lt;ScriptCallStack&gt;, JSC::ExecState* = 0, unsigned long requestIdentifier = 0) override;
</span><span class="cx">         virtual void addConsoleMessage(MessageSource, MessageLevel, const String&amp; message, unsigned long requestIdentifier = 0) override;
</span><span class="cx"> 
</span><span class="cx">         virtual EventTarget* errorEventTarget() override;
</span><span class="cx"> 
</span><del>-        virtual WorkerEventQueue&amp; eventQueue() const override FINAL;
</del><ins>+        virtual 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="trunkSourceWebCorexmlXMLHttpRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequest.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequest.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> class TextResourceDecoder;
</span><span class="cx"> class ThreadableLoader;
</span><span class="cx"> 
</span><del>-class XMLHttpRequest FINAL : public ScriptWrappable, public RefCounted&lt;XMLHttpRequest&gt;, public EventTargetWithInlineData, private ThreadableLoaderClient, public ActiveDOMObject {
</del><ins>+class XMLHttpRequest final : public ScriptWrappable, public RefCounted&lt;XMLHttpRequest&gt;, public EventTargetWithInlineData, private ThreadableLoaderClient, public ActiveDOMObject {
</ins><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;XMLHttpRequest&gt; create(ScriptExecutionContext&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestUploadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequestUpload.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequestUpload.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/xml/XMLHttpRequestUpload.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     class ScriptExecutionContext;
</span><span class="cx">     class XMLHttpRequest;
</span><span class="cx"> 
</span><del>-    class XMLHttpRequestUpload FINAL : public EventTargetWithInlineData {
</del><ins>+    class XMLHttpRequestUpload final : public EventTargetWithInlineData {
</ins><span class="cx">     public:
</span><span class="cx">         explicit XMLHttpRequestUpload(XMLHttpRequest*);
</span><span class="cx"> 
</span><span class="lines">@@ -59,8 +59,8 @@
</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>+        virtual void refEventTarget() override final { ref(); }
+        virtual 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 (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathFunctions.cpp        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/xml/XPathFunctions.cpp        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -62,108 +62,108 @@
</span><span class="cx">     int m_max;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunLast FINAL : public Function {
</del><ins>+class FunLast final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><span class="cx"> public:
</span><span class="cx">     FunLast() { setIsContextSizeSensitive(true); }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunPosition FINAL : public Function {
</del><ins>+class FunPosition final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><span class="cx"> public:
</span><span class="cx">     FunPosition() { setIsContextPositionSensitive(true); }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunCount FINAL : public Function {
</del><ins>+class FunCount final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunId FINAL : public Function {
</del><ins>+class FunId final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NodeSetValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunLocalName FINAL : public Function {
</del><ins>+class FunLocalName final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><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><del>-class FunNamespaceURI FINAL : public Function {
</del><ins>+class FunNamespaceURI final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><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><del>-class FunName FINAL : public Function {
</del><ins>+class FunName final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><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><del>-class FunString FINAL : public Function {
</del><ins>+class FunString final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><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><del>-class FunConcat FINAL : public Function {
</del><ins>+class FunConcat final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunStartsWith FINAL : public Function {
</del><ins>+class FunStartsWith final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::BooleanValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunContains FINAL : public Function {
</del><ins>+class FunContains final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::BooleanValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunSubstringBefore FINAL : public Function {
</del><ins>+class FunSubstringBefore final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunSubstringAfter FINAL : public Function {
</del><ins>+class FunSubstringAfter final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunSubstring FINAL : public Function {
</del><ins>+class FunSubstring final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunStringLength FINAL : public Function {
</del><ins>+class FunStringLength final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><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><del>-class FunNormalizeSpace FINAL : public Function {
</del><ins>+class FunNormalizeSpace final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><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><del>-class FunTranslate FINAL : public Function {
</del><ins>+class FunTranslate final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::StringValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunBoolean FINAL : public Function {
</del><ins>+class FunBoolean final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::BooleanValue; }
</span><span class="cx"> };
</span><span class="lines">@@ -173,46 +173,46 @@
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::BooleanValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunTrue FINAL : public Function {
</del><ins>+class FunTrue final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::BooleanValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunFalse FINAL : public Function {
</del><ins>+class FunFalse final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::BooleanValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunLang FINAL : public Function {
</del><ins>+class FunLang final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::BooleanValue; }
</span><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><del>-class FunNumber FINAL : public Function {
</del><ins>+class FunNumber final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><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><del>-class FunSum FINAL : public Function {
</del><ins>+class FunSum final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunFloor FINAL : public Function {
</del><ins>+class FunFloor final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunCeiling FINAL : public Function {
</del><ins>+class FunCeiling final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class FunRound FINAL : public Function {
</del><ins>+class FunRound final : public Function {
</ins><span class="cx">     virtual Value evaluate() const override;
</span><span class="cx">     virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXPathPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathPath.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathPath.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/xml/XPathPath.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx">         class Step;
</span><span class="cx"> 
</span><del>-        class Filter FINAL : public Expression {
</del><ins>+        class Filter final : public Expression {
</ins><span class="cx">         public:
</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="lines">@@ -47,7 +47,7 @@
</span><span class="cx">             Vector&lt;std::unique_ptr&lt;Expression&gt;&gt; m_predicates;
</span><span class="cx">         };
</span><span class="cx"> 
</span><del>-        class LocationPath FINAL : public Expression {
</del><ins>+        class LocationPath final : public Expression {
</ins><span class="cx">         public:
</span><span class="cx">             LocationPath();
</span><span class="cx"> 
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">             bool m_isAbsolute;
</span><span class="cx">         };
</span><span class="cx"> 
</span><del>-        class Path FINAL : public Expression {
</del><ins>+        class Path final : public Expression {
</ins><span class="cx">         public:
</span><span class="cx">             Path(std::unique_ptr&lt;Expression&gt; filter, std::unique_ptr&lt;LocationPath&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXPathPredicateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathPredicate.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathPredicate.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/xml/XPathPredicate.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx">     namespace XPath {
</span><span class="cx">         
</span><del>-        class Number FINAL : public Expression {
</del><ins>+        class Number final : public Expression {
</ins><span class="cx">         public:
</span><span class="cx">             explicit Number(double);
</span><span class="cx"> 
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">             Value m_value;
</span><span class="cx">         };
</span><span class="cx"> 
</span><del>-        class StringExpression FINAL : public Expression {
</del><ins>+        class StringExpression final : public Expression {
</ins><span class="cx">         public:
</span><span class="cx">             explicit StringExpression(String&amp;&amp;);
</span><span class="cx"> 
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">             Value m_value;
</span><span class="cx">         };
</span><span class="cx"> 
</span><del>-        class Negative FINAL : public Expression {
</del><ins>+        class Negative final : public Expression {
</ins><span class="cx">         public:
</span><span class="cx">             explicit Negative(std::unique_ptr&lt;Expression&gt;);
</span><span class="cx"> 
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">             virtual Value::Type resultType() const override { return Value::NumberValue; }
</span><span class="cx">         };
</span><span class="cx"> 
</span><del>-        class NumericOp FINAL : public Expression {
</del><ins>+        class NumericOp final : public Expression {
</ins><span class="cx">         public:
</span><span class="cx">             enum Opcode { OP_Add, OP_Sub, OP_Mul, OP_Div, OP_Mod };
</span><span class="cx">             NumericOp(Opcode, std::unique_ptr&lt;Expression&gt; lhs, std::unique_ptr&lt;Expression&gt; rhs);
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx">             Opcode m_opcode;
</span><span class="cx">         };
</span><span class="cx"> 
</span><del>-        class EqTestOp FINAL : public Expression {
</del><ins>+        class EqTestOp final : public Expression {
</ins><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><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">             Opcode m_opcode;
</span><span class="cx">         };
</span><span class="cx"> 
</span><del>-        class LogicalOp FINAL : public Expression {
</del><ins>+        class LogicalOp final : public Expression {
</ins><span class="cx">         public:
</span><span class="cx">             enum Opcode { OP_And, OP_Or };
</span><span class="cx">             LogicalOp(Opcode, std::unique_ptr&lt;Expression&gt; lhs, std::unique_ptr&lt;Expression&gt; rhs);
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">             Opcode m_opcode;
</span><span class="cx">         };
</span><span class="cx"> 
</span><del>-        class Union FINAL : public Expression {
</del><ins>+        class Union final : public Expression {
</ins><span class="cx">         public:
</span><span class="cx">             Union(std::unique_ptr&lt;Expression&gt;, std::unique_ptr&lt;Expression&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXSLStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XSLStyleSheet.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XSLStyleSheet.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebCore/xml/XSLStyleSheet.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> class CachedResourceLoader;
</span><span class="cx"> class XSLImportRule;
</span><span class="cx">     
</span><del>-class XSLStyleSheet FINAL : public StyleSheet {
</del><ins>+class XSLStyleSheet final : public StyleSheet {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;XSLStyleSheet&gt; create(XSLImportRule* parentImport, const String&amp; originalURL, const URL&amp; finalURL)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKitiosChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/ChangeLog (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/ChangeLog        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit/ios/ChangeLog        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-01-16  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Change all uses of FINAL to final now that all our compilers support it
+        https://bugs.webkit.org/show_bug.cgi?id=127142
+
+        Reviewed by Benjamin Poulain.
+
+        * WebCoreSupport/WebDiskImageCacheClientIOS.h:
+
</ins><span class="cx"> 2014-01-16  Peter Molnar  &lt;pmolnar.u-szeged@partner.samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove workaround for compilers not supporting explicit override control
</span></span></pre></div>
<a id="trunkSourceWebKitiosWebCoreSupportWebDiskImageCacheClientIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/WebCoreSupport/WebDiskImageCacheClientIOS.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/WebCoreSupport/WebDiskImageCacheClientIOS.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit/ios/WebCoreSupport/WebDiskImageCacheClientIOS.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> #import &lt;WebCore/DiskImageCacheClientIOS.h&gt;
</span><span class="cx"> 
</span><del>-class WebDiskImageCacheClient FINAL : public WebCore::DiskImageCacheClient {
</del><ins>+class WebDiskImageCacheClient final : public WebCore::DiskImageCacheClient {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebDiskImageCacheClient&gt; create() { return adoptRef(new WebDiskImageCacheClient()); }
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit/mac/ChangeLog        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><ins>+2014-01-16  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Change all uses of FINAL to final now that all our compilers support it
+        https://bugs.webkit.org/show_bug.cgi?id=127142
+
+        Reviewed by Benjamin Poulain.
+
+        * WebCoreSupport/WebUserMediaClient.h:
+        * WebView/WebScriptDebugger.h:
+
</ins><span class="cx"> 2014-01-16  Peter Molnar  &lt;pmolnar.u-szeged@partner.samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove workaround for compilers not supporting explicit override control
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebUserMediaClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebUserMediaClient.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebUserMediaClient.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebUserMediaClient.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> @class WebView;
</span><span class="cx"> 
</span><del>-class WebUserMediaClient FINAL : public WebCore::UserMediaClient {
</del><ins>+class WebUserMediaClient final : public WebCore::UserMediaClient {
</ins><span class="cx"> public:
</span><span class="cx">     WebUserMediaClient(WebView*);
</span><span class="cx">     ~WebUserMediaClient();
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebScriptDebuggerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebScriptDebugger.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebScriptDebugger.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit/mac/WebView/WebScriptDebugger.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> 
</span><span class="cx"> @class WebScriptCallFrame;
</span><span class="cx"> 
</span><del>-class WebScriptDebugger FINAL : public JSC::Debugger {
</del><ins>+class WebScriptDebugger final : public JSC::Debugger {
</ins><span class="cx"> public:
</span><span class="cx">     WebScriptDebugger(JSC::JSGlobalObject*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/ChangeLog        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -1,3 +1,29 @@
</span><ins>+2014-01-16  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Change all uses of FINAL to final now that all our compilers support it
+        https://bugs.webkit.org/show_bug.cgi?id=127142
+
+        Reviewed by Benjamin Poulain.
+
+        * DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.h:
+        * NetworkProcess/RemoteNetworkingContext.h:
+        * Shared/API/Cocoa/RemoteObjectRegistry.h:
+        * Shared/APIArray.h:
+        * Shared/APIString.h:
+        * Shared/AsyncRequest.h:
+        * Shared/AsyncTask.h:
+        * Shared/cf/KeyedEncoder.h:
+        * UIProcess/API/gtk/PageClientImpl.h:
+        * UIProcess/API/mac/PageClientImpl.h:
+        * UIProcess/efl/WebViewEfl.h:
+        * WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h:
+        * WebProcess/Databases/IndexedDB/WebIDBServerConnection.h:
+        * WebProcess/Plugins/PDF/PDFPlugin.h:
+        * WebProcess/Storage/StorageAreaImpl.h:
+        * WebProcess/WebPage/mac/GraphicsLayerCARemote.h:
+        * WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h:
+        * WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h:
+
</ins><span class="cx"> 2014-01-16  Brady Eidson  &lt;beidson@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Fix the build after r162148
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessIndexedDBsqliteUniqueIDBDatabaseBackingStoreSQLiteh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/DatabaseProcess/IndexedDB/sqlite/UniqueIDBDatabaseBackingStoreSQLite.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SQLiteIDBTransaction;
</span><span class="cx"> 
</span><del>-class UniqueIDBDatabaseBackingStoreSQLite FINAL : public UniqueIDBDatabaseBackingStore {
</del><ins>+class UniqueIDBDatabaseBackingStoreSQLite final : public UniqueIDBDatabaseBackingStore {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;UniqueIDBDatabaseBackingStore&gt; create(const UniqueIDBDatabaseIdentifier&amp; identifier, const String&amp; databaseDirectory)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessRemoteNetworkingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/RemoteNetworkingContext.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/RemoteNetworkingContext.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/NetworkProcess/RemoteNetworkingContext.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class RemoteNetworkingContext FINAL : public WebCore::NetworkingContext {
</del><ins>+class RemoteNetworkingContext final : public WebCore::NetworkingContext {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;RemoteNetworkingContext&gt; create(bool privateBrowsingEnabled, bool shouldClearReferrerOnHTTPSToHTTPRedirect)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPICocoaRemoteObjectRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class UserData;
</span><span class="cx"> 
</span><del>-class RemoteObjectRegistry FINAL : public IPC::MessageReceiver {
</del><ins>+class RemoteObjectRegistry final : public IPC::MessageReceiver {
</ins><span class="cx"> public:
</span><span class="cx">     RemoteObjectRegistry(WKRemoteObjectRegistry *, IPC::MessageSender&amp;);
</span><span class="cx">     ~RemoteObjectRegistry();
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIArrayh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/APIArray.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIArray.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/Shared/APIArray.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace API {
</span><span class="cx"> 
</span><del>-class Array FINAL : public ObjectImpl&lt;Object::Type::Array&gt; {
</del><ins>+class Array final : public ObjectImpl&lt;Object::Type::Array&gt; {
</ins><span class="cx"> private:
</span><span class="cx">     template &lt;class T&gt;
</span><span class="cx">     struct IsTypePredicate {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAPIStringh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/APIString.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/APIString.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/Shared/APIString.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace API {
</span><span class="cx"> 
</span><del>-class String FINAL : public ObjectImpl&lt;Object::Type::String&gt; {
</del><ins>+class String final : public ObjectImpl&lt;Object::Type::String&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;String&gt; createNull()
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAsyncRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/AsyncRequest.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/AsyncRequest.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/Shared/AsyncRequest.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename... Arguments&gt;
</span><del>-class AsyncRequestImpl FINAL : public AsyncRequest {
</del><ins>+class AsyncRequestImpl final : public AsyncRequest {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;AsyncRequest&gt; create(std::function&lt;void (Arguments...)&gt; completionHandler)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedAsyncTaskh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/AsyncTask.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/AsyncTask.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/Shared/AsyncTask.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename T, typename... Arguments&gt;
</span><del>-class AsyncTaskImpl FINAL : public AsyncTask {
</del><ins>+class AsyncTaskImpl final : public AsyncTask {
</ins><span class="cx"> public:
</span><span class="cx">     AsyncTaskImpl(T* callee, void (T::*method)(Arguments...), Arguments&amp;&amp;... arguments)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedcfKeyedEncoderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/cf/KeyedEncoder.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/cf/KeyedEncoder.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/Shared/cf/KeyedEncoder.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class KeyedEncoder FINAL : public WebCore::KeyedEncoder {
</del><ins>+class KeyedEncoder final : public WebCore::KeyedEncoder {
</ins><span class="cx"> public:
</span><span class="cx">     KeyedEncoder();
</span><span class="cx">     ~KeyedEncoder();
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkPageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Auxiliary Client Creation
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><del>-    virtual WebFullScreenManagerProxyClient&amp; fullScreenManagerProxyClient() FINAL;
</del><ins>+    virtual WebFullScreenManagerProxyClient&amp; fullScreenManagerProxyClient() final;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPImacPageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/mac/PageClientImpl.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/mac/PageClientImpl.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/UIProcess/API/mac/PageClientImpl.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> class FindIndicatorWindow;
</span><span class="cx"> 
</span><del>-class PageClientImpl FINAL : public PageClient
</del><ins>+class PageClientImpl final : public PageClient
</ins><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx">     , public WebFullScreenManagerProxyClient
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflWebViewEflh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/UIProcess/efl/WebViewEfl.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -66,12 +66,12 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx">     // WebFullScreenManagerProxyClient
</span><del>-    virtual void closeFullScreenManager() override FINAL { }
-    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 FINAL { }
-    virtual void beganExitFullScreen(const WebCore::IntRect&amp;, const WebCore::IntRect&amp;) override FINAL { }
</del><ins>+    virtual void closeFullScreenManager() override final { }
+    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 final { }
+    virtual void beganExitFullScreen(const WebCore::IntRect&amp;, const WebCore::IntRect&amp;) override final { }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBFactoryBackendh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class WebIDBFactoryBackend FINAL : public WebCore::IDBFactoryBackendInterface {
</del><ins>+class WebIDBFactoryBackend final : public WebCore::IDBFactoryBackendInterface {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebIDBFactoryBackend&gt; create(const String&amp; databaseDirectoryIdentifier) { return adoptRef(new WebIDBFactoryBackend(databaseDirectoryIdentifier)); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBServerConnectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBServerConnection.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class AsyncRequest;
</span><span class="cx"> 
</span><del>-class WebIDBServerConnection FINAL : public WebCore::IDBServerConnection, public IPC::MessageSender {
</del><ins>+class WebIDBServerConnection final : public WebCore::IDBServerConnection, public IPC::MessageSender {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;WebIDBServerConnection&gt; create(const String&amp; databaseName, const WebCore::SecurityOrigin&amp; openingOrigin, const WebCore::SecurityOrigin&amp; mainFrameOrigin);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPDFPDFPluginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> class PluginView;
</span><span class="cx"> class WebFrame;
</span><span class="cx"> 
</span><del>-class PDFPlugin FINAL : public Plugin, private WebCore::ScrollableArea {
</del><ins>+class PDFPlugin final : public Plugin, private WebCore::ScrollableArea {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;PDFPlugin&gt; create(WebFrame*);
</span><span class="cx">     ~PDFPlugin();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessStorageStorageAreaImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class StorageAreaMap;
</span><span class="cx"> 
</span><del>-class StorageAreaImpl FINAL : public WebCore::StorageArea {
</del><ins>+class StorageAreaImpl final : public WebCore::StorageArea {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;StorageAreaImpl&gt; create(PassRefPtr&lt;StorageAreaMap&gt;);
</span><span class="cx">     virtual ~StorageAreaImpl();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacGraphicsLayerCARemoteh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/GraphicsLayerCARemote.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/GraphicsLayerCARemote.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/GraphicsLayerCARemote.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class RemoteLayerTreeContext;
</span><span class="cx"> 
</span><del>-class GraphicsLayerCARemote FINAL : public WebCore::GraphicsLayerCA {
</del><ins>+class GraphicsLayerCARemote final : public WebCore::GraphicsLayerCA {
</ins><span class="cx"> public:
</span><span class="cx">     GraphicsLayerCARemote(WebCore::GraphicsLayerClient* client, RemoteLayerTreeContext* context)
</span><span class="cx">         : GraphicsLayerCA(client)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacPlatformCALayerRemoteCustomh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class LayerHostingContext;
</span><span class="cx"> 
</span><del>-class PlatformCALayerRemoteCustom FINAL : public PlatformCALayerRemote {
</del><ins>+class PlatformCALayerRemoteCustom final : public PlatformCALayerRemote {
</ins><span class="cx">     friend class PlatformCALayerRemote;
</span><span class="cx"> public:
</span><span class="cx">     virtual ~PlatformCALayerRemoteCustom();
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacPlatformCALayerRemoteTiledBackingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h (162157 => 162158)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h        2014-01-16 23:00:50 UTC (rev 162157)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h        2014-01-16 23:08:24 UTC (rev 162158)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><del>-class PlatformCALayerRemoteTiledBacking FINAL : public PlatformCALayerRemote {
</del><ins>+class PlatformCALayerRemoteTiledBacking final : public PlatformCALayerRemote {
</ins><span class="cx">     friend class PlatformCALayerRemote;
</span><span class="cx"> public:
</span><span class="cx">     virtual ~PlatformCALayerRemoteTiledBacking();
</span></span></pre>
</div>
</div>

</body>
</html>