Change all uses of FINAL to final now that all our compilers support it
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 16 Jan 2014 23:08:24 +0000 (23:08 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 16 Jan 2014 23:08:24 +0000 (23:08 +0000)
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:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@162158 268f45cc-cd09-0410-ab3c-d52691b4dbfc

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

index 8c2d34b..858e0c8 100644 (file)
@@ -1,3 +1,19 @@
+2014-01-16  Anders Carlsson  <andersca@apple.com>
+
+        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:
+
 2014-01-16  Oliver Hunt  <oliver@apple.com>
 
         throwing an objc object (or general binding object) triggers an assertion
index 4ca1cfd..ff41b59 100644 (file)
@@ -45,7 +45,7 @@ class InjectedScriptManager;
 class InspectorBackendDispatcher;
 class InspectorFrontendChannel;
 
-class JSGlobalObjectInspectorController FINAL : public InspectorEnvironment {
+class JSGlobalObjectInspectorController final : public InspectorEnvironment {
     WTF_MAKE_NONCOPYABLE(JSGlobalObjectInspectorController);
     WTF_MAKE_FAST_ALLOCATED;
 public:
index 78bc565..943ef16 100644 (file)
@@ -44,7 +44,7 @@ class InstrumentingAgents;
 
 typedef String ErrorString;
 
-class JS_EXPORT_PRIVATE InspectorAgent FINAL : public InspectorAgentBase, public InspectorInspectorBackendDispatcherHandler {
+class JS_EXPORT_PRIVATE InspectorAgent final : public InspectorAgentBase, public InspectorInspectorBackendDispatcherHandler {
     WTF_MAKE_NONCOPYABLE(InspectorAgent);
 public:
     InspectorAgent();
index 4d29fc9..55b2f99 100644 (file)
@@ -43,7 +43,7 @@ class RemoteInspectorDebuggable;
 class RemoteInspectorDebuggableConnection;
 struct RemoteInspectorDebuggableInfo;
 
-class JS_EXPORT_PRIVATE RemoteInspector FINAL : public RemoteInspectorXPCConnection::Client {
+class JS_EXPORT_PRIVATE RemoteInspector final : public RemoteInspectorXPCConnection::Client {
 public:
     static void startDisabled();
     static RemoteInspector& shared();
index e3271d8..2acb66a 100644 (file)
@@ -39,7 +39,7 @@ OBJC_CLASS NSString;
 
 namespace Inspector {
 
-class RemoteInspectorDebuggableConnection FINAL : public ThreadSafeRefCounted<RemoteInspectorDebuggableConnection>, public InspectorFrontendChannel {
+class RemoteInspectorDebuggableConnection final : public ThreadSafeRefCounted<RemoteInspectorDebuggableConnection>, public InspectorFrontendChannel {
 public:
     RemoteInspectorDebuggableConnection(RemoteInspectorDebuggable*, NSString *connectionIdentifier, NSString *destination, RemoteInspectorDebuggable::DebuggableType);
     virtual ~RemoteInspectorDebuggableConnection();
index 94e9fd9..aa52f5f 100755 (executable)
@@ -2046,7 +2046,7 @@ class Generator:
             agent_interface_name = dispatcher_name + "Handler"
 
             if "commands" in json_domain:
-                Generator.backend_dispatcher_interface_list.append("class %s %s FINAL : public Inspector::InspectorSupplementalBackendDispatcher {\n" % (INSPECTOR_TYPES_GENERATOR_CONFIG_MAP[output_type]["export_macro"], dispatcher_name))
+                Generator.backend_dispatcher_interface_list.append("class %s %s final : public Inspector::InspectorSupplementalBackendDispatcher {\n" % (INSPECTOR_TYPES_GENERATOR_CONFIG_MAP[output_type]["export_macro"], dispatcher_name))
                 Generator.backend_dispatcher_interface_list.append("public:\n")
                 Generator.backend_dispatcher_interface_list.append("    static PassRefPtr<%s> create(Inspector::InspectorBackendDispatcher*, %s*);\n" % (dispatcher_name, agent_interface_name))
                 Generator.backend_dispatcher_interface_list.append("    virtual void dispatch(long callId, const String& method, PassRefPtr<Inspector::InspectorObject> message) override;\n")
index a4cbbe5..aaff199 100644 (file)
@@ -36,7 +36,7 @@ namespace JSC {
 
 class JSGlobalObject;
 
-class JSGlobalObjectDebuggable FINAL : public Inspector::RemoteInspectorDebuggable {
+class JSGlobalObjectDebuggable final : public Inspector::RemoteInspectorDebuggable {
     WTF_MAKE_NONCOPYABLE(JSGlobalObjectDebuggable);
 public:
     JSGlobalObjectDebuggable(JSGlobalObject&);
index 633e255..62578e1 100644 (file)
@@ -37,7 +37,7 @@
 
 namespace JSC {
 
-class ExecutePromiseReactionMicrotask FINAL : public Microtask {
+class ExecutePromiseReactionMicrotask final : public Microtask {
 public:
     ExecutePromiseReactionMicrotask(VM& vm, JSPromiseReaction* reaction, JSValue argument)
     {
index a853ce4..ae6939e 100644 (file)
@@ -1,3 +1,543 @@
+2014-01-16  Anders Carlsson  <andersca@apple.com>
+
+        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:
+
 2014-01-15  Myles C. Maxfield  <mmaxfield@apple.com>
 
         Draw all underline segments in a particular run in the same call
index d705a6f..0d532ea 100644 (file)
@@ -45,7 +45,7 @@ class MediaKeyError;
 class MediaKeys;
 class CDMSession;
 
-class MediaKeySession FINAL : public RefCounted<MediaKeySession>, public EventTargetWithInlineData, public ContextDestructionObserver {
+class MediaKeySession final : public RefCounted<MediaKeySession>, public EventTargetWithInlineData, public ContextDestructionObserver {
 public:
     static PassRefPtr<MediaKeySession> create(ScriptExecutionContext*, MediaKeys*, const String& keySystem);
     ~MediaKeySession();
index d3d8c5b..0485a8f 100644 (file)
@@ -40,7 +40,7 @@ public:
     {
         return adoptRef(new CursorIterationOperation(cursor, key, callbacks));
     }
-    virtual void perform(std::function<void()> completionCallback) override FINAL;
+    virtual void perform(std::function<void()> completionCallback) override final;
 
     IDBKey* key() const { return m_key.get(); }
     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
@@ -64,7 +64,7 @@ public:
     {
         return adoptRef(new CursorAdvanceOperation(cursor, count, callbacks));
     }
-    virtual void perform(std::function<void()> completionCallback) override FINAL;
+    virtual void perform(std::function<void()> completionCallback) override final;
 
     unsigned long count() const { return m_count; }
     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
@@ -88,7 +88,7 @@ public:
     {
         return adoptRef(new CursorPrefetchIterationOperation(cursor, numberToFetch, callbacks));
     }
-    virtual void perform(std::function<void()> completionCallback) override FINAL;
+    virtual void perform(std::function<void()> completionCallback) override final;
 
     int numberToFetch() const { return m_numberToFetch; }
     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
index ee170ea..5cf6032 100644 (file)
@@ -49,7 +49,7 @@ class ScriptExecutionContext;
 
 typedef int ExceptionCode;
 
-class IDBDatabase FINAL : public RefCounted<IDBDatabase>, public ScriptWrappable, public EventTargetWithInlineData, public ActiveDOMObject {
+class IDBDatabase final : public RefCounted<IDBDatabase>, public ScriptWrappable, public EventTargetWithInlineData, public ActiveDOMObject {
 public:
     static PassRefPtr<IDBDatabase> create(ScriptExecutionContext*, PassRefPtr<IDBDatabaseBackend>, PassRefPtr<IDBDatabaseCallbacks>);
     ~IDBDatabase();
@@ -84,8 +84,8 @@ public:
     virtual bool hasPendingActivity() const override;
 
     // EventTarget
-    virtual EventTargetInterface eventTargetInterface() const override FINAL { return IDBDatabaseEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL { return ActiveDOMObject::scriptExecutionContext(); }
+    virtual EventTargetInterface eventTargetInterface() const override final { return IDBDatabaseEventTargetInterfaceType; }
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
 
     bool isClosePending() const { return m_closePending; }
     void forceClose();
@@ -115,8 +115,8 @@ private:
     virtual void stop() override;
 
     // EventTarget
-    virtual void refEventTarget() override FINAL { ref(); }
-    virtual void derefEventTarget() override FINAL { deref(); }
+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
 
     void closeConnection();
 
index 87eb652..248332a 100644 (file)
@@ -36,7 +36,7 @@ namespace WebCore {
 
 class IDBDatabase;
 
-class IDBDatabaseCallbacksImpl FINAL : public IDBDatabaseCallbacks {
+class IDBDatabaseCallbacksImpl final : public IDBDatabaseCallbacks {
 public:
     static PassRefPtr<IDBDatabaseCallbacksImpl> create();
     virtual ~IDBDatabaseCallbacksImpl() override;
index 2ef99f2..0b5a4be 100644 (file)
@@ -100,8 +100,8 @@ public:
 
     // EventTarget
     virtual EventTargetInterface eventTargetInterface() const override;
-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL { return ActiveDOMObject::scriptExecutionContext(); }
-    virtual void uncaughtExceptionInEventHandler() override FINAL;
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
+    virtual void uncaughtExceptionInEventHandler() override final;
 
     using EventTarget::dispatchEvent;
     virtual bool dispatchEvent(PassRefPtr<Event>) override;
@@ -136,8 +136,8 @@ private:
     virtual void stop() override;
 
     // EventTarget
-    virtual void refEventTarget() override FINAL { ref(); }
-    virtual void derefEventTarget() override FINAL { deref(); }
+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
 
     PassRefPtr<IDBCursor> getResultCursor();
     void setResultCursor(PassRefPtr<IDBCursor>, PassRefPtr<IDBKey>, PassRefPtr<IDBKey> primaryKey, const Deprecated::ScriptValue&);
index 58dbfd7..f6e4ad9 100644 (file)
@@ -50,7 +50,7 @@ class IDBObjectStore;
 class IDBOpenDBRequest;
 struct IDBObjectStoreMetadata;
 
-class IDBTransaction FINAL : public ScriptWrappable, public RefCounted<IDBTransaction>, public EventTargetWithInlineData, public ActiveDOMObject {
+class IDBTransaction final : public ScriptWrappable, public RefCounted<IDBTransaction>, public EventTargetWithInlineData, public ActiveDOMObject {
 public:
     static PassRefPtr<IDBTransaction> create(ScriptExecutionContext*, int64_t, const Vector<String>& objectStoreNames, IndexedDB::TransactionMode, IDBDatabase*);
     static PassRefPtr<IDBTransaction> create(ScriptExecutionContext*, int64_t, IDBDatabase*, IDBOpenDBRequest*, const IDBDatabaseMetadata& previousMetadata);
index 86bfb3f..a0deb1b 100644 (file)
@@ -42,7 +42,7 @@ public:
     {
         return adoptRef(new CreateObjectStoreOperation(transaction, objectStoreMetadata));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     const IDBObjectStoreMetadata& objectStoreMetadata() const { return m_objectStoreMetadata; }
 
@@ -63,7 +63,7 @@ public:
     {
         return adoptRef(new DeleteObjectStoreOperation(transaction, objectStoreMetadata));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     const IDBObjectStoreMetadata& objectStoreMetadata() const { return m_objectStoreMetadata; }
 
@@ -84,7 +84,7 @@ public:
     {
         return adoptRef(new VersionChangeOperation(transaction, version, callbacks, databaseCallbacks));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     IDBTransactionBackend* transaction() const { return m_transaction.get(); }
     int64_t version() const { return m_version; }
@@ -112,7 +112,7 @@ public:
     {
         return adoptRef(new CreateObjectStoreAbortOperation(transaction, objectStoreId));
     }
-    virtual void perform() override FINAL;
+    virtual void perform() override final;
 private:
     CreateObjectStoreAbortOperation(IDBTransactionBackend* transaction, int64_t objectStoreId)
         : m_transaction(transaction)
@@ -130,7 +130,7 @@ public:
     {
         return adoptRef(new DeleteObjectStoreAbortOperation(transaction, objectStore));
     }
-    virtual void perform() override FINAL;
+    virtual void perform() override final;
 private:
     DeleteObjectStoreAbortOperation(IDBTransactionBackend* transaction, const IDBObjectStoreMetadata& objectStoreMetadata)
         : m_transaction(transaction)
@@ -148,7 +148,7 @@ public:
     {
         return adoptRef(new VersionChangeAbortOperation(transaction, previousVersion, previousIntVersion));
     }
-    virtual void perform() override FINAL;
+    virtual void perform() override final;
 private:
     VersionChangeAbortOperation(IDBTransactionBackend* transaction, const String& previousVersion, int64_t previousIntVersion)
         : m_transaction(transaction)
@@ -168,7 +168,7 @@ public:
     {
         return adoptRef(new CreateIndexOperation(transaction, objectStoreId, indexMetadata));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     int64_t objectStoreID() const { return m_objectStoreID; }
     const IDBIndexMetadata& idbIndexMetadata() const { return m_indexMetadata; }
@@ -192,7 +192,7 @@ public:
     {
         return adoptRef(new CreateIndexAbortOperation(transaction, objectStoreId, indexId));
     }
-    virtual void perform() override FINAL;
+    virtual void perform() override final;
 private:
     CreateIndexAbortOperation(IDBTransactionBackend* transaction, int64_t objectStoreId, int64_t indexId)
         : m_transaction(transaction)
@@ -212,7 +212,7 @@ public:
     {
         return adoptRef(new DeleteIndexOperation(transaction, objectStoreId, indexMetadata));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     int64_t objectStoreID() const { return m_objectStoreID; }
     const IDBIndexMetadata& idbIndexMetadata() const { return m_indexMetadata; }
@@ -236,7 +236,7 @@ public:
     {
         return adoptRef(new DeleteIndexAbortOperation(transaction, objectStoreId, indexMetadata));
     }
-    virtual void perform() override FINAL;
+    virtual void perform() override final;
 private:
     DeleteIndexAbortOperation(IDBTransactionBackend* transaction, int64_t objectStoreId, const IDBIndexMetadata& indexMetadata)
         : m_transaction(transaction)
@@ -256,7 +256,7 @@ public:
     {
         return adoptRef(new GetOperation(transaction, metadata, objectStoreId, indexId, keyRange, cursorType, callbacks));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     int64_t objectStoreID() const { return m_objectStoreID; }
     int64_t indexID() const { return m_indexID; }
@@ -297,7 +297,7 @@ public:
     {
         return adoptRef(new PutOperation(transaction, objectStore, value, key, putMode, callbacks, indexIds, indexKeys));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     IDBDatabaseBackend::PutMode putMode() const { return m_putMode; }
     const IDBObjectStoreMetadata& objectStore() const { return m_objectStore; }
@@ -336,7 +336,7 @@ public:
     {
         return adoptRef(new SetIndexesReadyOperation(transaction, indexCount));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 private:
     SetIndexesReadyOperation(IDBTransactionBackend* transaction, size_t indexCount)
         : m_transaction(transaction)
@@ -354,7 +354,7 @@ public:
     {
         return adoptRef(new OpenCursorOperation(transaction, objectStoreId, indexId, keyRange, direction, cursorType, taskType, callbacks));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     int64_t objectStoreID() const { return m_objectStoreID; }
     int64_t indexID() const { return m_indexID; }
@@ -394,7 +394,7 @@ public:
     {
         return adoptRef(new CountOperation(transaction, objectStoreId, indexId, keyRange, callbacks));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     int64_t objectStoreID() const { return m_objectStoreID; }
     int64_t indexID() const { return m_indexID; }
@@ -423,7 +423,7 @@ public:
     {
         return adoptRef(new DeleteRangeOperation(transaction, objectStoreId, keyRange, callbacks));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     int64_t objectStoreID() const { return m_objectStoreID; }
     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
@@ -450,7 +450,7 @@ public:
     {
         return adoptRef(new ClearObjectStoreOperation(transaction, objectStoreId, callbacks));
     }
-    virtual void perform(std::function<void()> successCallback) override FINAL;
+    virtual void perform(std::function<void()> successCallback) override final;
 
     int64_t objectStoreID() const { return m_objectStoreID; }
     IDBCallbacks* callbacks() const { return m_callbacks.get(); }
index 11a1a35..0712bdf 100644 (file)
@@ -1567,7 +1567,7 @@ bool ObjectStoreCursorImpl::loadCurrentRow()
     return true;
 }
 
-class IndexKeyCursorImpl FINAL : public IDBBackingStoreCursorLevelDB {
+class IndexKeyCursorImpl final : public IDBBackingStoreCursorLevelDB {
 public:
     static PassRefPtr<IndexKeyCursorImpl> create(int64_t cursorID, LevelDBTransaction* transaction, const IDBBackingStoreCursorLevelDB::CursorOptions& cursorOptions)
     {
@@ -1658,7 +1658,7 @@ bool IndexKeyCursorImpl::loadCurrentRow()
     return true;
 }
 
-class IndexCursorImpl FINAL : public IDBBackingStoreCursorLevelDB {
+class IndexCursorImpl final : public IDBBackingStoreCursorLevelDB {
 public:
     static PassRefPtr<IndexCursorImpl> create(int64_t cursorID, LevelDBTransaction* transaction, const IDBBackingStoreCursorLevelDB::CursorOptions& cursorOptions)
     {
index cf91a27..0040460 100644 (file)
@@ -56,12 +56,12 @@ public:
     virtual ~IDBFactoryBackendLevelDB();
 
     // Notifications from weak pointers.
-    virtual void removeIDBDatabaseBackend(const String& uniqueIdentifier) override FINAL;
+    virtual void removeIDBDatabaseBackend(const String& uniqueIdentifier) override final;
 
-    virtual void getDatabaseNames(PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, ScriptExecutionContext*, const String& dataDir) override FINAL;
-    virtual void open(const String& name, uint64_t version, int64_t transactionId, PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, const SecurityOrigin& openingOrigin, const SecurityOrigin& mainFrameOrigin) override FINAL;
+    virtual void getDatabaseNames(PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, ScriptExecutionContext*, const String& dataDir) override final;
+    virtual void open(const String& name, uint64_t version, int64_t transactionId, PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, const SecurityOrigin& openingOrigin, const SecurityOrigin& mainFrameOrigin) override final;
 
-    virtual void deleteDatabase(const String& name, PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, ScriptExecutionContext*, const String& dataDir) override FINAL;
+    virtual void deleteDatabase(const String& name, PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, ScriptExecutionContext*, const String& dataDir) override final;
 
 protected:
     virtual PassRefPtr<IDBBackingStoreLevelDB> openBackingStore(const SecurityOrigin&, const String& dataDir);
index 12e4ce7..9ad95c2 100644 (file)
@@ -37,7 +37,7 @@ class IDBBackingStoreCursorLevelDB;
 class IDBBackingStoreLevelDB;
 class IDBBackingStoreTransactionLevelDB;
 
-class IDBServerConnectionLevelDB FINAL : public IDBServerConnection {
+class IDBServerConnectionLevelDB final : public IDBServerConnection {
 public:
     static PassRefPtr<IDBServerConnection> create(const String& databaseName, IDBBackingStoreLevelDB* backingStore)
     {
index df68e41..131b549 100644 (file)
@@ -96,9 +96,9 @@ public:
     virtual void stop() override;
 
     // EventTarget interface
-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL;
-    virtual void refEventTarget() override FINAL { ref(); }
-    virtual void derefEventTarget() override FINAL { deref(); }
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final;
+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
     virtual EventTargetInterface eventTargetInterface() const override;
 
     // URLRegistrable interface
index e531e5a..9974ea4 100644 (file)
@@ -43,7 +43,7 @@ namespace WebCore {
 class URL;
 class MediaSource;
 
-class MediaSourceRegistry FINAL : public URLRegistry {
+class MediaSourceRegistry final : public URLRegistry {
 public:
     // Returns a single instance of MediaSourceRegistry.
     static MediaSourceRegistry& registry();
index 229b4a5..1634050 100644 (file)
@@ -57,7 +57,7 @@ class TextTrackList;
 class TimeRanges;
 class VideoTrackList;
 
-class SourceBuffer FINAL : public RefCounted<SourceBuffer>, public ActiveDOMObject, public EventTargetWithInlineData, public ScriptWrappable, public SourceBufferPrivateClient, public AudioTrackClient, public VideoTrackClient, public TextTrackClient {
+class SourceBuffer final : public RefCounted<SourceBuffer>, public ActiveDOMObject, public EventTargetWithInlineData, public ScriptWrappable, public SourceBufferPrivateClient, public AudioTrackClient, public VideoTrackClient, public TextTrackClient {
 public:
     static PassRef<SourceBuffer> create(PassRef<SourceBufferPrivate>, MediaSource*);
 
index 8b80cc6..fa237b3 100644 (file)
@@ -43,7 +43,7 @@ namespace WebCore {
 
 class SourceBuffer;
 
-class SourceBufferList FINAL : public RefCounted<SourceBufferList>, public ScriptWrappable, public EventTargetWithInlineData {
+class SourceBufferList final : public RefCounted<SourceBufferList>, public ScriptWrappable, public EventTargetWithInlineData {
 public:
     static PassRefPtr<SourceBufferList> create(ScriptExecutionContext* context)
     {
index 3db33c1..79346c3 100644 (file)
@@ -37,7 +37,7 @@ namespace WebCore {
 class MediaStreamSource;
 class ScriptExecutionContext;
 
-class AudioStreamTrack FINAL : public MediaStreamTrack {
+class AudioStreamTrack final : public MediaStreamTrack {
 public:
     static RefPtr<AudioStreamTrack> create(ScriptExecutionContext&, const Dictionary&);
     static RefPtr<AudioStreamTrack> create(ScriptExecutionContext&, MediaStreamTrackPrivate&);
index 8477001..1791c24 100644 (file)
@@ -45,7 +45,7 @@ namespace WebCore {
 
 class MediaStreamCenter;
 
-class MediaStream FINAL : public RefCounted<MediaStream>, public URLRegistrable, public ScriptWrappable, public MediaStreamPrivateClient, public EventTargetWithInlineData, public ContextDestructionObserver {
+class MediaStream final : public RefCounted<MediaStream>, public URLRegistrable, public ScriptWrappable, public MediaStreamPrivateClient, public EventTargetWithInlineData, public ContextDestructionObserver {
 public:
     class Observer {
     public:
@@ -78,8 +78,8 @@ public:
     MediaStreamPrivate* privateStream() const { return m_private.get(); }
 
     // EventTarget
-    virtual EventTargetInterface eventTargetInterface() const FINAL { return MediaStreamEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const FINAL { return ContextDestructionObserver::scriptExecutionContext(); }
+    virtual EventTargetInterface eventTargetInterface() const final { return MediaStreamEventTargetInterfaceType; }
+    virtual ScriptExecutionContext* scriptExecutionContext() const final { return ContextDestructionObserver::scriptExecutionContext(); }
 
     using RefCounted<MediaStream>::ref;
     using RefCounted<MediaStream>::deref;
@@ -94,20 +94,20 @@ protected:
     MediaStream(ScriptExecutionContext&, PassRefPtr<MediaStreamPrivate>);
 
     // ContextDestructionObserver
-    virtual void contextDestroyed() override FINAL;
+    virtual void contextDestroyed() override final;
 
 private:
     // EventTarget
-    virtual void refEventTarget() override FINAL { ref(); }
-    virtual void derefEventTarget() override FINAL { deref(); }
+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
 
     // MediaStreamPrivateClient
-    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;
+    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;
 
     bool removeTrack(PassRefPtr<MediaStreamTrack>);
     bool addTrack(PassRefPtr<MediaStreamTrack>);
index 797c47f..cfea9f5 100644 (file)
@@ -38,7 +38,7 @@ namespace WebCore {
 class URL;
 class MediaStream;
 
-class MediaStreamRegistry FINAL : public URLRegistry {
+class MediaStreamRegistry final : public URLRegistry {
 public:
     // Returns a single instance of MediaStreamRegistry.
     static MediaStreamRegistry& registry();
index ffa3ec0..64ea32d 100644 (file)
@@ -99,8 +99,8 @@ public:
     void removeObserver(Observer*);
 
     // EventTarget
-    virtual EventTargetInterface eventTargetInterface() const override FINAL { return MediaStreamTrackEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL { return ActiveDOMObject::scriptExecutionContext(); }
+    virtual EventTargetInterface eventTargetInterface() const override final { return MediaStreamTrackEventTargetInterfaceType; }
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
 
     using RefCounted<MediaStreamTrack>::ref;
     using RefCounted<MediaStreamTrack>::deref;
@@ -119,11 +119,11 @@ private:
     void dispatchQueuedEvents();
 
     // ActiveDOMObject
-    virtual void stop() override FINAL;
+    virtual void stop() override final;
 
     // EventTarget
-    virtual void refEventTarget() override FINAL { ref(); }
-    virtual void derefEventTarget() override FINAL { deref(); }
+    virtual void refEventTarget() override final { ref(); }
+    virtual void derefEventTarget() override final { deref(); }
 
     // MediaStreamTrackPrivateClient
     void trackReadyStateChanged();
index 4c364c0..0e6b49d 100644 (file)
@@ -41,7 +41,7 @@ class MediaStreamTrack;
 class RTCPeerConnectionHandler;
 class RTCDTMFSenderHandler;
 
-class RTCDTMFSender FINAL : public RefCounted<RTCDTMFSender>, public ScriptWrappable, public EventTargetWithInlineData, public RTCDTMFSenderHandlerClient, public ActiveDOMObject {
+class RTCDTMFSender final : public RefCounted<RTCDTMFSender>, public ScriptWrappable, public EventTargetWithInlineData, public RTCDTMFSenderHandlerClient, public ActiveDOMObject {
 public:
     static PassRefPtr<RTCDTMFSender> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, PassRefPtr<MediaStreamTrack>, ExceptionCode&);
     ~RTCDTMFSender();
index 06a02d1..54a21d4 100644 (file)
@@ -45,7 +45,7 @@ class Dictionary;
 class RTCDataChannelHandler;
 class RTCPeerConnectionHandler;
 
-class RTCDataChannel FINAL : public RefCounted<RTCDataChannel>, public ScriptWrappable, public EventTargetWithInlineData, public RTCDataChannelHandlerClient {
+class RTCDataChannel final : public RefCounted<RTCDataChannel>, public ScriptWrappable, public EventTargetWithInlineData, public RTCDataChannelHandlerClient {
 public:
     static PassRefPtr<RTCDataChannel> create(ScriptExecutionContext*, std::unique_ptr<RTCDataChannelHandler>);
     static PassRefPtr<RTCDataChannel> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, const String& , const Dictionary&, ExceptionCode&);
index 6e847be..0d375be 100644 (file)
@@ -59,7 +59,7 @@ class RTCSessionDescriptionCallback;
 class RTCStatsCallback;
 class VoidCallback;
 
-class RTCPeerConnection FINAL : public RefCounted<RTCPeerConnection>, public ScriptWrappable, public RTCPeerConnectionHandlerClient, public EventTargetWithInlineData, public ActiveDOMObject, public MediaStream::Observer {
+class RTCPeerConnection final : public RefCounted<RTCPeerConnection>, public ScriptWrappable, public RTCPeerConnectionHandlerClient, public EventTargetWithInlineData, public ActiveDOMObject, public MediaStream::Observer {
 public:
     static PassRefPtr<RTCPeerConnection> create(ScriptExecutionContext&, const Dictionary& rtcConfiguration, const Dictionary& mediaConstraints, ExceptionCode&);
     ~RTCPeerConnection();
index 022ddc4..6ad20fe 100644 (file)
@@ -70,14 +70,14 @@ private:
     UserMediaRequest(ScriptExecutionContext*, UserMediaController*, PassRefPtr<MediaConstraints> audioConstraints, PassRefPtr<MediaConstraints> videoConstraints, PassRefPtr<NavigatorUserMediaSuccessCallback>, PassRefPtr<NavigatorUserMediaErrorCallback>);
 
     // MediaStreamCreationClient
-    virtual void constraintsValidated() override FINAL;
-    virtual void constraintsInvalid(const String& constraintName) override FINAL;
-    virtual void didCreateStream(PassRefPtr<MediaStreamPrivate>) override FINAL;
-    virtual void failedToCreateStreamWithConstraintsError(const String& constraintName) override FINAL;
-    virtual void failedToCreateStreamWithPermissionError() override FINAL;
+    virtual void constraintsValidated() override final;
+    virtual void constraintsInvalid(const String& constraintName) override final;
+    virtual void didCreateStream(PassRefPtr<MediaStreamPrivate>) override final;
+    virtual void failedToCreateStreamWithConstraintsError(const String& constraintName) override final;
+    virtual void failedToCreateStreamWithPermissionError() override final;
 
     // ContextDestructionObserver
-    virtual void contextDestroyed() override FINAL;
+    virtual void contextDestroyed() override final;
     
     void callSuccessHandler(PassRefPtr<MediaStreamPrivate>);
     void callErrorHandler(PassRefPtr<NavigatorUserMediaError>);
index 95e92ff..94d0aea 100644 (file)
@@ -37,7 +37,7 @@ namespace WebCore {
 class MediaStreamSource;
 class ScriptExecutionContext;
 
-class VideoStreamTrack FINAL : public MediaStreamTrack {
+class VideoStreamTrack final : public MediaStreamTrack {
 public:
     static RefPtr<VideoStreamTrack> create(ScriptExecutionContext&, const Dictionary&);
     static RefPtr<VideoStreamTrack> create(ScriptExecutionContext&, MediaStreamTrackPrivate&);
index da04217..004f412 100644 (file)
@@ -63,7 +63,7 @@ class ThreadableLoader;
 
 typedef int ExceptionCode;
 
-class Notification FINAL : public RefCounted<Notification>, public ActiveDOMObject, public EventTargetWithInlineData {
+class Notification final : public RefCounted<Notification>, public ActiveDOMObject, public EventTargetWithInlineData {
     WTF_MAKE_FAST_ALLOCATED;
 public:
     Notification();
index e6b47b4..df9c5a6 100644 (file)
@@ -37,7 +37,7 @@
 
 namespace WebCore {
 
-class SpeechSynthesisUtterance FINAL : public PlatformSpeechSynthesisUtteranceClient, public RefCounted<SpeechSynthesisUtterance>, public ContextDestructionObserver, public EventTargetWithInlineData {
+class SpeechSynthesisUtterance final : public PlatformSpeechSynthesisUtteranceClient, public RefCounted<SpeechSynthesisUtterance>, public ContextDestructionObserver, public EventTargetWithInlineData {
 public:
     static PassRefPtr<SpeechSynthesisUtterance> create(ScriptExecutionContext&, const String&);
     
index 6a944ae..20fc82e 100644 (file)
@@ -234,8 +234,8 @@ public:
     void removeMarkedSummingJunction(AudioSummingJunction*);
 
     // EventTarget
-    virtual EventTargetInterface eventTargetInterface() const override FINAL { return AudioContextEventTargetInterfaceType; }
-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL;
+    virtual EventTargetInterface eventTargetInterface() const override final { return AudioContextEventTargetInterfaceType; }
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final;
 
     DEFINE_ATTRIBUTE_EVENT_LISTENER(complete);
 
index 0c8801f..5f153ae 100644 (file)
@@ -181,7 +181,7 @@ public:
 
     // EventTarget
     virtual EventTargetInterface eventTargetInterface() const override;
-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL;
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final;
 
 protected:
     // Inputs and outputs must be created before the AudioNode is initialized.
index a1abbd0..75482d8 100644 (file)
@@ -50,7 +50,7 @@ namespace WebCore {
 class Blob;
 class ThreadableWebSocketChannel;
 
-class WebSocket FINAL : public RefCounted<WebSocket>, public EventTargetWithInlineData, public ActiveDOMObject, public WebSocketChannelClient {
+class WebSocket final : public RefCounted<WebSocket>, public EventTargetWithInlineData, public ActiveDOMObject, public WebSocketChannelClient {
 public:
     static void setIsAvailable(bool);
     static bool isAvailable();
index 161d841..5e844ff 100644 (file)
@@ -46,7 +46,7 @@ public:
     bool isOrderedList() const;
     bool isDescriptionList() const;
 
-    virtual AccessibilityRole roleValue() const override FINAL;
+    virtual AccessibilityRole roleValue() const override final;
 private:
     virtual bool computeAccessibilityIsIgnored() const override;
 };
index 8985976..ad1aecf 100644 (file)
@@ -62,7 +62,7 @@ public:
 
     virtual LayoutRect elementRect() const override;
     virtual AccessibilityObject* parentObject() const override;
-    virtual bool isListBoxOption() const override FINAL { return true; }
+    virtual bool isListBoxOption() const override final { return true; }
 
 private:
     HTMLElement* m_optionElement;
index 35c2292..adab3be 100644 (file)
@@ -128,7 +128,7 @@ public:
     virtual String stringValue() const override;
     virtual void colorValue(int& r, int& g, int& b) const override;
     virtual String ariaLabeledByAttribute() const override;
-    virtual bool hasAttributesRequiredForInclusion() const override FINAL;
+    virtual bool hasAttributesRequiredForInclusion() const override final;
 
     virtual Element* actionElement() const override;
     Element* mouseButtonListener() const;
index 4ea2007..a00e703 100644 (file)
@@ -30,7 +30,7 @@
 
 namespace WebCore {
 
-class AccessibilitySearchFieldCancelButton FINAL : public AccessibilityRenderObject {
+class AccessibilitySearchFieldCancelButton final : public AccessibilityRenderObject {
 public:
     static PassRefPtr<AccessibilitySearchFieldCancelButton> create(RenderObject*);
     
index aef3839..d952990 100644 (file)
@@ -72,7 +72,7 @@ public:
     static PassRefPtr<AccessibilitySliderThumb> create();
     virtual ~AccessibilitySliderThumb() { }
 
-    virtual bool isSliderThumb() const override FINAL { return true; }
+    virtual bool isSliderThumb() const override final { return true; }
 
     virtual AccessibilityRole roleValue() const override { return SliderThumbRole; }
 
index 129cbd5..3e8ae25 100644 (file)
@@ -37,7 +37,7 @@ class JSObject;
 
 namespace WebCore {
 
-class JSCryptoAlgorithmBuilder FINAL : public CryptoAlgorithmDescriptionBuilder {
+class JSCryptoAlgorithmBuilder final : public CryptoAlgorithmDescriptionBuilder {
 public:
     JSCryptoAlgorithmBuilder(JSC::ExecState*);
     virtual ~JSCryptoAlgorithmBuilder();
index 2c1853d..d281a05 100644 (file)
@@ -44,7 +44,7 @@ class CryptoAlgorithmParameters;
 class CryptoKey;
 class CryptoKeyDataRSAComponents;
 
-class JSCryptoKeySerializationJWK FINAL : public CryptoKeySerialization {
+class JSCryptoKeySerializationJWK final : public CryptoKeySerialization {
 WTF_MAKE_NONCOPYABLE(JSCryptoKeySerializationJWK);
 public:
     static std::unique_ptr<JSCryptoKeySerializationJWK> create(JSC::ExecState* exec, const String& jsonString)
index 3539aa9..847dbd1 100644 (file)
@@ -36,7 +36,7 @@ using namespace JSC;
 
 namespace WebCore {
 
-class JSGlobalObjectCallback FINAL : public RefCounted<JSGlobalObjectCallback>, private ActiveDOMCallback {
+class JSGlobalObjectCallback final : public RefCounted<JSGlobalObjectCallback>, private ActiveDOMCallback {
 public:
     static PassRefPtr<JSGlobalObjectCallback> create(JSDOMGlobalObject* globalObject, PassRefPtr<Microtask> task)
     {
index 377ab76..3cb93f3 100644 (file)
@@ -33,7 +33,7 @@ namespace WebCore {
 
 class JSGlobalObjectCallback;
 
-class JSGlobalObjectTask FINAL : public ScriptExecutionContext::Task {
+class JSGlobalObjectTask final : public ScriptExecutionContext::Task {
 public:
     static PassOwnPtr<JSGlobalObjectTask> create(JSDOMGlobalObject* globalObject, PassRefPtr<JSC::Microtask> task)
     {
index 1654b16..2208914 100644 (file)
@@ -30,7 +30,7 @@ namespace WebCore {
     class Frame;
     class QualifiedName;
 
-    class JSLazyEventListener FINAL : public JSEventListener {
+    class JSLazyEventListener final : public JSEventListener {
     public:
         static PassRefPtr<JSLazyEventListener> createForNode(ContainerNode&, const QualifiedName& attributeName, const AtomicString& attributeValue);
         static PassRefPtr<JSLazyEventListener> createForDOMWindow(Frame&, const QualifiedName& attributeName, const AtomicString& attributeValue);
index ce14dc9..fa0ee5d 100644 (file)
@@ -102,12 +102,12 @@ private:
     typedef Vector<ScriptBreakpointAction> BreakpointActions;
     typedef HashMap<JSC::BreakpointID, BreakpointActions> BreakpointIDToActionsMap;
 
-    virtual void sourceParsed(JSC::ExecState*, JSC::SourceProvider*, int errorLine, const String& errorMsg) override FINAL;
-    virtual bool needPauseHandling(JSC::JSGlobalObject*) override FINAL;
-    virtual void handleBreakpointHit(const JSC::Breakpoint&) 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;
+    virtual void sourceParsed(JSC::ExecState*, JSC::SourceProvider*, int errorLine, const String& errorMsg) override final;
+    virtual bool needPauseHandling(JSC::JSGlobalObject*) override final;
+    virtual void handleBreakpointHit(const JSC::Breakpoint&) 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;
 
     void recompileAllJSFunctionsTimerFired(Timer<ScriptDebugServer>&);
 
index 7fe9e4b..bf616aa 100644 (file)
@@ -39,7 +39,7 @@ namespace WebCore {
 
 class WorkerGlobalScope;
 
-class WorkerScriptDebugServer FINAL : public ScriptDebugServer {
+class WorkerScriptDebugServer final : public ScriptDebugServer {
     WTF_MAKE_NONCOPYABLE(WorkerScriptDebugServer);
 public:
     WorkerScriptDebugServer(WorkerGlobalScope*, const String&);
index f534160..f3e79b6 100644 (file)
@@ -35,7 +35,7 @@ namespace WebCore {
 class CryptoAlgorithmAesCbcParams;
 class CryptoKeyAES;
 
-class CryptoAlgorithmAES_CBC FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmAES_CBC final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::AES_CBC;
index efacfbf..d187647 100644 (file)
@@ -34,7 +34,7 @@ namespace WebCore {
 
 class CryptoKeyAES;
 
-class CryptoAlgorithmAES_KW FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmAES_KW final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::AES_KW;
index e7eedba..db667fd 100644 (file)
@@ -35,7 +35,7 @@ namespace WebCore {
 class CryptoAlgorithmHmacParams;
 class CryptoKeyHMAC;
 
-class CryptoAlgorithmHMAC FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmHMAC final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::HMAC;
index d0f684e..a00569f 100644 (file)
@@ -35,7 +35,7 @@ namespace WebCore {
 class CryptoAlgorithmRSAESParams;
 class CryptoKeyRSA;
 
-class CryptoAlgorithmRSAES_PKCS1_v1_5 FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmRSAES_PKCS1_v1_5 final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::RSAES_PKCS1_v1_5;
index ab872bb..78ee874 100644 (file)
@@ -35,7 +35,7 @@ namespace WebCore {
 class CryptoAlgorithmRsaSsaParams;
 class CryptoKeyRSA;
 
-class CryptoAlgorithmRSASSA_PKCS1_v1_5 FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmRSASSA_PKCS1_v1_5 final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::RSASSA_PKCS1_v1_5;
index 2bd08db..3fea654 100644 (file)
@@ -35,7 +35,7 @@ namespace WebCore {
 class CryptoAlgorithmRsaOaepParams;
 class CryptoKeyRSA;
 
-class CryptoAlgorithmRSA_OAEP FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmRSA_OAEP final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::RSA_OAEP;
index 0977f32..ceceaee 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmSHA1 FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmSHA1 final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_1;
index 7c31921..c1acbaf 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmSHA224 FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmSHA224 final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_224;
index 6fcdd9b..94b0804 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmSHA256 FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmSHA256 final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_256;
index 4a5b54f..6f86cd8 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmSHA384 FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmSHA384 final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_384;
index 64be057..461d01f 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmSHA512 FINAL : public CryptoAlgorithm {
+class CryptoAlgorithmSHA512 final : public CryptoAlgorithm {
 public:
     static const char* const s_name;
     static const CryptoAlgorithmIdentifier s_identifier = CryptoAlgorithmIdentifier::SHA_512;
index 4e66a2d..4e0d5f7 100644 (file)
@@ -34,7 +34,7 @@
 
 namespace WebCore {
 
-class CryptoKeyAES FINAL : public CryptoKey {
+class CryptoKeyAES final : public CryptoKey {
 public:
     static PassRefPtr<CryptoKeyAES> create(CryptoAlgorithmIdentifier algorithm, const Vector<uint8_t>& key, bool extractable, CryptoKeyUsage usage)
     {
index 6a64ca8..4f88b7e 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class CryptoKeyDataOctetSequence FINAL : public CryptoKeyData {
+class CryptoKeyDataOctetSequence final : public CryptoKeyData {
 public:
     static std::unique_ptr<CryptoKeyDataOctetSequence> create(const Vector<uint8_t>& keyData)
     {
index 4cbfe10..113fd51 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class CryptoKeyDataRSAComponents FINAL : public CryptoKeyData {
+class CryptoKeyDataRSAComponents final : public CryptoKeyData {
 public:
     enum class Type {
         Public,
index 4c5812f..6e5b359 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class CryptoKeyHMAC FINAL : public CryptoKey {
+class CryptoKeyHMAC final : public CryptoKey {
 public:
     static PassRefPtr<CryptoKeyHMAC> create(const Vector<uint8_t>& key, CryptoAlgorithmIdentifier hash, bool extractable, CryptoKeyUsage usage)
     {
index 48963d6..b6c1fab 100644 (file)
@@ -42,7 +42,7 @@ class CryptoKeyDataRSAComponents;
 class CryptoKeyPair;
 class PromiseWrapper;
 
-class CryptoKeyRSA FINAL : public CryptoKey {
+class CryptoKeyRSA final : public CryptoKey {
 public:
     static PassRefPtr<CryptoKeyRSA> create(CryptoAlgorithmIdentifier identifier, CryptoKeyType type, PlatformRSAKey platformKey, bool extractable, CryptoKeyUsage usage)
     {
index 022e864..8c968a9 100644 (file)
@@ -36,7 +36,7 @@ namespace WebCore {
 
 class CryptoKey;
 
-class CryptoKeySerializationRaw FINAL : public CryptoKeySerialization {
+class CryptoKeySerializationRaw final : public CryptoKeySerialization {
     WTF_MAKE_NONCOPYABLE(CryptoKeySerializationRaw);
 public:
     static std::unique_ptr<CryptoKeySerializationRaw> create(const CryptoOperationData& data)
index ee04a89..2bb7a50 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmAesCbcParams FINAL : public CryptoAlgorithmParameters {
+class CryptoAlgorithmAesCbcParams final : public CryptoAlgorithmParameters {
 public:
     // The initialization vector. MUST be 16 bytes.
     std::array<char, 16> iv;
index f726769..1c993a4 100644 (file)
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmAesKeyGenParams FINAL : public CryptoAlgorithmParameters {
+class CryptoAlgorithmAesKeyGenParams final : public CryptoAlgorithmParameters {
 public:
     // The length, in bits, of the key.
     unsigned length;
index fbfca4f..1e2eade 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmHmacKeyParams FINAL : public CryptoAlgorithmParameters {
+class CryptoAlgorithmHmacKeyParams final : public CryptoAlgorithmParameters {
 public:
     CryptoAlgorithmHmacKeyParams()
         : hasLength(false)
index a6b2b5c..d7891a4 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmHmacParams FINAL : public CryptoAlgorithmParameters {
+class CryptoAlgorithmHmacParams final : public CryptoAlgorithmParameters {
 public:
     // The inner hash function to use.
     CryptoAlgorithmIdentifier hash;
index b5ada29..21fd399 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmRsaKeyGenParams FINAL : public CryptoAlgorithmParameters {
+class CryptoAlgorithmRsaKeyGenParams final : public CryptoAlgorithmParameters {
 public:
     // The length, in bits, of the RSA modulus.
     unsigned modulusLength;
index af567d1..d2561f0 100644 (file)
@@ -36,7 +36,7 @@ namespace WebCore {
 // This parameters class is currently not specified in WebCrypto.
 // It is necessary to support import from JWK, which treats hash function as part of algorithm
 // identifier, so we need to remember it to compare with one passed to sign or verify functions.
-class CryptoAlgorithmRsaKeyParamsWithHash FINAL : public CryptoAlgorithmParameters {
+class CryptoAlgorithmRsaKeyParamsWithHash final : public CryptoAlgorithmParameters {
 public:
     CryptoAlgorithmRsaKeyParamsWithHash()
         : hasHash(false)
index d436244..27550dc 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmRsaOaepParams FINAL : public CryptoAlgorithmParameters {
+class CryptoAlgorithmRsaOaepParams final : public CryptoAlgorithmParameters {
 public:
     CryptoAlgorithmRsaOaepParams()
         : hasLabel(false)
index d2f2923..285f68f 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class CryptoAlgorithmRsaSsaParams FINAL : public CryptoAlgorithmParameters {
+class CryptoAlgorithmRsaSsaParams final : public CryptoAlgorithmParameters {
 public:
     // The hash algorithm to use.
     CryptoAlgorithmIdentifier hash;
index dcab6b0..3aaf6ae 100644 (file)
@@ -60,7 +60,7 @@ private:
 
     // NOTE: We put the CanvasObserver in a member instead of inheriting from it
     // to avoid adding a vptr to CSSCanvasValue.
-    class CanvasObserverProxy FINAL : public CanvasObserver {
+    class CanvasObserverProxy final : public CanvasObserver {
     public:
         explicit CanvasObserverProxy(CSSCanvasValue& ownerValue)
             : m_ownerValue(ownerValue)
index cd5c3a4..3f64241 100644 (file)
@@ -46,7 +46,7 @@ class Document;
 class FontDescription;
 class StyleRuleFontFace;
 
-class CSSFontSelector FINAL : public FontSelector {
+class CSSFontSelector final : public FontSelector {
 public:
     static PassRefPtr<CSSFontSelector> create(Document* document)
     {
index 582de08..64f572e 100644 (file)
@@ -45,7 +45,7 @@ class StyleSheetContents;
 
 typedef int ExceptionCode;
 
-class CSSStyleSheet FINAL : public StyleSheet {
+class CSSStyleSheet final : public StyleSheet {
 public:
     static PassRef<CSSStyleSheet> create(PassRef<StyleSheetContents>, CSSImportRule* ownerRule = 0);
     static PassRef<CSSStyleSheet> create(PassRef<StyleSheetContents>, Node* ownerNode);
index 5dff8a3..3e34cca 100644 (file)
@@ -39,7 +39,7 @@ class MutableStyleProperties;
 // resulting nodevalue in the attribute upon
 // destruction. however, this is not yet implemented.
 
-class Attr FINAL : public ContainerNode {
+class Attr final : public ContainerNode {
 public:
     static PassRefPtr<Attr> create(Element*, const QualifiedName&);
     static PassRefPtr<Attr> create(Document&, const QualifiedName&, const AtomicString& value);
index 1a2b66e..9188ad5 100644 (file)
@@ -29,7 +29,7 @@
 
 namespace WebCore {
 
-class BeforeUnloadEvent FINAL : public Event {
+class BeforeUnloadEvent final : public Event {
 public:
     virtual ~BeforeUnloadEvent();
 
index 2150505..a93dc49 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class CDATASection FINAL : public Text {
+class CDATASection final : public Text {
 public:
     static PassRefPtr<CDATASection> create(Document&, const String&);
 
index 83755e3..681c63b 100644 (file)
@@ -63,11 +63,11 @@ protected:
     void dispatchModifiedEvent(const String& oldValue);
 
 private:
-    virtual String nodeValue() const override FINAL;
-    virtual void setNodeValue(const String&, ExceptionCode&) override FINAL;
-    virtual bool isCharacterDataNode() const override FINAL { return true; }
-    virtual int maxCharacterOffset() const override FINAL;
-    virtual bool offsetInCharacters() const override FINAL;
+    virtual String nodeValue() const override final;
+    virtual void setNodeValue(const String&, ExceptionCode&) override final;
+    virtual bool isCharacterDataNode() const override final { return true; }
+    virtual int maxCharacterOffset() const override final;
+    virtual bool offsetInCharacters() const override final;
     void setDataAndUpdate(const String&, unsigned offsetOfReplacedData, unsigned oldLength, unsigned newLength);
     void checkCharDataOperation(unsigned offset, ExceptionCode&);
 
index 5071106..2454e8e 100644 (file)
@@ -33,7 +33,7 @@ namespace WebCore {
 
 class ContainerNode;
 
-class EmptyNodeList FINAL : public NodeList {
+class EmptyNodeList final : public NodeList {
 public:
     static PassRefPtr<EmptyNodeList> create(Node& owner)
     {
@@ -55,7 +55,7 @@ private:
     Ref<Node> m_owner;
 };
 
-class ChildNodeList FINAL : public NodeList {
+class ChildNodeList final : public NodeList {
 public:
     static PassRefPtr<ChildNodeList> create(ContainerNode& parent)
     {
index bba4ebc..e40ec5a 100644 (file)
@@ -41,7 +41,7 @@ namespace WebCore {
 
 #if ENABLE(DRAG_SUPPORT)
 
-class DragImageLoader FINAL : private CachedImageClient {
+class DragImageLoader final : private CachedImageClient {
     WTF_MAKE_FAST_ALLOCATED;
 public:
     static PassOwnPtr<DragImageLoader> create(Clipboard*);
index dbfcc27..040117b 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class Comment FINAL : public CharacterData {
+class Comment final : public CharacterData {
 public:
     static PassRefPtr<Comment> create(Document&, const String&);
     static PassRefPtr<Comment> create(ScriptExecutionContext&, const String&);
index 841a5a0..ee9900e 100644 (file)
@@ -32,7 +32,7 @@ namespace WebCore {
 
 class Element;
 
-class DatasetDOMStringMap FINAL : public DOMStringMap {
+class DatasetDOMStringMap final : public DOMStringMap {
 public:
     explicit DatasetDOMStringMap(Element& element)
         : m_element(element)
index 2a58ed4..5707913 100644 (file)
@@ -605,7 +605,7 @@ public:
 
     bool wellFormed() const { return m_wellFormed; }
 
-    virtual const URL& url() const override FINAL { return m_url; }
+    virtual const URL& url() const override final { return m_url; }
     void setURL(const URL&);
 
     // To understand how these concepts relate to one another, please see the
@@ -617,7 +617,7 @@ public:
     const String& baseTarget() const { return m_baseTarget; }
     void processBaseElement();
 
-    virtual URL completeURL(const String&) const override FINAL;
+    virtual URL completeURL(const String&) const override final;
     URL completeURL(const String&, const URL& baseURLOverride) const;
 
     virtual String userAgent(const URL&) const override;
index 4dbba2d..631653a 100644 (file)
@@ -36,7 +36,7 @@
 
 namespace WebCore {
     
-class DocumentEventQueue::Timer FINAL : public SuspendableTimer {
+class DocumentEventQueue::Timer final : public SuspendableTimer {
 public:
     static PassOwnPtr<Timer> create(DocumentEventQueue& eventQueue)
     {
index dd39f2c..3ac05e4 100644 (file)
@@ -39,7 +39,7 @@ class Document;
 class Event;
 class Node;
 
-class DocumentEventQueue FINAL : public EventQueue {
+class DocumentEventQueue final : public EventQueue {
 public:
     explicit DocumentEventQueue(Document&);
     virtual ~DocumentEventQueue();
index 411a441..a8dcf09 100644 (file)
@@ -30,7 +30,7 @@ namespace WebCore {
 
 class NamedNodeMap;
 
-class DocumentType FINAL : public Node {
+class DocumentType final : public Node {
 public:
     static PassRefPtr<DocumentType> create(Document& document, const String& name, const String& publicId, const String& systemId)
     {
index 2b83020..c3866af 100644 (file)
@@ -258,11 +258,11 @@ public:
     bool hasLocalName(const AtomicString& other) const { return m_tagName.localName() == other; }
     bool hasLocalName(const QualifiedName& other) const { return m_tagName.localName() == other.localName(); }
 
-    virtual const AtomicString& localName() const override FINAL { return m_tagName.localName(); }
-    virtual const AtomicString& prefix() const override FINAL { return m_tagName.prefix(); }
-    virtual const AtomicString& namespaceURI() const override FINAL { return m_tagName.namespaceURI(); }
+    virtual const AtomicString& localName() const override final { return m_tagName.localName(); }
+    virtual const AtomicString& prefix() const override final { return m_tagName.prefix(); }
+    virtual const AtomicString& namespaceURI() const override final { return m_tagName.namespaceURI(); }
 
-    virtual URL baseURI() const override FINAL;
+    virtual URL baseURI() const override final;
 
     virtual String nodeName() const override;
 
@@ -437,7 +437,7 @@ public:
 
     bool isFinishedParsingChildren() const { return isParsingChildrenFinished(); }
     virtual void finishParsingChildren() override;
-    virtual void beginParsingChildren() override FINAL;
+    virtual void beginParsingChildren() override final;
 
     PseudoElement* beforePseudoElement() const;
     PseudoElement* afterPseudoElement() const;
@@ -575,7 +575,7 @@ protected:
     virtual InsertionNotificationRequest insertedInto(ContainerNode&) override;
     virtual void removedFrom(ContainerNode&) override;
     virtual void childrenChanged(const ChildChange&) override;
-    virtual void removeAllEventListeners() override FINAL;
+    virtual void removeAllEventListeners() override final;
 
     virtual PassRefPtr<RenderStyle> customStyleForRenderer();
 
@@ -628,9 +628,9 @@ private:
 
     void scrollByUnits(int units, ScrollGranularity);
 
-    virtual void setPrefix(const AtomicString&, ExceptionCode&) override FINAL;
-    virtual NodeType nodeType() const override FINAL;
-    virtual bool childTypeAllowed(NodeType) const override FINAL;
+    virtual void setPrefix(const AtomicString&, ExceptionCode&) override final;
+    virtual NodeType nodeType() const override final;
+    virtual bool childTypeAllowed(NodeType) const override final;
 
     void setAttributeInternal(unsigned index, const QualifiedName&, const AtomicString& value, SynchronizationOfLazyAttribute);
     void addAttributeInternal(const QualifiedName&, const AtomicString& value, SynchronizationOfLazyAttribute);
index 7054f07..4a25bdd 100644 (file)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class EntityReference FINAL : public ContainerNode {
+class EntityReference final : public ContainerNode {
 public:
     static PassRefPtr<EntityReference> create(Document&, const String& entityName);
 
index cefca14..fd0287d 100644 (file)
@@ -62,7 +62,7 @@ protected:
     RefPtr<EventTarget> m_target;
 };
 
-class MouseOrFocusEventContext FINAL : public EventContext {
+class MouseOrFocusEventContext final : public EventContext {
 public:
     MouseOrFocusEventContext(PassRefPtr<Node>, PassRefPtr<EventTarget> currentTarget, PassRefPtr<EventTarget> target);
     virtual ~MouseOrFocusEventContext();
@@ -83,7 +83,7 @@ inline MouseOrFocusEventContext& toMouseOrFocusEventContext(EventContext& eventC
 
 
 #if ENABLE(TOUCH_EVENTS) && !PLATFORM(IOS)
-class TouchEventContext FINAL : public EventContext {
+class TouchEventContext final : public EventContext {
 public:
     TouchEventContext(PassRefPtr<Node>, PassRefPtr<EventTarget> currentTarget, PassRefPtr<EventTarget> target);
     virtual ~TouchEventContext();
index 3c2f4a3..e6d6b29 100644 (file)
@@ -161,8 +161,8 @@ namespace WebCore {
 
     class EventTargetWithInlineData : public EventTarget {
     protected:
-        virtual EventTargetData* eventTargetData() override FINAL { return &m_eventTargetData; }
-        virtual EventTargetData& ensureEventTargetData() override FINAL { return m_eventTargetData; }
+        virtual EventTargetData* eventTargetData() override final { return &m_eventTargetData; }
+        virtual EventTargetData& ensureEventTargetData() override final { return m_eventTargetData; }
     private:
         EventTargetData m_eventTargetData;
     };
index 980647d..a604c93 100644 (file)
@@ -56,7 +56,7 @@ public:
         return adoptRef(new FocusEvent(type, initializer));
     }
 
-    virtual EventTarget* relatedTarget() const override FINAL { return m_relatedTarget.get(); }
+    virtual EventTarget* relatedTarget() const override final { return m_relatedTarget.get(); }
     void setRelatedTarget(PassRefPtr<EventTarget> relatedTarget) { m_relatedTarget = relatedTarget; }
 
     virtual EventInterface eventInterface() const;
index 28aa704..6e8ee08 100644 (file)
@@ -66,7 +66,7 @@ public:
 
         document().registerNodeList(*this);
     }
-    virtual Node* namedItem(const AtomicString&) const override FINAL;
+    virtual Node* namedItem(const AtomicString&) const override final;
     virtual bool nodeMatches(Element*) const = 0;
 
     virtual ~LiveNodeList()
@@ -75,8 +75,8 @@ public:
     }
 
     // DOM API
-    virtual unsigned length() const override FINAL;
-    virtual Node* item(unsigned offset) const override FINAL;
+    virtual unsigned length() const override final;
+    virtual Node* item(unsigned offset) const override final;
 
     ALWAYS_INLINE bool isRootedAtDocument() const { return m_rootType == NodeListIsRootedAtDocument; }
     ALWAYS_INLINE NodeListInvalidationType invalidationType() const { return static_cast<NodeListInvalidationType>(m_invalidationType); }
index 3ad0c5c..9e04374 100644 (file)
@@ -47,7 +47,7 @@ namespace WebCore {
     // The overwhelmingly common case is sending a single port, so handle that efficiently with an inline buffer of size 1.
     typedef Vector<RefPtr<MessagePort>, 1> MessagePortArray;
 
-    class MessagePort FINAL : public RefCounted<MessagePort>, public EventTargetWithInlineData {
+    class MessagePort final : public RefCounted<MessagePort>, public EventTargetWithInlineData {
     public:
         static PassRefPtr<MessagePort> create(ScriptExecutionContext& scriptExecutionContext) { return adoptRef(new MessagePort(scriptExecutionContext)); }
         virtual ~MessagePort();
index 304deb3..f7f921c 100644 (file)
@@ -84,7 +84,7 @@ public:
     // but we will match the standard DOM.
     unsigned short button() const { return m_button; }
     bool buttonDown() const { return m_buttonDown; }
-    virtual EventTarget* relatedTarget() const override FINAL { return m_relatedTarget.get(); }
+    virtual EventTarget* relatedTarget() const override final { return m_relatedTarget.get(); }
     void setRelatedTarget(PassRefPtr<EventTarget> relatedTarget) { m_relatedTarget = relatedTarget; }
 
     Clipboard* clipboard() const { return m_clipboard.get(); }
index 1d121b0..dff49ff 100644 (file)
@@ -507,7 +507,7 @@ public:
     virtual HTMLInputElement* toInputElement();
 
     virtual EventTargetInterface eventTargetInterface() const override;
-    virtual ScriptExecutionContext* scriptExecutionContext() const override FINAL; // Implemented in Document.h
+    virtual ScriptExecutionContext* scriptExecutionContext() const override final; // Implemented in Document.h
 
     virtual bool addEventListener(const AtomicString& eventType, PassRefPtr<EventListener>, bool useCapture) override;
     virtual bool removeEventListener(const AtomicString& eventType, EventListener*, bool useCapture) override;
@@ -539,8 +539,8 @@ public:
     using TreeShared<Node>::ref;
     using TreeShared<Node>::deref;
 
-    virtual EventTargetData* eventTargetData() override FINAL;
-    virtual EventTargetData& ensureEventTargetData() override FINAL;
+    virtual EventTargetData* eventTargetData() override final;
+    virtual EventTargetData& ensureEventTargetData() override final;
 
     void getRegisteredMutationObserversOfType(HashMap<MutationObserver*, MutationRecordDeliveryOptions>&, MutationObserver::MutationType, const QualifiedName* attributeName);
     void registerMutationObserver(MutationObserver*, MutationObserverOptions, const HashSet<AtomicString>& attributeFilter);
index 3744c3f..409dfb1 100644 (file)
@@ -28,7 +28,7 @@ namespace WebCore {
 
 // FIXME: This class is never instantiated. Maybe it should be removed.
 
-class Notation FINAL : public ContainerNode {
+class Notation final : public ContainerNode {
 public:
     const String& publicId() const { return m_publicId; }
     const String& systemId() const { return m_systemId; }
index d0aa0c5..df78156 100644 (file)
@@ -32,7 +32,7 @@ namespace WebCore {
 class StyleSheet;
 class CSSStyleSheet;
 
-class ProcessingInstruction FINAL : public CharacterData, private CachedStyleSheetClient {
+class ProcessingInstruction final : public CharacterData, private CachedStyleSheetClient {
 public:
     static PassRefPtr<ProcessingInstruction> create(Document&, const String& target, const String& data);
     virtual ~ProcessingInstruction();
index b58ae2d..10bb186 100644 (file)
@@ -34,7 +34,7 @@
 
 namespace WebCore {
 
-class PseudoElement FINAL : public Element {
+class PseudoElement final : public Element {
 public:
     static PassRefPtr<PseudoElement> create(Element& host, PseudoId pseudoId)
     {
index 78c5d7d..eb45ab8 100644 (file)
@@ -37,7 +37,7 @@
 
 namespace WebCore {
 
-class ShadowRoot FINAL : public DocumentFragment, public TreeScope {
+class ShadowRoot final : public DocumentFragment, public TreeScope {
 public:
     // FIXME: We will support multiple shadow subtrees, however current implementation does not work well
     // if a shadow root is dynamically created. So we prohibit multiple shadow subtrees
index 9d84003..c67ae0f 100644 (file)
@@ -37,7 +37,7 @@
 
 namespace WebCore {
 
-class StaticNodeList FINAL : public NodeList {
+class StaticNodeList final : public NodeList {
 public:
     static PassRefPtr<StaticNodeList> adopt(Vector<Ref<Node>>& nodes)
     {
@@ -61,7 +61,7 @@ private:
     Vector<Ref<Node>> m_nodes;
 };
 
-class StaticElementList FINAL : public NodeList {
+class StaticElementList final : public NodeList {
 public:
     static PassRefPtr<StaticElementList> adopt(Vector<Ref<Element>>& elements)
     {
index 9d0ac46..9a82302 100644 (file)
@@ -57,7 +57,7 @@ public:
 
     void synchronizeStyleAttributeInternal() const;
     
-    virtual CSSStyleDeclaration* style() override FINAL;
+    virtual CSSStyleDeclaration* style() override final;
 
     const StyleProperties* presentationAttributeStyle();
     virtual void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStyleProperties&) { }
index 71a63f3..7db57af 100644 (file)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class TemplateContentDocumentFragment FINAL : public DocumentFragment {
+class TemplateContentDocumentFragment final : public DocumentFragment {
 public:
     static PassRefPtr<TemplateContentDocumentFragment> create(Document& document, const Element* host)
     {
index f92cde0..186ae64 100644 (file)
@@ -51,7 +51,7 @@ public:
     
     RenderPtr<RenderText> createTextRenderer(const RenderStyle&);
     
-    virtual bool canContainRangeEndPoint() const override FINAL { return true; }
+    virtual bool canContainRangeEndPoint() const override final { return true; }
 
     RenderText* renderer() const;
 
index 63d3aa1..6b1625e 100644 (file)
@@ -46,7 +46,7 @@ class NodeList;
 class RenderNamedFlowThread;
 class ScriptExecutionContext;
 
-class WebKitNamedFlow FINAL : public RefCounted<WebKitNamedFlow>, public EventTargetWithInlineData {
+class WebKitNamedFlow final : public RefCounted<WebKitNamedFlow>, public EventTargetWithInlineData {
 public:
     static PassRefPtr<WebKitNamedFlow> create(PassRefPtr<NamedFlowCollection> manager, const AtomicString& flowThreadName);
 
index 757f942..b65dcfc 100644 (file)
@@ -378,7 +378,7 @@ void Editor::writeImageToPasteboard(Pasteboard& pasteboard, Element& imageElemen
     pasteboard.write(pasteboardImage);
 }
 
-class Editor::WebContentReader FINAL : public PasteboardWebContentReader {
+class Editor::WebContentReader final : public PasteboardWebContentReader {
 public:
     WebContentReader(Frame& frame, Range& context, bool allowPlainText)
         : frame(frame)
index 7e01bdd..720f7e1 100644 (file)
@@ -419,7 +419,7 @@ void Editor::writeImageToPasteboard(Pasteboard& pasteboard, Element& imageElemen
     pasteboard.write(pasteboardImage);
 }
 
-class Editor::WebContentReader FINAL : public PasteboardWebContentReader {
+class Editor::WebContentReader final : public PasteboardWebContentReader {
 public:
     Frame& frame;
     Range& context;
index 2fefae4..eabbde5 100644 (file)
@@ -115,7 +115,7 @@ static void completeURLs(DocumentFragment* fragment, const String& baseURL)
         changes[i].apply();
 }
     
-class StyledMarkupAccumulator FINAL : public MarkupAccumulator {
+class StyledMarkupAccumulator final : public MarkupAccumulator {
 public:
     enum RangeFullySelectsNode { DoesFullySelectNode, DoesNotFullySelectNode };
 
index 30ac4fc..6726bf4 100644 (file)
@@ -52,7 +52,7 @@ enum SliceHistogramEnum {
 
 } // namespace
 
-class BlobURLRegistry FINAL : public URLRegistry {
+class BlobURLRegistry final : public URLRegistry {
 public:
     virtual void registerURL(SecurityOrigin*, const URL&, URLRegistrable*) override;
     virtual void unregisterURL(const URL&) override;
index 6b20e34..de5ec48 100644 (file)
@@ -53,7 +53,7 @@ class ScriptExecutionContext;
 
 typedef int ExceptionCode;
 
-class FileReader FINAL : public RefCounted<FileReader>, public ActiveDOMObject, public EventTargetWithInlineData, public FileReaderLoaderClient {
+class FileReader final : public RefCounted<FileReader>, public ActiveDOMObject, public EventTargetWithInlineData, public FileReaderLoaderClient {
 public:
     static PassRefPtr<FileReader> create(ScriptExecutionContext&);
 
index 3715dc3..8aaa4c7 100644 (file)
@@ -33,7 +33,7 @@ namespace WebCore {
 
 class Element;
 
-class ClassList FINAL : public DOMTokenList {
+class ClassList final : public DOMTokenList {
 public:
     ClassList(Element& element)
         : m_element(element)
index 1ac480c..9d3dee6 100644 (file)
@@ -40,17 +40,17 @@ class DOMSettableTokenList : public DOMTokenList, public RefCounted<DOMSettableT
 public:
     static PassRefPtr<DOMSettableTokenList> create();
 
-    virtual void ref() override FINAL;
-    virtual void deref() override FINAL;
+    virtual void ref() override final;
+    virtual void deref() override final;
 
-    virtual unsigned length() const override FINAL;
-    virtual const AtomicString item(unsigned index) const override FINAL;
+    virtual unsigned length() const override final;
+    virtual const AtomicString item(unsigned index) const override final;
 
-    virtual AtomicString value() const override FINAL;
-    virtual void setValue(const AtomicString&) override FINAL;
+    virtual AtomicString value() const override final;
+    virtual void setValue(const AtomicString&) override final;
 
 private:
-    virtual bool containsInternal(const AtomicString&) const override FINAL;
+    virtual bool containsInternal(const AtomicString&) const override final;
 
     AtomicString m_value;
     SpaceSplitString m_tokens;
index 0b42fcd..ac29b3a 100644 (file)
@@ -46,7 +46,7 @@ namespace WebCore {
 
 using namespace HTMLNames;
     
-class FTPDirectoryDocumentParser FINAL : public HTMLDocumentParser {
+class FTPDirectoryDocumentParser final : public HTMLDocumentParser {
 public:
     static PassRefPtr<FTPDirectoryDocumentParser> create(HTMLDocument& document)
     {
index d8a7995..44ee050 100644 (file)
@@ -38,7 +38,7 @@ namespace WebCore {
 
 using namespace HTMLNames;
 
-class FormAttributeTargetObserver FINAL : private IdTargetObserver {
+class FormAttributeTargetObserver final : private IdTargetObserver {
     WTF_MAKE_FAST_ALLOCATED;
 public:
     FormAttributeTargetObserver(const AtomicString& id, FormAssociatedElement&);
index 9688e90..ec94240 100644 (file)
@@ -111,7 +111,7 @@ private:
 
     void resetFormAttributeTargetObserver();
 
-    virtual bool isFormAssociatedElement() const override FINAL { return true; }
+    virtual bool isFormAssociatedElement() const override final { return true; }
 
     std::unique_ptr<FormAttributeTargetObserver> m_formAttributeTargetObserver;
     HTMLFormElement* m_form;
index af2bd2c..6c93aea 100644 (file)
@@ -30,7 +30,7 @@
 
 namespace WebCore {
 
-class HTMLAllCollection FINAL : public HTMLCollection {
+class HTMLAllCollection final : public HTMLCollection {
 public:
     static PassRef<HTMLAllCollection> create(Document&, CollectionType);
     virtual ~HTMLAllCollection();
index 440126b..4669163 100644 (file)
@@ -112,12 +112,12 @@ private:
     virtual bool isMouseFocusable() const override;
     virtual bool isKeyboardFocusable(KeyboardEvent*) const override;
     virtual void defaultEventHandler(Event*) override;
-    virtual void setActive(bool active = true, bool pause = false) override FINAL;
+    virtual void setActive(bool active = true, bool pause = false) override final;
     virtual void accessKeyAction(bool sendMouseEvents) override;
     virtual bool isURLAttribute(const Attribute&) const override;
     virtual bool canStartSelection() const override;
     virtual String target() const override;
-    virtual short tabIndex() const override FINAL;
+    virtual short tabIndex() const override final;
     virtual bool draggable() const override;
 
     void sendPings(const URL& destinationURL);
index 8310cb6..5dab5ef 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLAppletElement FINAL : public HTMLPlugInImageElement {
+class HTMLAppletElement final : public HTMLPlugInImageElement {
 public:
     static PassRefPtr<HTMLAppletElement> create(const QualifiedName&, Document&, bool createdByParser);
 
index 54c9141..ae6c2a8 100644 (file)
@@ -33,7 +33,7 @@ class HitTestResult;
 class HTMLImageElement;
 class Path;
 
-class HTMLAreaElement FINAL : public HTMLAnchorElement {
+class HTMLAreaElement final : public HTMLAnchorElement {
 public:
     static PassRefPtr<HTMLAreaElement> create(const QualifiedName&, Document&);
 
index e4023b9..0f97d14 100644 (file)
@@ -34,7 +34,7 @@ namespace WebCore {
 
 class Document;
 
-class HTMLAudioElement FINAL : public HTMLMediaElement {
+class HTMLAudioElement final : public HTMLMediaElement {
 public:
     static PassRefPtr<HTMLAudioElement> create(const QualifiedName&, Document&, bool);
     static PassRefPtr<HTMLAudioElement> createForJSConstructor(Document&, const String& src);
index c3b3f77..d5ec4bf 100644 (file)
@@ -25,7 +25,7 @@
 
 namespace WebCore {
 
-class HTMLBDIElement FINAL : public HTMLElement {
+class HTMLBDIElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLBDIElement> create(const QualifiedName& name, Document& document)
     {
index cde1898..bbd4db1 100644 (file)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class HTMLBRElement FINAL : public HTMLElement {
+class HTMLBRElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLBRElement> create(Document&);
     static PassRefPtr<HTMLBRElement> create(const QualifiedName&, Document&);
index 85493ea..7c3ca49 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLBaseElement FINAL : public HTMLElement {
+class HTMLBaseElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLBaseElement> create(const QualifiedName&, Document&);
 
index 154c0b6..328f66f 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLBaseFontElement FINAL : public HTMLElement {
+class HTMLBaseFontElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLBaseFontElement> create(const QualifiedName&, Document&);
 
index c6099d7..a595873 100644 (file)
@@ -30,7 +30,7 @@ namespace WebCore {
 
 class Document;
 
-class HTMLBodyElement FINAL : public HTMLElement {
+class HTMLBodyElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLBodyElement> create(Document&);
     static PassRefPtr<HTMLBodyElement> create(const QualifiedName&, Document&);
index 5018e87..9adccb0 100644 (file)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class HTMLButtonElement FINAL : public HTMLFormControlElement {
+class HTMLButtonElement final : public HTMLFormControlElement {
 public:
     static PassRefPtr<HTMLButtonElement> create(const QualifiedName&, Document&, HTMLFormElement*);
 
index fcf1cb9..508132b 100644 (file)
@@ -60,7 +60,7 @@ public:
     virtual void canvasDestroyed(HTMLCanvasElement&) = 0;
 };
 
-class HTMLCanvasElement FINAL : public HTMLElement {
+class HTMLCanvasElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLCanvasElement> create(Document&);
     static PassRefPtr<HTMLCanvasElement> create(const QualifiedName&, Document&);
index 64394e0..a11ac5c 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLDListElement FINAL : public HTMLElement {
+class HTMLDListElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLDListElement> create(const QualifiedName&, Document&);
 
index 7b36cdc..67fb1db 100644 (file)
@@ -38,7 +38,7 @@
 
 namespace WebCore {
 
-class HTMLDataListElement FINAL : public HTMLElement {
+class HTMLDataListElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLDataListElement> create(const QualifiedName&, Document&);
 
index 5687234..a0a18a6 100644 (file)
@@ -25,7 +25,7 @@
 
 namespace WebCore {
 
-class HTMLDetailsElement FINAL : public HTMLElement {
+class HTMLDetailsElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLDetailsElement> create(const QualifiedName& tagName, Document& document);
     void toggleOpen();
index 8b64e50..f1759af 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLDirectoryElement FINAL : public HTMLElement {
+class HTMLDirectoryElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLDirectoryElement> create(const QualifiedName& tagName, Document&);
 
index 50ab4a6..ac764e3 100644 (file)
@@ -94,7 +94,7 @@ private:
     virtual bool isFrameSet() const;
     virtual PassRefPtr<DocumentParser> createParser();
 
-    virtual PassRefPtr<Document> cloneDocumentWithoutChildren() const override FINAL;
+    virtual PassRefPtr<Document> cloneDocumentWithoutChildren() const override final;
 
     DocumentOrderedMap m_documentNamedItem;
     DocumentOrderedMap m_windowNamedItem;
index 724be46..0080677 100644 (file)
@@ -44,7 +44,7 @@ public:
 
     PassRefPtr<HTMLCollection> children();
 
-    virtual String title() const override FINAL;
+    virtual String title() const override final;
 
     virtual short tabIndex() const override;
     void setTabIndex(int);
@@ -119,7 +119,7 @@ protected:
     virtual bool isURLAttribute(const Attribute&) const override;
 
 private:
-    virtual String nodeName() const override FINAL;
+    virtual String nodeName() const override final;
 
     void mapLanguageAttributeToLocale(const AtomicString&, MutableStyleProperties&);
 
index f023210..15ca64c 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLEmbedElement FINAL : public HTMLPlugInImageElement {
+class HTMLEmbedElement final : public HTMLPlugInImageElement {
 public:
     static PassRefPtr<HTMLEmbedElement> create(const QualifiedName&, Document&, bool createdByParser);
 
index 91e7a0f..0cf0d0e 100644 (file)
@@ -31,7 +31,7 @@ namespace WebCore {
 class FormAssociatedElement;
 class HTMLCollection;
 
-class HTMLFieldSetElement FINAL : public HTMLFormControlElement {
+class HTMLFieldSetElement final : public HTMLFormControlElement {
 public:
     static PassRefPtr<HTMLFieldSetElement> create(const QualifiedName&, Document&, HTMLFormElement*);
 
index f646cce..e5c3daa 100644 (file)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class HTMLFontElement FINAL : public HTMLElement {
+class HTMLFontElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLFontElement> create(const QualifiedName&, Document&);
     
index 9371319..98398f0 100644 (file)
@@ -149,16 +149,16 @@ private:
     virtual bool isFormControlElement() const override { return true; }
     virtual bool alwaysCreateUserAgentShadowRoot() const override { return true; }
 
-    virtual short tabIndex() const override FINAL;
+    virtual short tabIndex() const override final;
 
     virtual HTMLFormElement* virtualForm() const override;
     virtual bool isDefaultButtonForForm() const override;
     virtual bool isValidFormControlElement() override;
     void updateAncestorDisabledState() const;
 
-    virtual HTMLElement& asHTMLElement() override FINAL { return *this; }
-    virtual const HTMLFormControlElement& asHTMLElement() const override FINAL { return *this; }
-    virtual HTMLFormControlElement* asFormNamedItem() override FINAL { return this; }
+    virtual HTMLElement& asHTMLElement() override final { return *this; }
+    virtual const HTMLFormControlElement& asHTMLElement() const override final { return *this; }
+    virtual HTMLFormControlElement* asFormNamedItem() override final { return this; }
 
     OwnPtr<ValidationMessage> m_validationMessage;
     bool m_disabled : 1;
index e54ace5..e638984 100644 (file)
@@ -44,7 +44,7 @@ class HTMLImageElement;
 class HTMLInputElement;
 class TextEncoding;
 
-class HTMLFormElement FINAL : public HTMLElement {
+class HTMLFormElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLFormElement> create(Document&);
     static PassRefPtr<HTMLFormElement> create(const QualifiedName&, Document&);
index 524ba98..596ccb7 100644 (file)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class HTMLFrameElement FINAL : public HTMLFrameElementBase {
+class HTMLFrameElement final : public HTMLFrameElementBase {
 public:
     static PassRefPtr<HTMLFrameElement> create(const QualifiedName&, Document&);
 
index b6fd91a..13031e3 100644 (file)
@@ -29,7 +29,7 @@
 
 namespace WebCore {
 
-class HTMLFrameSetElement FINAL : public HTMLElement {
+class HTMLFrameSetElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLFrameSetElement> create(const QualifiedName&, Document&);
 
index 3cef261..433f168 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLHRElement FINAL : public HTMLElement {
+class HTMLHRElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLHRElement> create(Document&);
     static PassRefPtr<HTMLHRElement> create(const QualifiedName&, Document&);
index b610b57..aaffe10 100644 (file)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class HTMLHeadElement FINAL : public HTMLElement {
+class HTMLHeadElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLHeadElement> create(Document&);
     static PassRefPtr<HTMLHeadElement> create(const QualifiedName&, Document&);
index b5e88fe..f75ffe7 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLHeadingElement FINAL : public HTMLElement {
+class HTMLHeadingElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLHeadingElement> create(const QualifiedName&, Document&);
 
index 726262f..b966c87 100644 (file)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class HTMLHtmlElement FINAL : public HTMLElement {
+class HTMLHtmlElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLHtmlElement> create(Document&);
     static PassRefPtr<HTMLHtmlElement> create(const QualifiedName&, Document&);
index 0eabcdd..b99a3bc 100644 (file)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class HTMLIFrameElement FINAL : public HTMLFrameElementBase {
+class HTMLIFrameElement final : public HTMLFrameElementBase {
 public:
     static PassRefPtr<HTMLIFrameElement> create(const QualifiedName&, Document&);
 
index 7d9279b..d8689d1 100644 (file)
@@ -111,10 +111,10 @@ private:
     virtual InsertionNotificationRequest insertedInto(ContainerNode&) override;
     virtual void removedFrom(ContainerNode&) override;
 
-    virtual bool isFormAssociatedElement() const override FINAL { return false; }
-    virtual FormNamedItem* asFormNamedItem() override FINAL { return this; }
-    virtual HTMLImageElement& asHTMLElement() override FINAL { return *this; }
-    virtual const HTMLImageElement& asHTMLElement() const override FINAL { return *this; }
+    virtual bool isFormAssociatedElement() const override final { return false; }
+    virtual FormNamedItem* asFormNamedItem() override final { return this; }
+    virtual HTMLImageElement& asHTMLElement() override final { return *this; }
+    virtual const HTMLImageElement& asHTMLElement() const override final { return *this; }
 
     HTMLImageLoader m_imageLoader;
     HTMLFormElement* m_form;
index 3b8495c..286b8a6 100644 (file)
@@ -356,7 +356,7 @@ private:
     virtual bool isEnumeratable() const override;
     virtual bool supportLabels() const override;
     virtual void updateFocusAppearance(bool restorePreviousSelection) override;
-    virtual bool shouldUseInputMethod() override FINAL;
+    virtual bool shouldUseInputMethod() override final;
 
     virtual bool isTextFormControl() const override { return isTextField(); }
 
index 8f9e923..452d5be 100644 (file)
@@ -42,7 +42,7 @@ namespace WebCore {
 
 using namespace HTMLNames;
 
-class KeygenSelectElement FINAL : public HTMLSelectElement {
+class KeygenSelectElement final : public HTMLSelectElement {
 public:
     static PassRefPtr<KeygenSelectElement> create(Document& document)
     {
index c165d4c..7ca3b6e 100644 (file)
@@ -30,7 +30,7 @@ namespace WebCore {
 
 class HTMLSelectElement;
 
-class HTMLKeygenElement FINAL : public HTMLFormControlElementWithState {
+class HTMLKeygenElement final : public HTMLFormControlElementWithState {
 public:
     static PassRefPtr<HTMLKeygenElement> create(const QualifiedName&, Document&, HTMLFormElement*);
 
index f1ef3dd..e761300 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLLIElement FINAL : public HTMLElement {
+class HTMLLIElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLLIElement> create(Document&);
     static PassRefPtr<HTMLLIElement> create(const QualifiedName&, Document&);
index 22dfdfb..aea5237 100644 (file)
@@ -29,7 +29,7 @@
 
 namespace WebCore {
 
-class HTMLLabelElement FINAL : public HTMLElement {
+class HTMLLabelElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLLabelElement> create(const QualifiedName&, Document&);
 
index 5880a96..24568bd 100644 (file)
@@ -30,7 +30,7 @@ namespace WebCore {
 
 class HTMLFormControlElement;
 
-class HTMLLegendElement FINAL : public HTMLElement {
+class HTMLLegendElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLLegendElement> create(const QualifiedName&, Document&);
 
index 1e78126..f128fcb 100644 (file)
@@ -42,7 +42,7 @@ class URL;
 template<typename T> class EventSender;
 typedef EventSender<HTMLLinkElement> LinkEventSender;
 
-class HTMLLinkElement FINAL : public HTMLElement, public CachedStyleSheetClient, public LinkLoaderClient {
+class HTMLLinkElement final : public HTMLElement, public CachedStyleSheetClient, public LinkLoaderClient {
 public:
     static PassRefPtr<HTMLLinkElement> create(const QualifiedName&, Document&, bool createdByParser);
     virtual ~HTMLLinkElement();
index 4de5e4d..9ae4467 100644 (file)
@@ -30,7 +30,7 @@ namespace WebCore {
 class HitTestResult;
 class HTMLImageElement;
     
-class HTMLMapElement FINAL : public HTMLElement {
+class HTMLMapElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLMapElement> create(Document&);
     static PassRefPtr<HTMLMapElement> create(const QualifiedName&, Document&);
index 1c4095f..0cc21c0 100644 (file)
@@ -30,7 +30,7 @@ namespace WebCore {
 
 class RenderMarquee;
 
-class HTMLMarqueeElement FINAL : public HTMLElement, private ActiveDOMObject {
+class HTMLMarqueeElement final : public HTMLElement, private ActiveDOMObject {
 public:
     static PassRefPtr<HTMLMarqueeElement> create(const QualifiedName&, Document&);
 
index 29bc0e4..2c7f08f 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLMenuElement FINAL : public HTMLElement {
+class HTMLMenuElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLMenuElement> create(const QualifiedName&, Document&);
     
index cb28884..159c3aa 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLMetaElement FINAL : public HTMLElement {
+class HTMLMetaElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLMetaElement> create(const QualifiedName&, Document&);
 
index 5998aa0..e16ff3d 100644 (file)
@@ -29,7 +29,7 @@ namespace WebCore {
 class MeterValueElement;
 class RenderMeter;
 
-class HTMLMeterElement FINAL : public LabelableElement {
+class HTMLMeterElement final : public LabelableElement {
 public:
     static PassRefPtr<HTMLMeterElement> create(const QualifiedName&, Document&);
 
index 0c9a0d1..1fb865b 100644 (file)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class HTMLModElement FINAL : public HTMLElement {
+class HTMLModElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLModElement> create(const QualifiedName&, Document&);
 
index 2c8e829..94a808d 100644 (file)
@@ -43,7 +43,7 @@ protected:
     AtomicString m_name;
 };
 
-class WindowNameCollection FINAL : public HTMLNameCollection {
+class WindowNameCollection final : public HTMLNameCollection {
 public:
     static PassRef<WindowNameCollection> create(Document& document, CollectionType type, const AtomicString& name)
     {
@@ -64,7 +64,7 @@ private:
     }
 };
 
-class DocumentNameCollection FINAL : public HTMLNameCollection {
+class DocumentNameCollection final : public HTMLNameCollection {
 public:
     static PassRef<DocumentNameCollection> create(Document& document, CollectionType type, const AtomicString& name)
     {
index 7409700..989d795 100644 (file)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class HTMLOListElement FINAL : public HTMLElement {
+class HTMLOListElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLOListElement> create(Document&);
     static PassRefPtr<HTMLOListElement> create(const QualifiedName&, Document&);
index 4de6c36..ee94bbf 100644 (file)
@@ -30,7 +30,7 @@ namespace WebCore {
 
 class HTMLFormElement;
 
-class HTMLObjectElement FINAL : public HTMLPlugInImageElement, public FormAssociatedElement {
+class HTMLObjectElement final : public HTMLPlugInImageElement, public FormAssociatedElement {
 public:
     static PassRefPtr<HTMLObjectElement> create(const QualifiedName&, Document&, HTMLFormElement*, bool createdByParser);
     virtual ~HTMLObjectElement();
@@ -100,9 +100,9 @@ private:
     virtual void derefFormAssociatedElement() { deref(); }
     virtual HTMLFormElement* virtualForm() const;
 
-    virtual FormNamedItem* asFormNamedItem() override FINAL { return this; }
-    virtual HTMLObjectElement& asHTMLElement() override FINAL { return *this; }
-    virtual const HTMLObjectElement& asHTMLElement() const override FINAL { return *this; }
+    virtual FormNamedItem* asFormNamedItem() override final { return this; }
+    virtual HTMLObjectElement& asHTMLElement() override final { return *this; }
+    virtual const HTMLObjectElement& asHTMLElement() const override final { return *this; }
 
     String m_classId;
     bool m_docNamedItem : 1;
index a4f9140..1cb0493 100644 (file)
@@ -30,7 +30,7 @@ namespace WebCore {
     
 class HTMLSelectElement;
 
-class HTMLOptGroupElement FINAL : public HTMLElement {
+class HTMLOptGroupElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLOptGroupElement> create(const QualifiedName&, Document&);
 
index f2c5426..d64a8bc 100644 (file)
@@ -32,7 +32,7 @@ namespace WebCore {
 class HTMLDataListElement;
 class HTMLSelectElement;
 
-class HTMLOptionElement FINAL : public HTMLElement {
+class HTMLOptionElement final : public HTMLElement {
 public:
     static PassRefPtr<HTMLOptionElement> create(Document&);
     static PassRefPtr<HTMLOptionElement> create(const QualifiedName&, Document&);
index f0b344d..1c5e688 100644 (file)
@@ -33,7 +33,7 @@ class HTMLOptionElement;
 
 typedef int ExceptionCode;
 
-class HTMLOptionsCollection FINAL : public HTMLCollection {
+class HTMLOptionsCollection final : public HTMLCollection {